Index: chrome/browser/webdata/web_data_service_factory.h |
diff --git a/chrome/browser/webdata/web_data_service_factory.h b/chrome/browser/webdata/web_data_service_factory.h |
index 3eded2df69c08542abf4a1d6c93555dc35ab298f..ae3a38581cc30623ae528cb8d3f6ab1f97e3b906 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); |