| Index: chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
|
| diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
|
| index 32f37679838b96841f134dbd9c8dfcd26a8fd230..eb383cae470c463d4916df9b4905bb000790d0dc 100644
|
| --- a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
|
| +++ b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/prefs/pref_service.h"
|
| #include "chrome/browser/autocomplete/autocomplete_classifier.h"
|
| #include "chrome/browser/autocomplete/autocomplete_classifier_factory.h"
|
| +#include "chrome/browser/autocomplete/in_memory_url_index_factory.h"
|
| #include "chrome/browser/autocomplete/shortcuts_backend_factory.h"
|
| #include "chrome/browser/bitmap_fetcher/bitmap_fetcher_service.h"
|
| #include "chrome/browser/bitmap_fetcher/bitmap_fetcher_service_factory.h"
|
| @@ -22,6 +23,10 @@
|
| #include "components/history/core/browser/history_service.h"
|
| #include "content/public/browser/notification_service.h"
|
|
|
| +#if defined(ENABLE_EXTENSIONS)
|
| +#include "chrome/browser/autocomplete/keyword_extensions_delegate_impl.h"
|
| +#endif
|
| +
|
| ChromeAutocompleteProviderClient::ChromeAutocompleteProviderClient(
|
| Profile* profile)
|
| : profile_(profile),
|
| @@ -73,6 +78,10 @@ history::URLDatabase* ChromeAutocompleteProviderClient::GetInMemoryDatabase() {
|
| return history_service ? history_service->InMemoryDatabase() : NULL;
|
| }
|
|
|
| +InMemoryURLIndex* ChromeAutocompleteProviderClient::GetInMemoryURLIndex() {
|
| + return InMemoryURLIndexFactory::GetForProfile(profile_);
|
| +}
|
| +
|
| TemplateURLService* ChromeAutocompleteProviderClient::GetTemplateURLService() {
|
| return TemplateURLServiceFactory::GetForProfile(profile_);
|
| }
|
| @@ -97,6 +106,17 @@ ChromeAutocompleteProviderClient::GetShortcutsBackendIfExists() {
|
| return ShortcutsBackendFactory::GetForProfileIfExists(profile_);
|
| }
|
|
|
| +scoped_ptr<KeywordExtensionsDelegate>
|
| +ChromeAutocompleteProviderClient::GetKeywordExtensionsDelegate(
|
| + KeywordProvider* keyword_provider) {
|
| +#if defined(ENABLE_EXTENSIONS)
|
| + return make_scoped_ptr(
|
| + new KeywordExtensionsDelegateImpl(profile_, keyword_provider));
|
| +#else
|
| + return nullptr;
|
| +#endif
|
| +}
|
| +
|
| std::string ChromeAutocompleteProviderClient::GetAcceptLanguages() const {
|
| return profile_->GetPrefs()->GetString(prefs::kAcceptLanguages);
|
| }
|
|
|