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

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: revised per comments. 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
« no previous file with comments | « chrome/browser/chromeos/input_method/input_method_manager_impl.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/metrics/histograms/histograms.xml
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index fea147bdb5902d4937b05d2589cb1fa8c4f34b7e..ee97cafd2fe3b86841d665723f0eb41c435af9b5 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -9861,6 +9861,72 @@ 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 the user logs in to Chrome
+ OS. The active input methods are selected by user in the language settings
+ page.
+ </summary>
+</histogram>
+
+<histogram name="InputMethod.Category" enum="InputMethodCategory">
+ <owner>shuchen@chromium.org</owner>
+ <summary>
+ The breakdown of input method usage by input method category. Recorded when
+ the system changes the current input method.
+ </summary>
+</histogram>
+
+<histogram name="InputMethod.Commit.Index">
+ <owner>shuchen@chromium.org</owner>
+ <summary>
+ The suggestion index (1-based) of the suggestion list item which user
+ chooses to commit.
+ </summary>
+</histogram>
+
+<histogram name="InputMethod.Commit.Type" enum="IMECommitType">
+ <owner>shuchen@chromium.org</owner>
+ <summary>The suggestion accuracy type which user chooses to commit.</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" enum="InputMethodID">
+ <owner>shuchen@chromium.org</owner>
+ <summary>
+ The breakdown of input method usage by input method IDs. Recorded when the
+ user presses keys on physical or on-screen keyboard.
+ </summary>
+</histogram>
+
+<histogram name="InputMethod.VirtualKeyboard.InitLatency" units="milliseconds">
+ <owner>shuchen@chromium.org</owner>
+ <summary>
+ The on-screen keyboard initialization latency in milliseconds.
+ </summary>
+</histogram>
+
+<histogram name="InputMethod.VirtualKeyboard.Layout" enum="IMEVKLayout">
+ <owner>shuchen@chromium.org</owner>
+ <summary>
+ The layout of the on-screen keyboard. Logged when the specific layout is
+ shown.
+ </summary>
+</histogram>
+
+<histogram name="InputMethod.VirtualKeyboard.LayoutSwitch">
+ <owner>shuchen@chromium.org</owner>
+ <summary>
+ The count of layout switching actions while virtual keyboard is alive.
+ Recorded when the virtual keyboard window is hidden or destroyed.
+ </summary>
+</histogram>
+
<histogram name="Installer.AttemptsCount.Total" units="count">
<owner>zeuthen@chromium.org</owner>
<summary>
@@ -43496,6 +43562,35 @@ 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)">
+ Types X, commits X as the top suggestion.
+ </int>
+ <int value="1" label="X -&gt; Y(0)">
+ Types X, commits Y as the top suggestion.
+ </int>
+ <int value="2" label="X -&gt; X(1)">
+ Types X, commits X as the non-top suggestion.
+ </int>
+ <int value="3" label="X -&gt; Y(1)">
+ Types X, commits Y as the non-top suggestion.
+ </int>
+ <int value="4" label="Prediction">Commits a prediction suggestion.</int>
+ <int value="5" label="Revert">
+ Reverts the previous auto-corrected and committed word.
+ </int>
+</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>
@@ -43551,6 +43646,172 @@ 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="Unkown"/>
+ <int value="1" label="XKB">XKeyboard</int>
+ <int value="2" label="Chinese"/>
+ <int value="3" label="Japanese"/>
+ <int value="4" label="Korean"/>
+ <int value="5" label="M17n">Multilingualization</int>
+ <int value="6" label="T13n">Transliteration</int>
+</enum>
+
+<enum name="InputMethodID" type="int">
+ <int value="109700" label="xkb:am:phonetic:arm">
+ Armenian Phonetic keyboard
+ </int>
+ <int value="109800" label="xkb:be::fra">Belgian keyboard</int>
+ <int value="109801" label="xkb:be::ger">Belgian keyboard</int>
+ <int value="109802" label="xkb:be::nld">Belgian keyboard</int>
+ <int value="109803" label="xkb:bg::bul">Bulgarian keyboard</int>
+ <int value="109804" label="xkb:bg:phonetic:bul">
+ Bulgarian Phonetic keyboard
+ </int>
+ <int value="109805" label="xkb:br::por">Brazilian keyboard</int>
+ <int value="109806" label="xkb:by::bel">Belarusian keyboard</int>
+ <int value="109900" label="xkb:ca::fra">Canadian French keyboard</int>
+ <int value="109901" label="xkb:ca:eng:eng">Canadian English keyboard</int>
+ <int value="109902" label="xkb:ca:multix:fra">
+ Canadian Multilingual keyboard
+ </int>
+ <int value="109903" label="xkb:ch::ger">Swiss keyboard</int>
+ <int value="109904" label="xkb:ch:fr:fra">Swiss French keyboard</int>
+ <int value="109905" label="xkb:cz::cze">Czech keyboard</int>
+ <int value="109906" label="xkb:cz:qwerty:cze">Czech QWERTY keyboard</int>
+ <int value="110000" label="xkb:de::ger">German keyboard</int>
+ <int value="110001" label="xkb:de:neo:ger">German NEO 2 keyboard</int>
+ <int value="110002" label="xkb:dk::dan">Danish keyboard</int>
+ <int value="110100" label="xkb:ee::est">Estonian keyboard</int>
+ <int value="110101" label="xkb:es::spa">Spanish keyboard</int>
+ <int value="110102" label="xkb:es:cat:cat">Catalan keyboard</int>
+ <int value="110200" label="xkb:fi::fin">Finnish keyboard</int>
+ <int value="110201" label="xkb:fr::fra">French keyboard</int>
+ <int value="110300" label="xkb:gb:dvorak:eng">UK Dvorak keyboard</int>
+ <int value="110301" label="xkb:gb:extd:eng">UK keyboard</int>
+ <int value="110302" label="xkb:ge::geo">Georgian keyboard</int>
+ <int value="110303" label="xkb:gr::gre">Greek keyboard</int>
+ <int value="110400" label="xkb:hr::scr">Croatian keyboard</int>
+ <int value="110401" label="xkb:hu::hun">Hungarian keyboard</int>
+ <int value="110500" label="xkb:ie::ga">Irish keyboard</int>
+ <int value="110501" label="xkb:il::heb">Hebrew keyboard</int>
+ <int value="110502" label="xkb:is::ice">Icelandic keyboard</int>
+ <int value="110503" label="xkb:it::ita">Italian keyboard</int>
+ <int value="110600" label="xkb:jp::jpn">Japanese keyboard</int>
+ <int value="110800" label="xkb:latam::spa">Latin American keyboard</int>
+ <int value="110801" label="xkb:lt::lit">Lithuanian keyboard</int>
+ <int value="110802" label="xkb:lv:apostrophe:lav">Latvian keyboard</int>
+ <int value="110900" label="xkb:mn::mon">Mongolian keyboard</int>
+ <int value="111000" label="xkb:no::nob">Norwegian keyboard</int>
+ <int value="111200" label="xkb:pl::pol">Polish keyboard</int>
+ <int value="111201" label="xkb:pt::por">Portuguese keyboard</int>
+ <int value="111400" label="xkb:ro::rum">Romanian keyboard</int>
+ <int value="111401" label="xkb:rs::srp">Serbian keyboard</int>
+ <int value="111402" label="xkb:ru::rus">Russian keyboard</int>
+ <int value="111403" label="xkb:ru:phonetic:rus">
+ Russian Phonetic keyboard
+ </int>
+ <int value="111500" label="xkb:se::swe">Swedish keyboard</int>
+ <int value="111501" label="xkb:si::slv">Slovenian keyboard</int>
+ <int value="111502" label="xkb:sk::slo">Slovakian keyboard</int>
+ <int value="111600" label="xkb:tr::tur">Turkish keyboard</int>
+ <int value="111700" label="xkb:ua::ukr">Ukrainian keyboard</int>
+ <int value="111701" label="xkb:us::eng">US keyboard</int>
+ <int value="111702" label="xkb:us::fil">US keyboard</int>
+ <int value="111703" label="xkb:us::ind">US keyboard</int>
+ <int value="111704" label="xkb:us::msa">US keyboard</int>
+ <int value="111705" label="xkb:us:altgr-intl:eng">US Extended keyboard</int>
+ <int value="111706" label="xkb:us:colemak:eng">US Colemak keyboard</int>
+ <int value="111707" label="xkb:us:dvorak:eng">US Dvorak keyboard</int>
+ <int value="111708" label="xkb:us:intl:eng">US International keyboard</int>
+ <int value="111709" label="xkb:us:intl:nld">US International keyboard</int>
+ <int value="111710" label="xkb:us:intl:por">US International keyboard</int>
+ <int value="209700" label="zh-hant-t-i0-array-1992">Array input method</int>
+ <int value="209900" label="zh-hant-t-i0-cangjie-1987">
+ Cangjie input method
+ </int>
+ <int value="209901" label="zh-hant-t-i0-cangjie-1987-x-m0-simplified">
+ Quick input method
+ </int>
+ <int value="210000" label="zh-hant-t-i0-dayi-1988">Dayi input method</int>
+ <int value="211200" label="zh-hant-t-i0-pinyin">
+ Traditional Pinyin input method
+ </int>
+ <int value="211201" label="zh-t-i0-pinyin">Pinyin input method</int>
+ <int value="211700" label="zh-hant-t-i0-und">Zhuyin input method</int>
+ <int value="211900" label="zh-t-i0-wubi-1986">Wubi input method</int>
+ <int value="310600" label="nacl_mozc_jp">
+ Google Japanese Input (for Japanese keyboard)
+ </int>
+ <int value="311700" label="nacl_mozc_us">
+ Google Japanese Input (for US keyboard)
+ </int>
+ <int value="405000" label="hangul_2set">Hangul 2 Set</int>
+ <int value="405100" label="hangul_3set390">Hangul 3 Set (390)</int>
+ <int value="405101" label="hangul_3setfinal">Hangul 3 Set (Final)</int>
+ <int value="405102" label="hangul_3setnoshift">Hangul 3 Set (No Shift)</int>
+ <int value="409700" label="hangul_ahnmatae">Hangul Ahnmatae</int>
+ <int value="411400" label="hangul_romaja">Hangul Romaja</int>
+ <int value="509700" label="vkd_ar">Arabic keyboard</int>
+ <int value="509800" label="vkd_bn_phone">Bengali keyboard (Phonetic)</int>
+ <int value="509900" label="vkd_ckb_ar">
+ Sorani Kurdish Arabic-based keyboard
+ </int>
+ <int value="509901" label="vkd_ckb_en">
+ Sorani Kurdish English-based keyboard
+ </int>
+ <int value="510000" label="vkd_deva_phone">
+ Devanagari keyboard (Phonetic)
+ </int>
+ <int value="510100" label="vkd_ethi">Ethiopic keyboard</int>
+ <int value="510200" label="vkd_fa">Persian keyboard</int>
+ <int value="510300" label="vkd_gu_phone">Gujarati keyboard (Phonetic)</int>
+ <int value="510700" label="vkd_km">Khmer keyboard</int>
+ <int value="510701" label="vkd_kn_phone">Kannada keyboard (Phonetic)</int>
+ <int value="510800" label="vkd_lo">Lao keyboard</int>
+ <int value="510900" label="vkd_ml_phone">Malayalam keyboard (Phonetic)</int>
+ <int value="510901" label="vkd_my">Myanmar keyboard</int>
+ <int value="510902" label="vkd_my_myansan">Myanmar Myansan keyboard</int>
+ <int value="511000" label="vkd_ne_inscript">Nepali keyboard (InScript)</int>
+ <int value="511001" label="vkd_ne_phone">Nepali keyboard (Phonetic)</int>
+ <int value="511500" label="vkd_si">Sinhala keyboard</int>
+ <int value="511600" label="vkd_ta_inscript">Tamil keyboard (InScript)</int>
+ <int value="511601" label="vkd_ta_itrans">Tamil keyboard (itrans)</int>
+ <int value="511602" label="vkd_ta_phone">Tamil keyboard (Phonetic)</int>
+ <int value="511603" label="vkd_ta_tamil99">Tamil keyboard (Tamil99)</int>
+ <int value="511604" label="vkd_ta_typewriter">
+ Tamil keyboard (Typewriter)
+ </int>
+ <int value="511605" label="vkd_te_phone">Telugu keyboard (Phonetic)</int>
+ <int value="511606" label="vkd_th">Thai keyboard (Kedmanee)</int>
+ <int value="511607" label="vkd_th_pattajoti">Thai keyboard (Pattachote)</int>
+ <int value="511608" label="vkd_th_tis">Thai keyboard (TIS 820-2531)</int>
+ <int value="511800" label="vkd_vi_tcvn">Vietnamese keyboard (TCVN)</int>
+ <int value="511801" label="vkd_vi_telex">Vietnamese keyboard (Telex)</int>
+ <int value="511802" label="vkd_vi_viqr">Vietnamese keyboard (VIQR)</int>
+ <int value="511803" label="vkd_vi_vni">Vietnamese keyboard (VNI)</int>
+ <int value="609700" label="am-t-i0-und">Transliteration Amharic</int>
+ <int value="609701" label="ar-t-i0-und">Transliteration Arabic</int>
+ <int value="609800" label="bn-t-i0-und">Transliteration Bengali</int>
+ <int value="609801" label="braille">Braille Keyboard</int>
+ <int value="610100" label="el-t-i0-und">Transliteration Greek</int>
+ <int value="610200" label="fa-t-i0-und">Transliteration Persian</int>
+ <int value="610300" label="gu-t-i0-und">Transliteration Gujarati</int>
+ <int value="610400" label="he-t-i0-und">Transliteration Hebrew</int>
+ <int value="610401" label="hi-t-i0-und">Transliteration Hindi</int>
+ <int value="610700" label="kn-t-i0-und">Transliteration Kannada</int>
+ <int value="610900" label="ml-t-i0-und">Transliteration Malayalam</int>
+ <int value="610901" label="mr-t-i0-und">Transliteration Marathi</int>
+ <int value="611000" label="ne-t-i0-und">Transliteration Nepali</int>
+ <int value="611100" label="or-t-i0-und">Transliteration Oriya</int>
+ <int value="611200" label="pa-t-i0-und">Transliteration Punjabi</int>
+ <int value="611500" label="sa-t-i0-und">Transliteration Sanskrit</int>
+ <int value="611501" label="sr-t-i0-und">Transliteration Serbian</int>
+ <int value="611600" label="ta-t-i0-und">Transliteration Tamil</int>
+ <int value="611601" label="te-t-i0-und">Transliteration Telugu</int>
+ <int value="611602" label="ti-t-i0-und">Transliteration Tigrinya</int>
+ <int value="611700" label="ur-t-i0-und">Transliteration Urdu</int>
+</enum>
+
<enum name="InstantControllerEvent" type="int">
<int value="0" label="URL_ADDED_TO_BLACKLIST"/>
<int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
@@ -52796,6 +53057,35 @@ 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=".">
+ <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="InputMethod.Commit.Index.FR"/>
+ <affected-histogram name="InputMethod.Commit.Index.US"/>
+ <affected-histogram name="InputMethod.Commit.Type.FR"/>
+ <affected-histogram name="InputMethod.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="InputMethod.Commit.Index"/>
+ <affected-histogram name="InputMethod.Commit.Type"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="IMEVKLatency" separator=".">
+ <suffix name="BackgroundSettingsFetched"
+ label="Latency for settings fetched from background"/>
+ <suffix name="HtmlLoaded" label="Latency for the page is loaded"/>
+ <suffix name="KeyboardCreated" label="Latency for the keyboard is created"/>
+ <suffix name="KeyboardShown" label="Latency for keyboard is shown"/>
+ <suffix name="KeysetLoaded" label="Latency for keyset config is loaded"/>
+ <suffix name="LayoutLoaded" label="Latency for layout definition is loaded"/>
+ <affected-histogram name="InputMethod.VirtualKeyboard.InitLatency"/>
+</histogram_suffixes>
+
<histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
<suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
<suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
« no previous file with comments | « chrome/browser/chromeos/input_method/input_method_manager_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698