diff options
author | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-07 18:13:33 +0000 |
---|---|---|
committer | erg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-07 18:13:33 +0000 |
commit | 8e5c89a5218b2cea6c19a0bbec74a6c51bdf1142 (patch) | |
tree | 969478be1a6f6bf4905f7a95c5bdef91a897b1eb /chrome/browser/autocomplete/autocomplete_popup_model.cc | |
parent | ce829a60f9df9ca9655f467cdb87dd4b1604fcc1 (diff) | |
download | chromium_src-8e5c89a5218b2cea6c19a0bbec74a6c51bdf1142.zip chromium_src-8e5c89a5218b2cea6c19a0bbec74a6c51bdf1142.tar.gz chromium_src-8e5c89a5218b2cea6c19a0bbec74a6c51bdf1142.tar.bz2 |
Changes TemplateURLModel into TemplateURLService. Changes all access points to go through the newly made ProfileKeyedServiceFactory subclass.
In addition, makes further modifications to the unit testing stuff because the TemplateURL tests change the active TemplateURLService on a profile during the test.
BUG=77155
TEST=unit tests
R=mirandac
Review URL: http://codereview.chromium.org/7056056
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88153 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autocomplete/autocomplete_popup_model.cc')
-rw-r--r-- | chrome/browser/autocomplete/autocomplete_popup_model.cc | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/chrome/browser/autocomplete/autocomplete_popup_model.cc b/chrome/browser/autocomplete/autocomplete_popup_model.cc index 11794f6..ea8492f 100644 --- a/chrome/browser/autocomplete/autocomplete_popup_model.cc +++ b/chrome/browser/autocomplete/autocomplete_popup_model.cc @@ -16,7 +16,8 @@ #include "chrome/browser/extensions/extension_service.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/search_engines/template_url.h" -#include "chrome/browser/search_engines/template_url_model.h" +#include "chrome/browser/search_engines/template_url_service.h" +#include "chrome/browser/search_engines/template_url_service_factory.h" #include "ui/gfx/rect.h" /////////////////////////////////////////////////////////////////////////////// @@ -143,20 +144,22 @@ bool AutocompletePopupModel::GetKeywordForMatch(const AutocompleteMatch& match, bool AutocompletePopupModel::GetKeywordForText(const string16& text, string16* keyword) const { // Creates keyword_hint first in case |keyword| is a pointer to |text|. - const string16 keyword_hint(TemplateURLModel::CleanUserInputKeyword(text)); + const string16 keyword_hint(TemplateURLService::CleanUserInputKeyword(text)); // Assume we have no keyword until we find otherwise. keyword->clear(); if (keyword_hint.empty()) return false; - if (!profile_->GetTemplateURLModel()) + TemplateURLService* url_service = + TemplateURLServiceFactory::GetForProfile(profile_); + if (!url_service) return false; - profile_->GetTemplateURLModel()->Load(); + url_service->Load(); // Don't provide a hint if this keyword doesn't support replacement. const TemplateURL* const template_url = - profile_->GetTemplateURLModel()->GetTemplateURLForKeyword(keyword_hint); + url_service->GetTemplateURLForKeyword(keyword_hint); if (!TemplateURL::SupportsReplacement(template_url)) return false; |