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

Unified Diff: tools/metrics/histograms/histograms.xml

Side-by-side diff isn't available for this file because of its large size.
Issue 561223002: Updates the histograms for IMF and IMEs according to the new design. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fixed unit_tests. Created 6 years, 3 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:
Download patch
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 -&gt; X(0)"/>
+ <int value="1" label="X -&gt; Y(0)"/>
+ <int value="2" label="X -&gt; X(1)"/>
+ <int value="3" label="X -&gt; 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"/>

Powered by Google App Engine
This is Rietveld 408576698