| Index: chrome/browser/autocomplete/chrome_autocomplete_provider_delegate.h
|
| diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_delegate.h b/chrome/browser/autocomplete/chrome_autocomplete_provider_delegate.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..4d60c4969e77d4cb505f92fe99b3b919d73ce0b5
|
| --- /dev/null
|
| +++ b/chrome/browser/autocomplete/chrome_autocomplete_provider_delegate.h
|
| @@ -0,0 +1,46 @@
|
| +// Copyright 2014 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#ifndef CHROME_BROWSER_AUTOCOMPLETE_CHROME_AUTOCOMPLETE_PROVIDER_DELEGATE_H_
|
| +#define CHROME_BROWSER_AUTOCOMPLETE_CHROME_AUTOCOMPLETE_PROVIDER_DELEGATE_H_
|
| +
|
| +#include "chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.h"
|
| +#include "components/omnibox/autocomplete_provider_delegate.h"
|
| +
|
| +class Profile;
|
| +
|
| +class ChromeAutocompleteProviderDelegate : public AutocompleteProviderDelegate {
|
| + public:
|
| + explicit ChromeAutocompleteProviderDelegate(Profile* profile);
|
| + virtual ~ChromeAutocompleteProviderDelegate();
|
| +
|
| + // AutocompleteProviderDelegate:
|
| + virtual net::URLRequestContextGetter* GetRequestContext() OVERRIDE;
|
| + virtual bool IsOffTheRecord() OVERRIDE;
|
| + virtual std::string GetAcceptLanguages() OVERRIDE;
|
| + virtual bool SearchSuggestEnabled() OVERRIDE;
|
| + virtual bool ShowBookmarkBar() OVERRIDE;
|
| + virtual const AutocompleteSchemeClassifier& GetSchemeClassifier() OVERRIDE;
|
| + virtual void Classify(
|
| + const base::string16& text,
|
| + bool prefer_keyword,
|
| + bool allow_exact_keyword_match,
|
| + metrics::OmniboxEventProto::PageClassification page_classification,
|
| + AutocompleteMatch* match,
|
| + GURL* alternate_nav_url) OVERRIDE;
|
| + virtual history::URLDatabase* InMemoryDatabase() OVERRIDE;
|
| + virtual void DeleteMatchingURLsForKeywordFromHistory(
|
| + history::KeywordID keyword_id,
|
| + const base::string16& term) OVERRIDE;
|
| + virtual bool TabSyncEnabledAndUnencrypted() OVERRIDE;
|
| + virtual void PrefetchImage(const GURL& url) OVERRIDE;
|
| +
|
| + private:
|
| + Profile* profile_;
|
| + ChromeAutocompleteSchemeClassifier scheme_classifier_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(ChromeAutocompleteProviderDelegate);
|
| +};
|
| +
|
| +#endif // CHROME_BROWSER_AUTOCOMPLETE_CHROME_AUTOCOMPLETE_PROVIDER_DELEGATE_H_
|
|
|