chromium/tools/metrics/histograms/metadata/input/enums.xml

<!--
Copyright 2023 The Chromium Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->

<!--

This file describes the enumerations referenced by entries in histograms.xml for
this directory. Some enums may instead be listed in the central enums.xml file
at src/tools/metrics/histograms/enums.xml when multiple files use them.

For best practices on writing enumerations descriptions, see
https://chromium.googlesource.com/chromium/src.git/+/HEAD/tools/metrics/histograms/README.md#Enum-Histograms

Please follow the instructions in the OWNERS file in this directory to find a
reviewer. If no OWNERS file exists, please consider signing up at
go/reviewing-metrics (Googlers only), as all subdirectories are expected to
have an OWNERS file. As a last resort you can send the CL to
[email protected].
-->

<histogram-configuration>

<!-- Enum types -->

<enums>

<enum name="AllPointerTypes">
  <int value="0" label="No pointer"/>
  <int value="1" label="Coarse pointer only"/>
  <int value="2" label="Fine pointer only"/>
  <int value="3" label="Coarse and fine pointers"/>
</enum>

<enum name="IMEAssistiveDisabledReason">
  <int value="0" label="None"/>
  <int value="1" label="Feature flag off"/>
  <int value="2" label="Enterprise settings off"/>
  <int value="3" label="User settings off"/>
  <int value="4" label="Url or App not allowed"/>
</enum>

<enum name="IMEAssistiveMultiWordSuggestionType">
  <int value="0" label="Unknown"/>
  <int value="1" label="Prediction"/>
  <int value="2" label="Completion"/>
</enum>

<enum name="IMEAssistiveTextInputState">
  <int value="0" label="None"/>
  <int value="1" label="Feature disabled by blocklist"/>
  <int value="2" label="Feature disabled by user pref"/>
  <int value="3" label="Unsupported text input client"/>
  <int value="4" label="Unsupported language"/>
  <int value="5" label="Feature enabled"/>
</enum>

<enum name="IMEAutocorrectActions">
  <int value="0" label="WINDOW_SHOWN"/>
  <int value="1" label="UNDERLINED"/>
  <int value="2" label="REVERTED"/>
  <int value="3" label="USER_ACCEPTED_AUTOCORRECT"/>
  <int value="4" label="USER_CLEARED_UNDERLINE"/>
  <int value="5" label="USER_EXITED_TEXT_FIELD_WITH_UNDERLINE_PRESENT"/>
  <int value="6" label="INVALID_RANGE"/>
</enum>

<enum name="IMEAutocorrectInternalStates">
  <int value="0" label="HANDLE_EMPTY_RANGE"/>
  <int value="1" label="HANDLE_UNCLEARED_RANGE"/>
  <int value="2" label="HANDLE_NO_INPUT_CONTEXT"/>
  <int value="3" label="HANDLE_INVALID_ARGS"/>
  <int value="4" label="HANDLE_SET_RANGE"/>
  <int value="5" label="UNDERLINE_SHOWN"/>
  <int value="6" label="SUGGESTION_RESOLVED"/>
  <int value="7" label="SUGGESTION_ACCEPTED"/>
  <int value="8" label="NO_INPUT_CONTEXT"/>
  <int value="9" label="ERROR_SET_RANGE"/>
  <int value="10" label="ERROR_RANGE_NOT_VALIDATED"/>
  <int value="11" label="ERROR_SHOW_UNDO_WINDOW"/>
  <int value="12" label="ERROR_HIDE_UNDO_WINDOW"/>
  <int value="13" label="SHOW_UNDO_WINDOW"/>
  <int value="14" label="HIDE_UNDO_WINDOW"/>
  <int value="15" label="HIGHLIGHT_UNDO_WINDOW"/>
  <int value="16" label="ON_FOCUS_EVENT"/>
  <int value="17" label="ON_FOCUS_EVENT_WITH_PENDING_SUGGESTION"/>
  <int value="18" label="ON_BLUR_EVENT"/>
  <int value="19" label="ON_BLUR_EVENT_WITH_PENDING_SUGGESTION"/>
  <int value="20" label="TEXT_FIELD_EDITS_WITH_AT_LEAST_ONE_SUGGESTION"/>
  <int value="21" label="COULD_TRIGGER_AUTOCORRECT"/>
  <int value="22" label="APP_IS_IN_DENYLIST"/>
  <int value="23" label="HANDLE_SUGGESTION_IN_DENYLISTED_APP"/>
</enum>

<enum name="IMEAutocorrectPreference">
  <int value="0" label="DEFAULT"/>
  <int value="1" label="ENABLED"/>
  <int value="2" label="DISABLED"/>
  <int value="3" label="ENABLED_BY_DEFAULT"/>
</enum>

<enum name="IMEAutocorrectPrefStateTransition">
  <int value="0" label="UNCHANGED"/>
  <int value="1" label="DEFAULT_TO_DISABLED"/>
  <int value="2" label="DEFAULT_TO_ENABLED"/>
  <int value="3" label="DISABLED_TO_ENABLED"/>
  <int value="4" label="ENABLED_TO_DISABLED"/>
  <int value="5" label="DEFAULT_TO_FORCE_ENABLED"/>
  <int value="6" label="FORCE_ENABLED_TO_DISABLED"/>
  <int value="7" label="FORCE_ENABLED_TO_DEFAULT"/>
  <int value="8" label="FORCE_ENABLED_TO_ENABLED"/>
</enum>

<enum name="IMEAutocorrectQualityBreakdown">
  <int value="0" label="SUGGESTION_RESOLVED"/>
  <int value="1" label="ORIGINAL_TEXT_IS_ASCII"/>
  <int value="2" label="SUGGESTED_TEXT_IS_ASCII"/>
  <int value="3" label="SUGGESTION_SPLITTED_WORD"/>
  <int value="4" label="SUGGESTION_CAPITALIZED_WORD"/>
  <int value="5" label="SUGGESTION_LOWER_CASED_WORD"/>
  <int value="6" label="SUGGESTION_CHANGE_LETTER_CASES"/>
  <int value="7" label="SUGGESTION_INSERTED_LETTERS"/>
  <int value="8" label="SUGGESTION_REMOVED_LETTERS"/>
  <int value="9" label="SUGGESTION_MUTATED_LETTERS"/>
  <int value="10" label="SUGGESTION_CHANGED_ACCENT"/>
</enum>

<enum name="IMEAutocorrectRejectionBreakdown">
  <int value="0" label="SUGGESTION_REJECTED"/>
  <int value="1" label="REJECTION_OTHER"/>
  <int value="2" label="UNDO_WITHOUT_KEYBOARD"/>
  <int value="3" label="UNDO_WITH_KEYBOARD"/>
  <int value="4" label="UNDO_CTRL_Z"/>
  <int value="5" label="REJECTED_BACKSPACE"/>
  <int value="6" label="REJECTED_CTRL_BACKSPACE"/>
  <int value="7" label="REJECTED_TYPING_FULL"/>
  <int value="8" label="REJECTED_TYPING_PARTIAL"/>
  <int value="9" label="REJECTED_TYPING_FULL_WITH_EXTERNAL"/>
  <int value="10" label="REJECTED_TYPING_PARTIAL_WITH_EXTERNAL"/>
  <int value="11" label="REJECTED_REMOVED_LETTERS"/>
  <int value="12" label="REJECTED_TYPING_NO_SELECTION"/>
  <int value="13" label="REJECTED_SELECTED_INVALID_RANGE"/>
  <int value="14" label="CLICK_CLOSE_BUTTON"/>
</enum>

<enum name="IMEAutocorrectSuggestionProvider">
  <int value="0" label="UNKNOWN"/>
  <int value="1" label="US_ENGLISH_PREBUNDLED"/>
  <int value="2" label="US_ENGLISH_DOWNLOADED"/>
  <int value="3" label="US_ENGLISH_EN840"/>
  <int value="4" label="US_ENGLISH_EN840V2"/>
</enum>

<enum name="IMECommitType2">
  <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 2nd suggestion.
  </int>
  <int value="3" label="X -&gt; Y(1)">
    Types X, commits Y as the 2nd suggestion.
  </int>
  <int value="4" label="X -&gt; X(2)">
    Types X, commits X as the 3rd/other suggestion.
  </int>
  <int value="5" label="X -&gt; Y(2)">
    Types X, commits Y as the 3rd/other suggestion.
  </int>
  <int value="6" label="Prediction">Commits a prediction suggestion.</int>
  <int value="7" label="Revert">
    Reverts the previous auto-corrected and committed word.
  </int>
  <int value="8" label="Voice">The commit is triggered by voice input.</int>
</enum>

<enum name="IMECorrectionLevel">
  <int value="0" label="Off"/>
  <int value="1" label="Modest"/>
  <int value="2" label="Aggressive"/>
</enum>

<enum name="IMEEditorStates">
  <int value="0" label="NATIVE_UI_SHOWN_OPPORTUNITY"/>
  <int value="1" label="NATIVE_UI_SHOWN"/>
  <int value="2" label="NATIVE_REQUEST"/>
  <int value="3" label="DISMISS"/>
  <int value="4" label="REFINE_REQUEST"/>
  <int value="5" label="SUCCESS_RESPONSE"/>
  <int value="6" label="ERROR_RESPONSE"/>
  <int value="7" label="THUMBS_UP"/>
  <int value="8" label="THUMBS_DOWN"/>
  <int value="9" label="INSERT"/>
  <int value="10" label="CHARACTERS_INSERTED (Obsolete)"/>
  <int value="11" label="CHARACTERS_SELECTED_FOR_INSERT (Obsolete)"/>
  <int value="12" label="FREEFORM_CHARACTERS_FOR_INSERT (Obsolete)"/>
  <int value="13" label="RETURN_TO_PREVIOUS_SUGGESTIONS"/>
  <int value="14" label="CLICK_CLOSE_BUTTON"/>
  <int value="15" label="WEBUI_REQUEST"/>
  <int value="16" label="APPROVE_CONSENT"/>
  <int value="17" label="DECLINE_CONSENT"/>
  <int value="18" label="FEATURE_BLOCKED"/>
  <int value="19" label="FEATURE_BLOCKED_BY_UNSUPPORTED_REGION"/>
  <int value="20" label="FEATURE_BLOCKED_BY_MANAGED_STATUS"/>
  <int value="21" label="FEATURE_BLOCKED_BY_CONSENT"/>
  <int value="22" label="FEATURE_BLOCKED_BY_SETTING"/>
  <int value="23" label="FEATURE_BLOCKED_BY_TEXT_LENGTH"/>
  <int value="24" label="FEATURE_BLOCKED_BY_URL"/>
  <int value="25" label="FEATURE_BLOCKED_BY_APP"/>
  <int value="26" label="FEATURE_BLOCKED_BY_INPUT_METHOD"/>
  <int value="27" label="FEATURE_BLOCKED_BY_INPUT_TYPE"/>
  <int value="28" label="FEATURE_BLOCKED_BY_APP_TYPE"/>
  <int value="29" label="FEATURE_BLOCKED_BY_INVALID_FORM_FACTOR"/>
  <int value="30" label="FEATURE_BLOCKED_BY_NETWORK_STATUS"/>
  <int value="31" label="ERROR_UNKNOWN"/>
  <int value="32" label="ERROR_INVALID_ARGUMENT"/>
  <int value="33" label="ERROR_RESOURCE_EXHAUSTED"/>
  <int value="34" label="ERROR_BACKEND_FAILURE"/>
  <int value="35" label="ERROR_NO_INTERNET_CONNECTION"/>
  <int value="36" label="ERROR_UNSUPPORTED_LANGUAGE"/>
  <int value="37" label="ERROR_BLOCKED_OUTPUTS"/>
  <int value="38" label="ERROR_RESTRICTED_REGION"/>
  <int value="39" label="PROMO_CARD_IMPRESSION"/>
  <int value="40" label="PROMO_CARD_EXPLICIT_DISMISSAL"/>
  <int value="41" label="CONSENT_SCREEN_IMPRESSION"/>
  <int value="42" label="TEXT_INSERTION_REQUESTED"/>
  <int value="43" label="TEXT_QUEUED_FOR_INSERTION"/>
  <int value="44" label="REQUEST"/>
  <int value="45" label="FEATURE_BLOCKED_BY_UNSUPPORTED_CAPABILITY"/>
  <int value="46" label="FEATURE_BLOCKED_BY_UNKNOWN_CAPABILITY"/>
</enum>

<enum name="IMEGrammarActions">
  <int value="0" label="UNDERLINED"/>
  <int value="1" label="WINDOW_SHOWN"/>
  <int value="2" label="ACCEPTED"/>
  <int value="3" label="IGNORED"/>
</enum>

<enum name="ImeHandwritingActions">
  <int value="0" label="InsertCreatedByUnknown"/>
  <int value="1" label="InsertCreatedAfterDelete"/>
  <int value="2" label="InsertCreatedByTouchTap"/>
  <int value="3" label="InsertCreatedByPenTap"/>
  <int value="4" label="InsertCreatedByUpCaret"/>
  <int value="5" label="InsertCreatedByDownCaret"/>
  <int value="6" label="EmptyInsertRangeClosed"/>
  <int value="7" label="InsertRangeWithTextClosed"/>
  <int value="8" label="DeletedSingleWord"/>
  <int value="9" label="UndoInsertCreatedByUnknown"/>
  <int value="10" label="UndoInsertCreatedAfterDelete"/>
  <int value="11" label="UndoInsertCreatedByTouchTap"/>
  <int value="12" label="UndoInsertCreatedByPenTap"/>
  <int value="13" label="UndoInsertCreatedByUpCaret"/>
  <int value="14" label="UndoInsertCreatedByDownCaret"/>
  <int value="15" label="UndoDeletedSingleWord"/>
</enum>

<enum name="ImeMenuButtonType">
  <int value="0" label="Unknown"/>
  <int value="1" label="Emoji"/>
  <int value="2" label="Handwriting"/>
  <int value="3" label="Voice"/>
</enum>

<enum name="IMEMultipasteAction">
  <int value="0" label="OpenKeyboard"/>
  <int value="1" label="PasteItem"/>
  <int value="2" label="SelectItem"/>
  <int value="3" label="UnselectItem"/>
  <int value="4" label="DeleteItem"/>
  <int value="5" label="PasteSuggestion"/>
</enum>

<enum name="IMEPaprikaActions">
  <int value="0" label="DELETE"/>
  <int value="1" label="SWITCH_TO_VK"/>
  <int value="2" label="UNDO"/>
</enum>

<enum name="IMEPKLongpressDiacriticUnicodeCharacterCode">
<!--
Do not add the actual diacritical or non basic ascii characters to the text of this file.
Unsupported non-ascii characters will cause issues with xml presubmits.
  -->

  <int value="-1" label="UNKOWN CHARACTER"/>
  <int value="192" label="Latin Capital Letter A with grave"/>
  <int value="193" label="Latin Capital letter A with acute"/>
  <int value="194" label="Latin Capital letter A with circumflex"/>
  <int value="195" label="Latin Capital letter A with tilde"/>
  <int value="196" label="Latin Capital letter A with diaeresis"/>
  <int value="197" label="Latin Capital letter A with ring above"/>
  <int value="198" label="Latin Capital letter AE"/>
  <int value="199" label="Latin Capital letter C with cedilla"/>
  <int value="200" label="Latin Capital letter E with grave"/>
  <int value="201" label="Latin Capital letter E with acute"/>
  <int value="202" label="Latin Capital letter E with circumflex"/>
  <int value="203" label="Latin Capital letter E with diaeresis"/>
  <int value="204" label="Latin Capital letter I with grave"/>
  <int value="205" label="Latin Capital letter I with acute"/>
  <int value="206" label="Latin Capital letter I with circumflex"/>
  <int value="207" label="Latin Capital letter I with diaeresis"/>
  <int value="209" label="Latin Capital letter N with tilde"/>
  <int value="210" label="Latin Capital letter O with grave"/>
  <int value="211" label="Latin Capital letter O with acute"/>
  <int value="212" label="Latin Capital letter O with circumflex"/>
  <int value="213" label="Latin Capital letter O with tilde"/>
  <int value="214" label="Latin Capital letter O with diaeresis"/>
  <int value="216" label="Latin Capital letter O with stroke"/>
  <int value="217" label="Latin Capital letter U with grave"/>
  <int value="218" label="Latin Capital letter U with acute"/>
  <int value="219" label="Latin Capital Letter U with circumflex"/>
  <int value="220" label="Latin Capital Letter U with diaeresis"/>
  <int value="223" label="Latin Small Letter sharp S"/>
  <int value="224" label="Latin Small Letter A with grave"/>
  <int value="225" label="Latin Small Letter A with acute"/>
  <int value="226" label="Latin Small Letter A with circumflex"/>
  <int value="227" label="Latin Small Letter A with tilde"/>
  <int value="228" label="Latin Small Letter A with diaeresis"/>
  <int value="229" label="Latin Small Letter A with ring above"/>
  <int value="230" label="Latin Small Letter AE"/>
  <int value="231" label="Latin Small Letter C with cedilla"/>
  <int value="232" label="Latin Small Letter E with grave"/>
  <int value="233" label="Latin Small Letter E with acute"/>
  <int value="234" label="Latin Small Letter E with circumflex"/>
  <int value="235" label="Latin Small Letter E with diaeresis"/>
  <int value="236" label="Latin Small Letter I with grave"/>
  <int value="237" label="Latin Small Letter I with acute"/>
  <int value="238" label="Latin Small Letter I with circumflex"/>
  <int value="239" label="Latin Small Letter I with diaeresis"/>
  <int value="241" label="Latin Small Letter N with tilde"/>
  <int value="242" label="Latin Small Letter O with grave"/>
  <int value="243" label="Latin Small Letter O with acute"/>
  <int value="244" label="Latin Small Letter O with circumflex"/>
  <int value="245" label="Latin Small Letter O with tilde"/>
  <int value="246" label="Latin Small Letter O with diaeresis"/>
  <int value="248" label="Latin Small Letter O with stroke"/>
  <int value="249" label="Latin Small Letter U with grave"/>
  <int value="250" label="Latin Small Letter U with acute"/>
  <int value="251" label="Latin Small Letter U with circumflex"/>
  <int value="252" label="Latin Small Letter U with diaeresis"/>
  <int value="256" label="Latin Capital Letter A with macron"/>
  <int value="257" label="Latin Small Letter A with macron"/>
  <int value="274" label="Latin Capital Letter E with macron"/>
  <int value="275" label="Latin Small Letter E with macron"/>
  <int value="298" label="Latin Capital Letter I with macron"/>
  <int value="299" label="Latin Small Letter I with macron"/>
  <int value="332" label="Latin Capital Letter O with macron"/>
  <int value="333" label="Latin Small Letter O with macron"/>
  <int value="338" label="Latin Capital Ligature OE"/>
  <int value="339" label="Latin Small Ligature OE"/>
  <int value="362" label="Latin Capital Letter U with macron"/>
  <int value="363" label="Latin Small Letter U with macron"/>
  <int value="7838" label="Capital sharp s, German"/>
</enum>

<enum name="IMESwitchType">
  <int value="0" label="By tray menu">IME switches by tray menu</int>
  <int value="1" label="By accelerator">IME switches by accelerator</int>
  <int value="2" label="By mode change key">
    IME switches by mode change key
  </int>
</enum>

<enum name="IMETextInputClient">
  <int value="0" label="RenderWidgetHostViewAura"/>
  <int value="1" label="ArcImeService"/>
  <int value="2" label="Textfield"/>
</enum>

<enum name="IMEVKLayout">
  <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"/>
  <int value="7" label="StylusHandwriting"/>
  <int value="8" label="Multipaste"/>
  <int value="9" label="unknown"/>
</enum>

<enum name="IMEVKMode">
  <int value="0" label="FULL_WIDTH_MODE"/>
  <int value="1" label="FLOATING_MODE"/>
</enum>

<enum name="InputMethodApiOperation">
  <int value="0" label="Unknown"/>
  <int value="1" label="CommitText_MoveCursorAfterText"/>
  <int value="2" label="CommitText_MoveCursorBeforeText"/>
  <int value="3" label="SetCompositionText"/>
  <int value="4" label="DeleteSurroundingText"/>
</enum>

<enum name="InputMethodCategory">
  <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>
  <int value="7" label="ARC"/>
</enum>

<enum name="InputMethodID2">
<!--
    Mappings for input method IDs of first-party Chrome OS IME extension ONLY
    (i.e. extension with ID "jkghodnilhceideoidjikpgommlajknk" and defined in
    google_xkb_manifest.json [1]), although InputMethod.ID2 histogram is
    recorded for open-source Chromium OS and third-party IME extensions as well.
    [1] https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/resources/chromeos/input_method/google_xkb_manifest.json?q=google_xkb_manifest.json
  -->

  <int value="-2082426075" label="xkb:cz:qwerty:cze"/>
  <int value="-2039513744" label="xkb:ru::rus"/>
  <int value="-2030885731" label="vkd_fa"/>
  <int value="-2004968165" label="xkb:gb:dvorak:eng"/>
  <int value="-2004834194" label="xkb:ca:multix:fra"/>
  <int value="-1992142310" label="xkb:dk::dan"/>
  <int value="-1989523479" label="pa-t-i0-und"/>
  <int value="-1955862460" label="xkb:ro::rum"/>
  <int value="-1953637256" label="xkb:us:workman-intl:eng"/>
  <int value="-1951732875" label="xkb:be::nld"/>
  <int value="-1856842164" label="xkb:ge::geo"/>
  <int value="-1793755122" label="zh-hant-t-i0-cangjie-1987-x-m0-simplified"/>
  <int value="-1710308694" label="experimental_layout-es_lang-ca"/>
  <int value="-1710145174" label="xkb:am:phonetic:arm"/>
  <int value="-1709647399" label="xkb:mn::mon"/>
  <int value="-1668610460" label="xkb:us:dvp:eng"/>
  <int value="-1622129313" label="sr-t-i0-und"/>
  <int value="-1616253108" label="ta-t-i0-und"/>
  <int value="-1608984043" label="vkd_my_myansan"/>
  <int value="-1607960640" label="xkb:za:gb:eng"/>
  <int value="-1595218901" label="experimental_layout-gb(extd)_lang-sv"/>
  <int value="-1530423498" label="experimental_layout-no_lang-sv"/>
  <int value="-1520893793" label="vkd_te_phone"/>
  <int value="-1474243589" label="xkb:it::ita"/>
  <int value="-1466408010" label="hi-t-i0-und"/>
  <int value="-1408581676" label="xkb:gb:extd:eng"/>
  <int value="-1402880636" label="xkb:se::swe"/>
  <int value="-1386518472" label="vkd_ru_phone_aatseel"/>
  <int value="-1362493117" label="zh-hant-t-i0-dayi-1988"/>
  <int value="-1356599825" label="bn-t-i0-und"/>
  <int value="-1346177950" label="experimental_layout-us_lang-nl"/>
  <int value="-1346114248" label="vkd_vi_vni"/>
  <int value="-1338032348" label="xkb:de:neo:ger"/>
  <int value="-1148371254" label="xkb:us:intl:por"/>
  <int value="-1093390778" label="vkd_ml_phone"/>
  <int value="-1084450354" label="gu-t-i0-und"/>
  <int value="-1083153469" label="experimental_layout-gb(extd)_lang-nl"/>
  <int value="-1053378431" label="xkb:tr::tur"/>
  <int value="-1044696009" label="ar-t-i0-und"/>
  <int value="-1032532014" label="xkb:bg:phonetic:bul"/>
  <int value="-1024152574" label="xkb:ca:eng:eng"/>
  <int value="-1021036210" label="xkb:us::ind"/>
  <int value="-1011117789" label="vkd_ta_itrans"/>
  <int value="-994915284" label="xkb:ch:fr:fra"/>
  <int value="-955047705" label="xkb:sk::slo"/>
  <int value="-942739805" label="xkb:tr:f:tur"/>
  <int value="-923332388" label="xkb:ua::ukr"/>
  <int value="-827208209" label="xkb:hu::hun"/>
  <int value="-769279084" label="xkb:us:intl_pc:eng"/>
  <int value="-762849066" label="experimental_layout-us_lang-es-ES"/>
  <int value="-694112343" label="vkd_ne_phone"/>
  <int value="-666585286" label="xkb:bg::bul"/>
  <int value="-650362029" label="xkb:ie::ga"/>
  <int value="-607101895" label="zh-t-i0-pinyin"/>
  <int value="-554403769" label="xkb:pk::eng"/>
  <int value="-547772150" label="xkb:ro:std:rum"/>
  <int value="-545936253" label="zh-hant-t-i0-array-1992"/>
<!-- TODO(b/274989284): Properly de-duplicate this label. -->

  <int value="-537214862" label="xkb:us:intl_pc:eng (*)"/>
  <int value="-535089160" label="xkb:us::msa"/>
  <int value="-512360986" label="xkb:us:altgr-intl:eng"/>
  <int value="-496003957" label="xkb:de::ger"/>
  <int value="-489436211" label="xkb:us:intl_pc:nld"/>
  <int value="-456651526" label="kn-t-i0-und"/>
  <int value="-428164685" label="ml-t-i0-und"/>
  <int value="-383640577" label="or-t-i0-und"/>
  <int value="-366323598" label="fa-t-i0-und"/>
  <int value="-352571373" label="xkb:rs::srp"/>
  <int value="-329596558" label="te-t-i0-und"/>
  <int value="-299716106" label="xkb:si::slv"/>
  <int value="-292687390" label="xkb:fi::fin"/>
  <int value="-263932473" label="xkb:ch::ger"/>
  <int value="-244167850" label="nacl_mozc_jp"/>
  <int value="-202781885" label="xkb:us:intl:eng"/>
  <int value="-176093583" label="vkd_bn_phone"/>
  <int value="-119597715" label="mr-t-i0-und"/>
  <int value="-70827301" label="xkb:be::fra"/>
  <int value="-6069851" label="experimental_layout-us_lang-fr-FR"/>
  <int value="2215666" label="xkb:jp::jpn"/>
  <int value="23642603" label="yue-hant-t-i0-und"/>
  <int value="28549849" label="xkb:pt::por"/>
  <int value="60054916" label="xkb:fo::fao"/>
  <int value="68243712" label="vkd_si"/>
  <int value="71141287" label="experimental_layout-se_lang-da"/>
  <int value="87135772" label="xkb:fr::fra"/>
  <int value="132261074" label="ti-t-i0-und"/>
  <int value="191937478" label="experimental_layout-dk_lang-sv"/>
  <int value="193122406" label="xkb:gr::gre"/>
  <int value="197116831" label="xkb:es::spa"/>
  <int value="233227876" label="vkd_km"/>
  <int value="319509360" label="xkb:be::ger"/>
  <int value="374544129" label="vkd_th_pattajoti"/>
  <int value="382485416" label="xkb:lv:apostrophe:lav"/>
  <int value="469000663" label="xkb:es:cat:cat"/>
  <int value="472995125" label="vkd_ta_phone"/>
  <int value="484753645" label="xkb:us:workman:eng"/>
  <int value="490329655" label="zh-t-i0-wubi-1986"/>
  <int value="520496071" label="vkd_ckb_en"/>
  <int value="535728072" label="ne-t-i0-und"/>
  <int value="537062379" label="vkd_ru_phone_yazhert"/>
  <int value="575092141" label="experimental_layout-gb(extd)_lang-fr-FR"/>
  <int value="602570138" label="xkb:mk::mkd"/>
  <int value="612541362" label="vkd_ar"/>
  <int value="629711326" label="xkb:il::heb"/>
  <int value="683071754" label="xkb:hr::scr"/>
  <int value="774753710" label="vkd_th_tis"/>
  <int value="787164771" label="vkd_lo"/>
  <int value="789603234" label="xkb:by::bel"/>
  <int value="789867412" label="vkd_ethi"/>
  <int value="790570407" label="a11y_dictation"/>
  <int value="822222165" label="xkb:ru:phonetic:rus"/>
  <int value="825747412" label="xkb:latam::spa"/>
  <int value="828287201" label="vkd_ta_inscript"/>
  <int value="843503620" label="ur-t-i0-und"/>
  <int value="871656925" label="xkb:us::fil"/>
  <int value="1028639984" label="he-t-i0-und"/>
  <int value="1091977227" label="vkd_my"/>
  <int value="1190741118" label="am-t-i0-und"/>
  <int value="1203226200" label="vkd_kn_phone"/>
  <int value="1213876678" label="experimental_layout-se_lang-no"/>
  <int value="1275989482" label="xkb:ee::est"/>
  <int value="1292575742" label="el-t-i0-und"/>
  <int value="1299470210" label="experimental_layout-gb(extd)_lang-es-ES"/>
  <int value="1321401457" label="zh-hant-t-i0-pinyin"/>
  <int value="1346294191" label="vkd_vi_tcvn"/>
  <int value="1364126694" label="vkd_vi_viqr"/>
  <int value="1409029247" label="xkb:ca::fra"/>
  <int value="1411091864" label="vkd_th"/>
  <int value="1425002521" label="vkd_ckb_ar"/>
  <int value="1480758122" label="experimental_layout-us_lang-fr-CA"/>
  <int value="1518946305" label="experimental_layout-us_lang-sv"/>
  <int value="1530194498" label="vkd_deva_phone"/>
  <int value="1624346366" label="zh-hant-t-i0-und"/>
  <int value="1643737979" label="xkb:fr:bepo:fra"/>
  <int value="1680967466" label="sa-t-i0-und"/>
  <int value="1683010298" label="xkb:is::ice"/>
  <int value="1691327142" label="vkd_gu_phone"/>
  <int value="1718072990" label="xkb:us::eng"/>
  <int value="1763643144" label="xkb:lt::lit"/>
  <int value="1783807851" label="nacl_mozc_us"/>
  <int value="1842376130" label="vkd_ta_typewriter"/>
  <int value="1847701260" label="xkb:pl::pol"/>
  <int value="1851658441" label="xkb:hu:qwerty:hun"/>
  <int value="1882667893" label="xkb:us:colemak:eng"/>
  <int value="1925299009" label="xkb:br::por"/>
  <int value="1942788456" label="experimental_layout-no_lang-da"/>
  <int value="1952551273" label="vkd_ta_tamil99"/>
  <int value="1960579818" label="experimental_layout-dk_lang-no"/>
  <int value="1960657481" label="vkd_vi_telex"/>
  <int value="1970923579" label="xkb:us:intl:nld"/>
  <int value="1983264676" label="xkb:no::nob"/>
  <int value="2007323478" label="xkb:cz::cze"/>
  <int value="2014669693" label="xkb:kz::kaz"/>
  <int value="2018878326" label="zh-hant-t-i0-cangjie-1987"/>
  <int value="2031967946" label="xkb:mt::mlt"/>
  <int value="2060414855" label="braille"/>
  <int value="2077260254" label="ko-t-i0-und"/>
  <int value="2091571148" label="xkb:in::eng"/>
  <int value="2121258069" label="xkb:us:dvorak:eng"/>
  <int value="2143389015" label="vkd_ne_inscript"/>
</enum>

<enum name="JapaneseStartupAction">
  <int value="0" label="Still legacy">
    Indicates no settings migration was performed on startup, since the user is
    still using legacy settings.
  </int>
  <int value="1" label="Already migrated">
    Indicates no settings migration was performed since the user is already
    using JP SYS PK and already migrated previously.
  </int>
  <int value="2" label="Perform migration">
    Indicates migration was performed since the user has just switched to using
    the JP SYS PK or the migration was marked as undone and was just redone.
  </int>
  <int value="3" label="Undo migration">
    Indicates migration is being marked as to be undone. This could be because
    the migration flag was enabled previously, but now the flag has been
    disabled, so we mark the migration as incomplete, so it retriggers on
    turning the flag back on.
  </int>
</enum>

<!--LINT.IfChange(jp_settings_hist_enums)-->

<enum name="JpSettingsInputMode">
  <int value="0" label="Romaji"/>
  <int value="1" label="Kana"/>
</enum>

<enum name="JpSettingsKeymapStyle">
  <int value="0" label="Custom"/>
  <int value="1" label="Atok"/>
  <int value="2" label="Msime"/>
  <int value="3" label="Kotoeri"/>
  <int value="4" label="Mobile"/>
  <int value="5" label="Chromeos"/>
</enum>

<enum name="JpSettingsPunctuationStyle">
  <int value="0" label="KutenTouten"/>
  <int value="1" label="CommaPeriod"/>
  <int value="2" label="KutenPeriod"/>
  <int value="3" label="CommaTouten"/>
</enum>

<enum name="JpSettingsSelectionShortcut">
  <int value="0" label="Digits123456789"/>
  <int value="1" label="Asdfghjkl"/>
  <int value="2" label="NoShortcut"/>
</enum>

<enum name="JpSettingsShiftKeyModeStyle">
  <int value="0" label="Off"/>
  <int value="1" label="Alphanumeric"/>
  <int value="2" label="Katakana"/>
</enum>

<enum name="JpSettingsSpaceInputStyle">
  <int value="0" label="kInputMode"/>
  <int value="1" label="kFullWidth"/>
  <int value="2" label="kHalfWidth"/>
</enum>

<enum name="JpSettingsSymbolStyle">
  <int value="0" label="CornerBracketMiddleDot"/>
  <int value="1" label="SquareBracketSlash"/>
  <int value="2" label="CornerBracketSlash"/>
  <int value="3" label="SquareBracketMiddleDot"/>
</enum>

<!--LINT.ThenChange(/chrome/browser/ash/input_method/japanese/japanese_settings.cc:jp_settings_hist_enums)-->

<enum name="KoreanAction">
  <summary>Actions that are available on the Korean IME.</summary>
  <int value="0" label="Unknown"/>
  <int value="1" label="Press Hanja key"/>
  <int value="2" label="Press Hangeul key"/>
  <int value="3" label="Compose out of order"/>
</enum>

<enum name="LanguagePackState">
  <int value="0" label="Error"/>
  <int value="1" label="Not installed"/>
  <int value="2" label="Installing"/>
  <int value="3" label="Installed"/>
</enum>

<enum name="MetaTagTypeEnum">
  <int value="0" label="No viewport tag"/>
  <int value="1" label="Viewport meta with device width"/>
  <int value="2" label="Viewport meta with constant width"/>
  <int value="3" label="Viewport meta other"/>
  <int value="4" label="HandheldFriendly meta"/>
  <int value="5" label="MobileOptimized meta"/>
  <int value="6" label="XHTML-MP document type"/>
</enum>

<enum name="PhysicalKeyboardShortcut">
  <int value="0" label="zoom-in"/>
  <int value="1" label="zoom-out"/>
  <int value="2" label="zoom-reset"/>
  <int value="3" label="delete-line"/>
  <int value="4" label="page-up"/>
  <int value="5" label="page-down"/>
</enum>

<enum name="PointerDigitizerType">
  <int value="0" label="Unknown digitizer type"/>
  <int value="1" label="Direct pen digitizer (integrated into display)"/>
  <int value="2" label="Indirect pen digitizer (not integrated into display)"/>
  <int value="3" label="Touch digitizer"/>
  <int value="4" label="Touchpad digitizer"/>
</enum>

<enum name="PrimaryPointerType">
  <int value="0" label="No pointer"/>
  <int value="1" label="Coarse pointer"/>
  <int value="2" label="Fine pointer"/>
</enum>

<enum name="StylusHandwritingApi">
  <int value="0" label="Android API"/>
  <int value="1" label="DirectWriting API"/>
</enum>

<enum name="StylusHandwritingGesture">
  <int value="0" label="DirectWriting, Delete Text"/>
  <int value="1" label="DirectWriting, Add Space Or Text"/>
  <int value="2" label="DirectWriting, Remove Spaces"/>
  <int value="3" label="DirectWriting, Split Or Merge"/>
  <int value="4" label="Android, Select"/>
  <int value="5" label="Android, Insert"/>
  <int value="6" label="Android, Delete"/>
  <int value="7" label="Android, Remove Space"/>
  <int value="8" label="Android, Join Or Split"/>
  <int value="9" label="Android, Select Range"/>
  <int value="10" label="Android, Delete Range"/>
</enum>

<enum name="StylusHandwritingGestureResult">
  <int value="0" label="Null executor or int consumer"/>
  <int value="1" label="Success"/>
  <int value="2" label="Unsupported"/>
  <int value="3" label="Failed"/>
  <int value="4" label="Cancelled"/>
  <int value="5" label="Fallback"/>
</enum>

<enum name="TouchSelectionDragType">
  <int value="0" label="Cursor handle drag"/>
  <int value="1" label="Selection handle drag"/>
  <int value="2" label="Cursor drag"/>
  <int value="3" label="Long press drag"/>
  <int value="4" label="Double press drag"/>
</enum>

<enum name="TouchSelectionMenuAction">
  <int value="0" label="Cut"/>
  <int value="1" label="Copy"/>
  <int value="2" label="Paste"/>
  <int value="3" label="Select all"/>
  <int value="4" label="Select word"/>
  <int value="5" label="Ellipsis"/>
  <int value="6" label="Smart action"/>
</enum>

<enum name="VietnameseActions">
  <summary>Actions that are available on the Vietnamese Telex/VNI IME.</summary>
  <int value="0" label="Basic Escape"/>
  <int value="1" label="Basic Assign"/>
  <int value="2" label="Basic EraseToneMark"/>
  <int value="3" label="Flex Escape"/>
  <int value="4" label="Flex Assign"/>
  <int value="5" label="Flex EraseToneMark"/>
  <int value="6" label="Flex Fix"/>
  <int value="7" label="Shortcut Basic AssignDoubleHorn"/>
  <int value="8" label="Shortcut Flex AssignDoubleHorn"/>
  <int value="9" label="Shortcut TelexWForUHorn"/>
</enum>

<enum name="VirtualKeyboardContainerType">
  <int value="0" label="FULL_WIDTH"/>
  <int value="1" label="FLOATING"/>
  <int value="2" label="FULLSCREEN"/>
</enum>

<enum name="VirtualKeyboardEmojiTriggerType">
  <int value="0" label="Base emoji from the emoji picker"/>
  <int value="1" label="Variant emoji from the emoji picker"/>
  <int value="2" label="Base emoji from the popup"/>
  <int value="3" label="Variant emoji from the popup"/>
  <int value="4" label="Base emoji from the chromium emoji picker"/>
  <int value="5" label="Variant emoji from the chromium emoji picker"/>
  <int value="6" label="GIF inserted from the chromium emoji picker"/>
  <int value="7" label="GIF copied from the chromium emoji picker"/>
</enum>

<enum name="VirtualKeyboardErrorTypeHashes">
  <int value="30998784" label="Generic Error"/>
</enum>

</enums>

</histogram-configuration>