| Index: chrome/browser/search/local_omnibox_popup_source.cc
|
| diff --git a/chrome/browser/search/local_omnibox_popup_source.cc b/chrome/browser/search/local_omnibox_popup_source.cc
|
| index a11a2d8ed11ff7375ae2986c7277eba9408912d0..4edee686d8ef7794e0273e785124454fab57753a 100644
|
| --- a/chrome/browser/search/local_omnibox_popup_source.cc
|
| +++ b/chrome/browser/search/local_omnibox_popup_source.cc
|
| @@ -18,6 +18,10 @@ namespace {
|
| const char kHTMLFilename[] = "local-omnibox-popup.html";
|
| const char kJsFilename[] = "local-omnibox-popup.js";
|
| const char kCSSFilename[] = "local-omnibox-popup.css";
|
| +const char kPageIconFilename[] = "images/page_icon.png";
|
| +const char kPageIcon2xFilename[] = "images/2x/page_icon.png";
|
| +const char kSearchIconFilename[] = "images/search_icon.png";
|
| +const char kSearchIcon2xFilename[] = "images/2x/search_icon.png";
|
|
|
| } // namespace
|
|
|
| @@ -42,6 +46,14 @@ void LocalOmniboxPopupSource::StartDataRequest(
|
| identifier = IDR_LOCAL_OMNIBOX_POPUP_JS;
|
| } else if (path == kCSSFilename) {
|
| identifier = IDR_LOCAL_OMNIBOX_POPUP_CSS;
|
| + } else if (path == kPageIconFilename) {
|
| + identifier = IDR_LOCAL_OMNIBOX_POPUP_IMAGES_PAGE_ICON_PNG;
|
| + } else if (path == kPageIcon2xFilename) {
|
| + identifier = IDR_LOCAL_OMNIBOX_POPUP_IMAGES_2X_PAGE_ICON_PNG;
|
| + } else if (path == kSearchIconFilename) {
|
| + identifier = IDR_LOCAL_OMNIBOX_POPUP_IMAGES_SEARCH_ICON_PNG;
|
| + } else if (path == kSearchIcon2xFilename) {
|
| + identifier = IDR_LOCAL_OMNIBOX_POPUP_IMAGES_2X_SEARCH_ICON_PNG;
|
| } else {
|
| callback.Run(NULL);
|
| return;
|
| @@ -60,6 +72,9 @@ std::string LocalOmniboxPopupSource::GetMimeType(
|
| return "application/javascript";
|
| if (path == kCSSFilename)
|
| return "text/css";
|
| + if (path == kPageIconFilename || path == kPageIcon2xFilename ||
|
| + path == kSearchIconFilename || path == kSearchIcon2xFilename)
|
| + return "image/png";
|
| return "";
|
| }
|
|
|
| @@ -71,7 +86,9 @@ bool LocalOmniboxPopupSource::ShouldServiceRequest(
|
| DCHECK(StartsWithASCII(request->url().path(), "/", true));
|
| std::string filename = request->url().path().substr(1);
|
| return filename == kHTMLFilename || filename == kJsFilename ||
|
| - filename == kCSSFilename;
|
| + filename == kCSSFilename || filename == kPageIconFilename ||
|
| + filename == kPageIcon2xFilename || filename == kSearchIconFilename ||
|
| + filename == kSearchIcon2xFilename;
|
| }
|
| return false;
|
| }
|
|
|