[lang settings] Add basic settings for the rest of the IMEs

Bug: b/189039445
Change-Id: Id1d6b1e7b5202f3adc3ad5a500ee05709a6178bd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2943827
Auto-Submit: John Palmer <jopalmer@chromium.org>
Commit-Queue: My Nguyen <myy@chromium.org>
Reviewed-by: My Nguyen <myy@chromium.org>
Reviewed-by: Darren Shen <shend@chromium.org>
Cr-Commit-Position: refs/heads/master@{#894134}
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_settings.js b/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_settings.js
index e8bf4a92..02171235 100644
--- a/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_settings.js
+++ b/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_settings.js
@@ -12,6 +12,7 @@
   KOREAN_SETTINGS: 2,
   PINYIN_SETTINGS: 3,
   PINYIN_FUZZY_SETTINGS: 4,
+  BASIC_SETTINGS: 5,
 };
 /**
  * The string keys are the input methods ids.
@@ -62,4 +63,37 @@
   'zh-hant-t-i0-und': [SettingsType.ZHUYIN_SETTINGS],
   'zh-t-i0-pinyin':
       [SettingsType.PINYIN_SETTINGS, SettingsType.PINYIN_FUZZY_SETTINGS],
+  'xkb:us::ind': [SettingsType.BASIC_SETTINGS],
+  'xkb:us::fil': [SettingsType.BASIC_SETTINGS],
+  'xkb:fo::fao': [SettingsType.BASIC_SETTINGS],
+  'xkb:us::msa': [SettingsType.BASIC_SETTINGS],
+  'xkb:jp::jpn': [SettingsType.BASIC_SETTINGS],
+  'xkb:ru::rus': [SettingsType.BASIC_SETTINGS],
+  'xkb:ru:phonetic:rus': [SettingsType.BASIC_SETTINGS],
+  'xkb:bg::bul': [SettingsType.BASIC_SETTINGS],
+  'xkb:bg:phonetic:bul': [SettingsType.BASIC_SETTINGS],
+  'xkb:cz::cze': [SettingsType.BASIC_SETTINGS],
+  'xkb:ee::est': [SettingsType.BASIC_SETTINGS],
+  'xkb:cz:qwerty:cze': [SettingsType.BASIC_SETTINGS],
+  'xkb:es:cat:cat': [SettingsType.BASIC_SETTINGS],
+  'xkb:gr::gre': [SettingsType.BASIC_SETTINGS],
+  'xkb:il::heb': [SettingsType.BASIC_SETTINGS],
+  'xkb:lt::lit': [SettingsType.BASIC_SETTINGS],
+  'xkb:lv:apostrophe:lav': [SettingsType.BASIC_SETTINGS],
+  'xkb:hr::scr': [SettingsType.BASIC_SETTINGS],
+  'xkb:hu::hun': [SettingsType.BASIC_SETTINGS],
+  'xkb:hu:qwerty:hun': [SettingsType.BASIC_SETTINGS],
+  'xkb:is::ice': [SettingsType.BASIC_SETTINGS],
+  'xkb:ro::rum': [SettingsType.BASIC_SETTINGS],
+  'xkb:ro:std:rum': [SettingsType.BASIC_SETTINGS],
+  'xkb:sk::slo': [SettingsType.BASIC_SETTINGS],
+  'xkb:si::slv': [SettingsType.BASIC_SETTINGS],
+  'xkb:ua::ukr': [SettingsType.BASIC_SETTINGS],
+  'xkb:am:phonetic:arm': [SettingsType.BASIC_SETTINGS],
+  'xkb:ge::geo': [SettingsType.BASIC_SETTINGS],
+  'xkb:mn::mon': [SettingsType.BASIC_SETTINGS],
+  'xkb:ie::ga': [SettingsType.BASIC_SETTINGS],
+  'xkb:mt::mlt': [SettingsType.BASIC_SETTINGS],
+  'xkb:mk::mkd': [SettingsType.BASIC_SETTINGS],
+  'xkb:kz::kaz': [SettingsType.BASIC_SETTINGS],
 };
diff --git a/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_util.js b/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_util.js
index 9f1d770..90ed0e2 100644
--- a/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_util.js
+++ b/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_util.js
@@ -209,6 +209,14 @@
       basic: [],
       virtualKeyboard: [],
     },
+    [SettingsType.BASIC_SETTINGS]: {
+      physicalKeyboard: [],
+      virtualKeyboard: [
+        {name: OptionType.ENABLE_SOUND_ON_KEYPRESS},
+      ],
+      basic: [],
+      advanced: [],
+    }
   };
   /**
    * @param {string} id Input method ID.