#include "base/values.h"
#include "chrome/browser/autocomplete/autocomplete_classifier.h"
#include "chrome/browser/autocomplete/autocomplete_controller.h"
-#include "chrome/browser/autocomplete/autocomplete_input.h"
-#include "chrome/browser/autocomplete/autocomplete_result.h"
+#include "chrome/browser/autocomplete/chrome_autocomplete_scheme_classifier.h"
#include "chrome/browser/profiles/profile.h"
+#include "chrome/browser/search_engines/template_url_service_factory.h"
+#include "chrome/grit/generated_resources.h"
+#include "components/metrics/proto/omnibox_event.pb.h"
+#include "components/omnibox/autocomplete_input.h"
+#include "components/omnibox/autocomplete_result.h"
#include "content/public/browser/web_ui.h"
-#include "grit/generated_resources.h"
-#include "ui/base/l10n/l10n_util.h"
namespace options {
void HomePageOverlayHandler::InitializeHandler() {
Profile* profile = Profile::FromWebUI(web_ui());
- autocomplete_controller_.reset(new AutocompleteController(profile, this,
+ autocomplete_controller_.reset(new AutocompleteController(profile,
+ TemplateURLServiceFactory::GetForProfile(profile), this,
AutocompleteClassifier::kDefaultOmniboxProviders));
}
autocomplete_controller_->Start(AutocompleteInput(
input, base::string16::npos, base::string16(), GURL(),
- AutocompleteInput::INVALID_SPEC, true,
- false, false, AutocompleteInput::ALL_MATCHES));
+ metrics::OmniboxEventProto::INVALID_SPEC, true, false, false, true,
+ ChromeAutocompleteSchemeClassifier(Profile::FromWebUI(web_ui()))));
}
void HomePageOverlayHandler::OnResultChanged(bool default_match_changed) {