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 -> X(0)"> |
+ Types X, commits X as the top suggestion. |
+ </int> |
+ <int value="1" label="X -> Y(0)"> |
+ Types X, commits Y as the top suggestion. |
+ </int> |
+ <int value="2" label="X -> X(1)"> |
+ Types X, commits X as the non-top suggestion. |
+ </int> |
+ <int value="3" label="X -> 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"/> |