#include "components/omnibox/browser/history_scoring_signals_annotator.h"
#include <string>
#include "base/i18n/case_conversion.h"
#include "base/strings/string_split.h"
#include "base/strings/string_util.h"
#include "base/time/time.h"
#include "base/trace_event/trace_event.h"
#include "components/bookmarks/browser/bookmark_utils.h"
#include "components/history/core/browser/history_service.h"
#include "components/history/core/browser/keyword_search_term.h"
#include "components/history/core/browser/url_database.h"
#include "components/history/core/browser/url_row.h"
#include "components/omnibox/browser/autocomplete_input.h"
#include "components/omnibox/browser/autocomplete_match.h"
#include "components/omnibox/browser/autocomplete_match_classification.h"
#include "components/omnibox/browser/autocomplete_match_type.h"
#include "components/omnibox/browser/autocomplete_provider_client.h"
#include "components/omnibox/browser/autocomplete_result.h"
#include "components/omnibox/browser/autocomplete_scoring_signals_annotator.h"
#include "components/omnibox/browser/in_memory_url_index_types.h"
#include "components/omnibox/browser/omnibox_field_trial.h"
#include "components/omnibox/browser/scored_history_match.h"
#include "components/omnibox/browser/tailored_word_break_iterator.h"
#include "components/omnibox/browser/url_index_private_data.h"
#include "third_party/metrics_proto/omnibox_event.pb.h"
HistoryScoringSignalsAnnotator::HistoryScoringSignalsAnnotator(
AutocompleteProviderClient* client)
: … { … }
void HistoryScoringSignalsAnnotator::AnnotateResult(
const AutocompleteInput& input,
AutocompleteResult* result) { … }
void HistoryScoringSignalsAnnotator::PopulateTitleMatchingSignals(
const String16Vector& input_terms,
const WordStarts& terms_to_word_starts_offsets,
const std::u16string& raw_title,
ScoringSignals* scoring_signals) { … }