blob: c478d23632342fb160bf769d562d99d510c6d176 [file] [log] [blame]
// Copyright 2015 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.
#include "components/omnibox/browser/verbatim_match.h"
#include "components/omnibox/browser/autocomplete_classifier.h"
#include "components/omnibox/browser/autocomplete_provider_client.h"
AutocompleteMatch VerbatimMatchForURL(
AutocompleteProviderClient* client,
const base::string16& input_text,
metrics::OmniboxEventProto::PageClassification classification,
int verbatim_relevance) {
AutocompleteMatch match;
client->Classify(input_text, false, true, classification, &match, nullptr);
match.allowed_to_be_default_match = true;
// The default relevance to use for relevance match. Should be greater than
// all relevance matches returned by the ZeroSuggest server.
const int kDefaultVerbatimRelevance = 1300;
match.relevance =
verbatim_relevance >= 0 ? verbatim_relevance : kDefaultVerbatimRelevance;
return match;
}