Index: tools/metrics/histograms/histograms.xml |
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml |
index 24817c5c580c28af1f7d487adf04e43b564bf812..af4be4fbf4d35f2c987574283b4469f09c542ac8 100644 |
--- a/tools/metrics/histograms/histograms.xml |
+++ b/tools/metrics/histograms/histograms.xml |
@@ -9707,6 +9707,42 @@ Therefore, the affected-histogram name has to have at least one dot in it. |
<summary>The type of Vary header for a given GET response.</summary> |
</histogram> |
+<histogram name="IME.Commit.Index"> |
+ <owner>shuchen@chromium.org</owner> |
+ <summary> |
+ The suggestion index of the suggestion list which user chooses to commit. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="IME.Commit.Type" enum="IMECommitType"> |
+ <owner>shuchen@chromium.org</owner> |
+ <summary> |
+ The suggestion accuracy type which user chooses to commit. 0: User types X, |
+ and chooses X as top suggestion. 1: User types X, and chooses Y as top |
+ suggestion. 2: User types X, and chooses X as non-top suggestion. 3: User |
+ types X, and chooses Y as non-top suggestion. 4: User chooses a prediction |
+ suggestion. 5: User reverts the committed text. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="IME.VK.InitLatency"> |
+ <owner>shuchen@chromium.org</owner> |
+ <summary> |
+ The on-screen keyboard initialization latency levels. Each level costs |
+ 250ms. For example, level 0 is 0 ~ 250ms; level 1 is 251 ~ 500ms; etc. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="IME.VK.Layout" enum="IMEVKLayout"> |
+ <owner>shuchen@chromium.org</owner> |
+ <summary>The usage for active layout of on-screen keyboard.</summary> |
+</histogram> |
+ |
+<histogram name="IME.VK.LayoutSwitch"> |
+ <owner>shuchen@chromium.org</owner> |
+ <summary>The count of switching layouts on the on-screen keyboard.</summary> |
+</histogram> |
+ |
<histogram name="Import.ImporterType.AutoImport" enum="ImporterType"> |
<owner>gab@chromium.org</owner> |
<summary>The importer used on first run Auto Import.</summary> |
@@ -9861,6 +9897,34 @@ Therefore, the affected-histogram name has to have at least one dot in it. |
</summary> |
</histogram> |
+<histogram name="InputMethod.ActiveCount"> |
+ <owner>shuchen@chromium.org</owner> |
+ <summary> |
+ The number of active input methods recorded when user is logged in to CrOS. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="InputMethod.Category" enum="InputMethodCategory"> |
+ <owner>shuchen@chromium.org</owner> |
+ <summary> |
+ The breakdown of input method usage by input method category, which is |
+ recorded when user presses keys on physical or on-screen keyboard. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="InputMethod.CommitLength"> |
+ <owner>shuchen@chromium.org</owner> |
+ <summary>The number of characters committed with composition text.</summary> |
+</histogram> |
+ |
+<histogram name="InputMethod.ID"> |
+ <owner>shuchen@chromium.org</owner> |
+ <summary> |
+ The breakdown of input method usage by input method IDs, which is recorded |
+ when user presses keys on physical or on-screen keyboard. |
+ </summary> |
+</histogram> |
+ |
<histogram name="Installer.AttemptsCount.Total" units="count"> |
<owner>zeuthen@chromium.org</owner> |
<summary> |
@@ -43426,6 +43490,25 @@ Therefore, the affected-histogram name has to have at least one dot in it. |
</int> |
</enum> |
+<enum name="IMECommitType" type="int"> |
+ <int value="0" label="X -> X(0)"/> |
+ <int value="1" label="X -> Y(0)"/> |
+ <int value="2" label="X -> X(1)"/> |
+ <int value="3" label="X -> Y(1)"/> |
+ <int value="4" label="Prediction"/> |
+ <int value="5" label="Revert"/> |
+</enum> |
+ |
+<enum name="IMEVKLayout" type="int"> |
+ <int value="0" label="Compact"/> |
+ <int value="1" label="CompactSymbol"/> |
+ <int value="2" label="CompactMore"/> |
+ <int value="3" label="Full"/> |
+ <int value="4" label="A11y"/> |
+ <int value="5" label="Handwriting"/> |
+ <int value="6" label="Emoji"/> |
+</enum> |
+ |
<enum name="ImporterType" type="int"> |
<int value="0" label="Unknown"/> |
<int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int> |
@@ -43481,6 +43564,15 @@ Therefore, the affected-histogram name has to have at least one dot in it. |
<int value="4" label="Script"/> |
</enum> |
+<enum name="InputMethodCategory" type="int"> |
+ <int value="0" label="XKB"/> |
+ <int value="1" label="ZH"/> |
+ <int value="2" label="JA"/> |
+ <int value="3" label="KO"/> |
+ <int value="4" label="M17N"/> |
+ <int value="5" label="T13N"/> |
+</enum> |
+ |
<enum name="InstantControllerEvent" type="int"> |
<int value="0" label="URL_ADDED_TO_BLACKLIST"/> |
<int value="1" label="URL_REMOVED_FROM_BLACKLIST"/> |
@@ -52716,6 +52808,34 @@ To add a new entry, add it with any value and run test to compute valid value. |
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/> |
</histogram_suffixes> |
+<histogram_suffixes name="IMEAutoCorrect" separator="."> |
+ <affected-histogram name="IME.Commit.Index.FR"/> |
+ <suffix name="AC0" label="The auto-correct level is 0"/> |
+ <suffix name="AC1" label="The auto-correct level is 1"/> |
+ <suffix name="AC2" label="The auto-correct level is 2"/> |
+ <affected-histogram name="IME.Commit.Index.US"/> |
+ <affected-histogram name="IME.Commit.Type.FR"/> |
+ <affected-histogram name="IME.Commit.Type.US"/> |
+</histogram_suffixes> |
+ |
+<histogram_suffixes name="IMEMajorNames" separator="."> |
+ <suffix name="US" label="The US keyboard input method"/> |
+ <suffix name="FR" label="The French keyboard input method"/> |
+ <suffix name="Pinyin" label="The Chinse Pinyin input method"/> |
+ <affected-histogram name="IME.Commit.Index"/> |
+ <affected-histogram name="IME.Commit.Type"/> |
+</histogram_suffixes> |
+ |
+<histogram_suffixes name="IMEVKLatency" separator="."> |
+ <suffix name="BackgroundSettingsFetched" label="BackgroundSettingsFetched"/> |
+ <suffix name="HtmlLoaded" label="HtmlLoaded"/> |
+ <suffix name="KeyboardCreated" label="KeyboardCreated"/> |
+ <suffix name="KeyboardShown" label="KeyboardShown"/> |
+ <suffix name="KeysetLoaded" label="KeyboardLoaded"/> |
+ <suffix name="LayoutLoaded" label="LayoutLoaded"/> |
+ <affected-histogram name="IME.VK.InitLatency"/> |
+</histogram_suffixes> |
+ |
<histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator="."> |
<suffix name="NewLogger" label="ChromiumEnv::NewLogger"/> |
<suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/> |