Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3694)

Unified Diff: chrome/common/metrics/proto/omnibox_event.proto

Issue 239093004: Move part of metrics from chrome/common to components (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Adding TBR section for owners of minor changes. Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/metrics/proto/omnibox_event.proto
diff --git a/chrome/common/metrics/proto/omnibox_event.proto b/chrome/common/metrics/proto/omnibox_event.proto
deleted file mode 100644
index f94c63d25b79a143eb91deb07e05e3c70706cb2b..0000000000000000000000000000000000000000
--- a/chrome/common/metrics/proto/omnibox_event.proto
+++ /dev/null
@@ -1,244 +0,0 @@
-// Copyright (c) 2012 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.
-//
-// Stores information about an omnibox interaction.
-
-syntax = "proto2";
-
-option optimize_for = LITE_RUNTIME;
-
-package metrics;
-
-// Next tag: 15
-message OmniboxEventProto {
- // The timestamp for the event, in seconds since the epoch.
- optional int64 time = 1;
-
- // The id of the originating tab for this omnibox interaction.
- // This is the current tab *unless* the user opened the target in a new tab.
- // In those cases, this is unset. Tab ids are unique for a given session_id
- // (in the containing protocol buffer ChromeUserMetricsExtensionProto).
- optional int32 tab_id = 2;
-
- // The number of characters the user had typed before autocompleting.
- optional int32 typed_length = 3;
-
- // Whether the user deleted text immediately before selecting an omnibox
- // suggestion. This is usually the result of pressing backspace or delete.
- optional bool just_deleted_text = 11;
-
- // The number of terms that the user typed in the omnibox.
- optional int32 num_typed_terms = 4;
-
- // The index of the item that the user selected in the omnibox popup list.
- // This corresponds the index of the |suggestion| below.
- optional int32 selected_index = 5;
-
- // Whether or not the top match was hidden in the omnibox suggestions
- // dropdown.
- optional bool is_top_result_hidden_in_dropdown = 14;
-
- // The length of the inline autocomplete text in the omnibox.
- // The sum |typed_length| + |completed_length| gives the full length of the
- // user-visible text in the omnibox.
- // This field is only set for inlineable suggestions selected at position 0
- // (|selected_index| = 0) and will be omitted otherwise.
- optional int32 completed_length = 6;
-
- // The amount of time, in milliseconds, since the user first began modifying
- // the text in the omnibox. If at some point after modifying the text, the
- // user reverts the modifications (thus seeing the current web page's URL
- // again), then writes in the omnibox again, this elapsed time should start
- // from the time of the second series of modification.
- optional int64 typing_duration_ms = 7;
-
- // The amount of time, in milliseconds, since the last time the default
- // (inline) match changed. This may be longer than the time since the
- // last keystroke. (The last keystroke may not have changed the default
- // match.) It may also be shorter than the time since the last keystroke
- // because the default match might have come from an asynchronous
- // provider. Regardless, it should always be less than or equal to
- // the field |typing_duration_ms|.
- optional int64 duration_since_last_default_match_update_ms = 13;
-
- // The type of page currently displayed when the user used the omnibox.
- enum PageClassification {
- // An invalid URL; shouldn't happen.
- INVALID_SPEC = 0;
-
- // chrome://newtab/. This can be either the built-in version or a
- // replacement new tab page from an extension. Note that when Instant
- // Extended is enabled, the new tab page will be reported as either
- // INSTANT_NTP_WITH_OMNIBOX_AS_STARTING_FOCUS or
- // INSTANT_NTP_WITH_FAKEBOX_AS_STARTING_FOCUS below,
- // unless an extension is replacing the new tab page, in which case
- // it will still be reported as NTP.
- NTP = 1;
-
- // about:blank.
- BLANK = 2;
-
- // The user's home page. Note that if the home page is set to any
- // of the new tab page versions or to about:blank, then we'll
- // classify the page into those categories, not HOME_PAGE.
- HOME_PAGE = 3;
-
- // The catch-all entry of everything not included somewhere else
- // on this list.
- OTHER = 4;
-
- // The instant new tab page enum value was deprecated on August 2, 2013.
- OBSOLETE_INSTANT_NTP = 5;
-
- // The user is on a search result page that's doing search term
- // replacement, meaning the search terms should've appeared in the omnibox
- // before the user started editing it, not the URL of the page.
- SEARCH_RESULT_PAGE_DOING_SEARCH_TERM_REPLACEMENT = 6;
-
- // The new tab page in which this omnibox interaction first started
- // with the user having focus in the omnibox.
- INSTANT_NTP_WITH_OMNIBOX_AS_STARTING_FOCUS = 7;
-
- // The new tab page in which this omnibox interaction first started
- // with the user having focus in the fakebox.
- INSTANT_NTP_WITH_FAKEBOX_AS_STARTING_FOCUS = 8;
-
- // The user is on a search result page that's not doing search term
- // replacement, meaning the URL of the page should've appeared in the
- // omnibox before the user started editing it, not the search terms.
- SEARCH_RESULT_PAGE_NO_SEARCH_TERM_REPLACEMENT = 9;
-
- // When adding new classifications, please consider adding them in
- // chrome/browser/resources/omnibox/omnibox.html
- // so that these new options are displayed on about:omnibox.
- }
- optional PageClassification current_page_classification = 10;
-
- // What kind of input the user provided.
- enum InputType {
- INVALID = 0; // Empty input (should not reach here)
- UNKNOWN = 1; // Valid input whose type cannot be determined
- REQUESTED_URL = 2; // DEPRECATED. Input autodetected as UNKNOWN, which the
- // user wants to treat as an URL by specifying a
- // desired_tld
- URL = 3; // Input autodetected as a URL
- QUERY = 4; // Input autodetected as a query
- FORCED_QUERY = 5; // Input forced to be a query by an initial '?'
- }
- optional InputType input_type = 8;
-
- // An enum used in multiple places below.
- enum ProviderType {
- UNKNOWN_PROVIDER = 0; // Unknown provider (should not reach here)
- HISTORY_URL = 1; // URLs in history, or user-typed URLs
- HISTORY_CONTENTS = 2; // Matches for page contents of pages in history
- HISTORY_QUICK = 3; // Matches for recently or frequently visited pages
- // in history
- SEARCH = 4; // Search suggestions for the default search engine
- KEYWORD = 5; // Keyword-triggered searches
- BUILTIN = 6; // Built-in URLs, such as chrome://version
- SHORTCUTS = 7; // Recently selected omnibox suggestions
- EXTENSION_APPS = 8; // Custom suggestions from extensions and/or apps
- CONTACT = 9; // DEPRECATED. The user's contacts
- BOOKMARK = 10; // The user's bookmarks
- ZERO_SUGGEST = 11; // Suggestions based on the current page
- // This enum value is currently only used by Android GSA. It represents
- // a suggestion from the phone.
- ON_DEVICE = 12;
- }
-
- // The result set displayed on the completion popup
- // Next tag: 6
- message Suggestion {
- // Where does this result come from?
- optional ProviderType provider = 1;
-
- // What kind of result this is.
- // This corresponds to the AutocompleteMatch::Type enumeration in
- // chrome/browser/autocomplete/autocomplete_match.h (except for Android
- // GSA result types).
- enum ResultType {
- UNKNOWN_RESULT_TYPE = 0; // Unknown type (should not reach here)
- URL_WHAT_YOU_TYPED = 1; // The input as a URL
- HISTORY_URL = 2; // A past page whose URL contains the input
- HISTORY_TITLE = 3; // A past page whose title contains the input
- HISTORY_BODY = 4; // A past page whose body contains the input
- HISTORY_KEYWORD = 5; // A past page whose keyword contains the
- // input
- NAVSUGGEST = 6; // A suggested URL
- SEARCH_WHAT_YOU_TYPED = 7; // The input as a search query (with the
- // default engine)
- SEARCH_HISTORY = 8; // A past search (with the default engine)
- // containing the input
- SEARCH_SUGGEST = 9; // A suggested search (with the default
- // engine) query that doesn't fall into one of
- // the more specific suggestion categories
- // below.
- SEARCH_OTHER_ENGINE = 10; // A search with a non-default engine
- EXTENSION_APP = 11; // An Extension App with a title/url that
- // contains the input
- CONTACT = 12; // DEPRECATED. One of the user's contacts
- BOOKMARK_TITLE = 13; // A bookmark whose title contains the input.
- SEARCH_SUGGEST_ENTITY = 14; // A suggested search for an entity.
- SEARCH_SUGGEST_INFINITE = 15; // A suggested search to complete the tail
- // of the query.
- SEARCH_SUGGEST_PERSONALIZED = 16; // A personalized suggested search.
- SEARCH_SUGGEST_PROFILE = 17; // A personalized suggested search for a
- // Google+ profile.
- APP_RESULT = 18; // Result from an installed app
- // (eg: a gmail email).
- // Used by Android GSA for on-device
- // suggestion logging.
- APP = 19; // An app result (eg: the gmail app).
- // Used by Android GSA for on-device
- // suggestion logging.
- }
- optional ResultType result_type = 2;
-
- // The relevance score for this suggestion.
- optional int32 relevance = 3;
-
- // How many times this result was typed in / selected from the omnibox.
- // Only set for some providers and result_types. At the time of
- // writing this comment, it is only set for HistoryURL and
- // HistoryQuickProvider matches.
- optional int32 typed_count = 5;
-
- // Whether this item is starred (bookmarked) or not.
- optional bool is_starred = 4;
- }
- repeated Suggestion suggestion = 9;
-
- // A data structure that holds per-provider information, general information
- // not associated with a particular result.
- // Next tag: 5
- message ProviderInfo {
- // Which provider generated this ProviderInfo entry.
- optional ProviderType provider = 1;
-
- // The provider's done() value, i.e., whether it's completed processing
- // the query. Providers which don't do any asynchronous processing
- // will always be done.
- optional bool provider_done = 2;
-
- // The set of field trials that have triggered in the most recent query,
- // possibly affecting the shown suggestions. Each element is a hash
- // of the corresponding field trial name.
- // See chrome/browser/autocomplete/search_provider.cc for a specific usage
- // example.
- repeated fixed32 field_trial_triggered = 3;
-
- // Same as above except that the set of field trials is a union of all field
- // trials that have triggered within the current omnibox session including
- // the most recent query.
- // See AutocompleteController::ResetSession() for more details on the
- // definition of a session.
- // See chrome/browser/autocomplete/search_provider.cc for a specific usage
- // example.
- repeated fixed32 field_trial_triggered_in_session = 4;
- }
- // A list of diagnostic information about each provider. Providers
- // will appear at most once in this list.
- repeated ProviderInfo provider_info = 12;
-}

Powered by Google App Engine
This is Rietveld 408576698