Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index 9d7e88cd4d1ad66827758bb3337020523bd66c38..febff1c61c23d46e768c8ec56391d4ab8f0c6dcd 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -1386,8 +1386,15 @@ bool ChromeContentRendererClient::WillSendRequest( |
if (search_box && url.SchemeIs(chrome::kChromeSearchScheme)) { |
if (url.host() == chrome::kChromeUIThumbnailHost) |
return search_box->GenerateThumbnailURLFromTransientURL(url, new_url); |
- else if (url.host() == chrome::kChromeUIFaviconHost) |
+ if (url.host() == chrome::kChromeUIFaviconHost) |
return search_box->GenerateFaviconURLFromTransientURL(url, new_url); |
+ if (url.host() == chrome::kChromeUIFallbackIconHost) |
+ return search_box->GenerateFallbackIconURLFromTransientURL(url, new_url); |
+ |
+ // More restrictions for big icon host, since it may return 404 and we |
+ // don't want search providers to use this as signal |
+ if (url.host() == chrome::kChromeUIBigIconHost) |
+ return search_box->GenerateBigIconURLFromTransientURL(url, new_url); |
} |
return false; |