Bug 1063197 - Callsites of NS_NewInputStreamChannel in /toolit/ (r=mak77)
--- a/toolkit/components/places/nsAnnoProtocolHandler.cpp
+++ b/toolkit/components/places/nsAnnoProtocolHandler.cpp
@@ -330,18 +330,22 @@ nsAnnoProtocolHandler::NewFaviconChannel
getter_AddRefs(outputStream),
MAX_FAVICON_SIZE, MAX_FAVICON_SIZE, true,
true);
NS_ENSURE_SUCCESS(rv, GetDefaultIcon(_channel));
// Create our channel. We'll call SetContentType with the right type when
// we know what it actually is.
nsCOMPtr<nsIChannel> channel;
- rv = NS_NewInputStreamChannel(getter_AddRefs(channel), aURI, inputStream,
- EmptyCString());
+ rv = NS_NewInputStreamChannel(getter_AddRefs(channel),
+ aURI,
+ inputStream,
+ nsContentUtils::GetSystemPrincipal(),
+ nsILoadInfo::SEC_NORMAL,
+ nsIContentPolicy::TYPE_OTHER);
NS_ENSURE_SUCCESS(rv, GetDefaultIcon(_channel));
// Now we go ahead and get our data asynchronously for the favicon.
nsCOMPtr<mozIStorageStatementCallback> callback =
new faviconAsyncLoader(channel, outputStream);
NS_ENSURE_TRUE(callback, GetDefaultIcon(_channel));
nsFaviconService* faviconService = nsFaviconService::GetFaviconService();
NS_ENSURE_TRUE(faviconService, GetDefaultIcon(_channel));