diff options
Diffstat (limited to 'chrome/browser/autocomplete/autocomplete_popup_model.cc')
-rw-r--r-- | chrome/browser/autocomplete/autocomplete_popup_model.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/autocomplete/autocomplete_popup_model.cc b/chrome/browser/autocomplete/autocomplete_popup_model.cc index 009cc0b..f4f7a82 100644 --- a/chrome/browser/autocomplete/autocomplete_popup_model.cc +++ b/chrome/browser/autocomplete/autocomplete_popup_model.cc @@ -8,6 +8,7 @@ #include "chrome/browser/autocomplete/autocomplete_edit.h" #include "chrome/browser/autocomplete/autocomplete_popup_view.h" #include "chrome/browser/profile.h" +#include "chrome/browser/extensions/extensions_service.h" #include "chrome/browser/search_engines/template_url.h" #include "chrome/browser/search_engines/template_url_model.h" #include "chrome/common/notification_service.h" @@ -279,3 +280,12 @@ void AutocompletePopupModel::Observe(NotificationType type, view_->UpdatePopupAppearance(); } + +const SkBitmap* AutocompletePopupModel::GetSpecialIconForMatch( + const AutocompleteMatch& match) const { + if (!match.template_url || !match.template_url->IsExtensionKeyword()) + return NULL; + + return &profile_->GetExtensionsService()->GetOmniboxIcon( + match.template_url->GetExtensionId()); +} |