| 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;
 | 
| 
 |