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 81ea464e735361f2add5d4797209ca5b82e79abd..b95fe8faa4c661444f64d28eccb528487f676dab 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -1366,10 +1366,17 @@ bool ChromeContentRendererClient::WillSendRequest( |
content::RenderView::FromWebView(frame->view()); |
SearchBox* search_box = SearchBox::Get(render_view); |
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) |
- return search_box->GenerateFaviconURLFromTransientURL(url, new_url); |
+ SearchBox::ImageSourceType type = SearchBox::NONE; |
+ if (url.host() == chrome::kChromeUIFaviconHost) |
+ type = SearchBox::FAVICON; |
+ else if (url.host() == chrome::kChromeUILargeIconHost) |
+ type = SearchBox::LARGE_ICON; |
+ else if (url.host() == chrome::kChromeUIFallbackIconHost) |
+ type = SearchBox::FALLBACK_ICON; |
+ else if (url.host() == chrome::kChromeUIThumbnailHost) |
+ type = SearchBox::THUMB; |
+ if (type != SearchBox::NONE) |
+ return search_box->GenerateImageURLFromTransientURL(url, type, new_url); |
} |
return false; |