Index: chrome/browser/chromeos/input_method/component_extension_ime_manager_impl.cc |
diff --git a/chrome/browser/chromeos/input_method/component_extension_ime_manager_impl.cc b/chrome/browser/chromeos/input_method/component_extension_ime_manager_impl.cc |
index deac95af66243d95cffe808146a4513cae6e7d90..4db6df67f2fb817afcb986d92bbc862d023d2122 100644 |
--- a/chrome/browser/chromeos/input_method/component_extension_ime_manager_impl.cc |
+++ b/chrome/browser/chromeos/input_method/component_extension_ime_manager_impl.cc |
@@ -14,6 +14,7 @@ |
#include "chrome/common/chrome_paths.h" |
#include "chrome/common/extensions/extension_constants.h" |
#include "chrome/common/extensions/extension_file_util.h" |
+#include "chromeos/ime/extension_ime_util.h" |
#include "content/public/browser/browser_thread.h" |
#include "extensions/browser/extension_system.h" |
#include "extensions/common/extension.h" |
@@ -32,56 +33,56 @@ struct WhitelistedComponentExtensionIME { |
} whitelisted_component_extension[] = { |
{ |
// ChromeOS Hangul Input. |
- "bdgdidmhaijohebebipajioienkglgfo", |
+ extension_ime_util::kHangulExtensionId, |
"/usr/share/chromeos-assets/input_methods/hangul", |
}, |
+ { |
+ // Official Google Japanese Input. |
+ extension_ime_util::kMozcExtensionId, |
+ "/usr/share/chromeos-assets/input_methods/nacl_mozc", |
+ }, |
#if defined(OFFICIAL_BUILD) |
{ |
// Official Google XKB Input. |
- "jkghodnilhceideoidjikpgommlajknk", |
+ extension_ime_util::kXkbExtensionId, |
"/usr/share/chromeos-assets/input_methods/google_xkb", |
}, |
{ |
// Official Google Keyboards Input. |
- "habcdindjejkmepknlhkkloncjcpcnbf", |
+ extension_ime_util::kM17nExtensionId, |
"/usr/share/chromeos-assets/input_methods/google_keyboards", |
}, |
{ |
// Google input tools. |
- "gjaehgfemfahhmlgpdfknkhdnemmolop", |
+ extension_ime_util::kT13nExtensionId, |
"/usr/share/chromeos-assets/input_methods/input_tools", |
}, |
#else |
{ |
// Open-sourced ChromeOS xkb extension. |
- "fgoepimhcoialccpbmpnnblemnepkkao", |
+ extension_ime_util::kXkbExtensionId, |
"/usr/share/chromeos-assets/input_methods/xkb", |
}, |
{ |
// Open-sourced ChromeOS Keyboards extension. |
- "jhffeifommiaekmbkkjlpmilogcfdohp", |
+ extension_ime_util::kM17nExtensionId, |
"/usr/share/chromeos-assets/input_methods/keyboard_layouts", |
}, |
{ |
// Open-sourced Pinyin Chinese Input Method. |
- "cpgalbafkoofkjmaeonnfijgpfennjjn", |
+ extension_ime_util::kChinesePinyinExtensionId, |
"/usr/share/chromeos-assets/input_methods/pinyin", |
}, |
{ |
// Open-sourced Zhuyin Chinese Input Method. |
- "ekbifjdfhkmdeeajnolmgdlmkllopefi", |
+ extension_ime_util::kChineseZhuyinExtensionId, |
"/usr/share/chromeos-assets/input_methods/zhuyin", |
}, |
{ |
// Open-sourced Cangjie Chinese Input Method. |
- "aeebooiibjahgpgmhkeocbeekccfknbj", |
+ extension_ime_util::kChineseCangjieExtensionId, |
"/usr/share/chromeos-assets/input_methods/cangjie", |
}, |
- { |
- // Open-sourced Mozc Japanese Input. |
- "bbaiamgfapehflhememkfglaehiobjnk", |
- "/usr/share/chromeos-assets/input_methods/nacl_mozc", |
- }, |
#endif |
{ |
// Braille hardware keyboard IME that works together with ChromeVox. |