Index: components/metrics/proto/omnibox_input_type.proto |
diff --git a/components/metrics/proto/omnibox_input_type.proto b/components/metrics/proto/omnibox_input_type.proto |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6a9b08ec90abade7b6da9ec764dbd146b3f356bc |
--- /dev/null |
+++ b/components/metrics/proto/omnibox_input_type.proto |
@@ -0,0 +1,37 @@ |
+// Copyright 2014 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.OmniboxInputType; |
+ |
+// What kind of input the user provided. |
+// Note that the type below may be misleading. For example, "http:/" alone |
+// cannot be opened as a URL, so it is marked as a QUERY; yet the user |
+// probably intends to type more and have it eventually become a URL, so we |
+// need to make sure we still run it through inline autocomplete. |
+enum Type { |
+ // Empty input (should not reach here) |
+ INVALID = 0; |
+ |
+ // Valid input whose type cannot be determined |
+ UNKNOWN = 1; |
+ |
+ // DEPRECATED. Input autodetected as UNKNOWN, which the user wants to treat |
+ // as an URL by specifying a desired_tld. |
+ DEPRECATED_REQUESTED_URL = 2; |
+ |
+ // Input autodetected as a URL |
+ URL = 3; |
+ |
+ // Input autodetected as a query |
+ QUERY = 4; |
+ |
+ // Input forced to be a query by an initial '?' |
+ FORCED_QUERY = 5; |
+} |