// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
syntax = 'proto2';
option optimize_for = LITE_RUNTIME;
option java_package = 'org.chromium.components.omnibox';
option java_outer_classname = 'TypesProto';
package omnibox;
// Suggestion types supported by the Chrome Omnibox.
enum SuggestType {
TYPE_QUERY = 0;
TYPE_NAVIGATION = 5;
TYPE_CALCULATOR = 6;
TYPE_TAIL = 33;
TYPE_PERSONALIZED_QUERY = 35;
TYPE_PROFILE = 44;
TYPE_ENTITY = 46;
TYPE_NATIVE_CHROME = 69;
TYPE_PERSONALIZED_NAVIGATION = 83;
TYPE_CHROME_QUERY_TILES = 171;
TYPE_CATEGORICAL_QUERY = 185;
}
// Suggestion subtypes supported by the Chrome Omnibox.
enum SuggestSubtype {
SUBTYPE_NONE = 0;
SUBTYPE_PERSONAL = 39;
SUBTYPE_OMNIBOX_ECHO_SEARCH = 57;
SUBTYPE_OMNIBOX_ECHO_URL = 58;
SUBTYPE_OMNIBOX_HISTORY_SEARCH = 59;
SUBTYPE_OMNIBOX_HISTORY_URL = 60;
SUBTYPE_OMNIBOX_HISTORY_TITLE = 61;
SUBTYPE_OMNIBOX_HISTORY_BODY = 62;
SUBTYPE_OMNIBOX_HISTORY_KEYWORD = 63;
SUBTYPE_OMNIBOX_OTHER = 64;
SUBTYPE_OMNIBOX_BOOKMARK_TITLE = 65;
SUBTYPE_URL_BASED = 66;
SUBTYPE_HIVEMIND = 67;
SUBTYPE_TRENDS = 143;
SUBTYPE_CLIPBOARD_TEXT = 176;
SUBTYPE_CLIPBOARD_URL = 177;
SUBTYPE_SUGGEST_2G_LITE = 271;
SUBTYPE_CLIPBOARD_IMAGE = 327;
SUBTYPE_ZERO_PREFIX = 362;
SUBTYPE_ZERO_PREFIX_LOCAL_HISTORY = 450;
SUBTYPE_ZERO_PREFIX_LOCAL_FREQUENT_URLS = 451;
SUBTYPE_ZERO_PREFIX_LOCAL_FREQUENT_QUERIES = 724;
SUBTYPE_ZERO_PREFIX_QUERY_TILE = 725;
}