diff options
Diffstat (limited to 'chrome/browser/webdata/web_data_service_factory.h')
-rw-r--r-- | chrome/browser/webdata/web_data_service_factory.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/chrome/browser/webdata/web_data_service_factory.h b/chrome/browser/webdata/web_data_service_factory.h index 3eded2d..ae3a385 100644 --- a/chrome/browser/webdata/web_data_service_factory.h +++ b/chrome/browser/webdata/web_data_service_factory.h @@ -13,6 +13,7 @@ #include "components/keyed_service/core/keyed_service.h" #include "components/webdata/common/web_database_service.h" +class KeywordWebDataService; class TokenWebData; class WebDataService; @@ -35,6 +36,8 @@ class WebDataServiceWrapper : public KeyedService { virtual scoped_refptr<autofill::AutofillWebDataService> GetAutofillWebData(); + virtual scoped_refptr<KeywordWebDataService> GetKeywordWebData(); + virtual scoped_refptr<WebDataService> GetWebData(); virtual scoped_refptr<TokenWebData> GetTokenWebData(); @@ -43,6 +46,7 @@ class WebDataServiceWrapper : public KeyedService { scoped_refptr<WebDatabaseService> web_database_; scoped_refptr<autofill::AutofillWebDataService> autofill_web_data_; + scoped_refptr<KeywordWebDataService> keyword_web_data_; scoped_refptr<TokenWebData> token_web_data_; scoped_refptr<WebDataService> web_data_; @@ -67,6 +71,11 @@ class WebDataServiceFactory : public BrowserContextKeyedServiceFactory { GetAutofillWebDataForProfile(Profile* profile, Profile::ServiceAccessType access_type); + // Returns the KeywordWebDataService associated with the |profile|. + static scoped_refptr<KeywordWebDataService> + GetKeywordWebDataForProfile(Profile* profile, + Profile::ServiceAccessType access_type); + // Returns the TokenWebData associated with the |profile|. static scoped_refptr<TokenWebData> GetTokenWebDataForProfile(Profile* profile, Profile::ServiceAccessType access_type); |