Index: chromeos/ime/extension_ime_util.cc |
diff --git a/chromeos/ime/extension_ime_util.cc b/chromeos/ime/extension_ime_util.cc |
index 777b18c6852de892c9775fe9665b7cc241c5d1e7..7955e52536caae6569ca3c4a917fb6f66e25ab55 100644 |
--- a/chromeos/ime/extension_ime_util.cc |
+++ b/chromeos/ime/extension_ime_util.cc |
@@ -12,6 +12,8 @@ const char kExtensionIMEPrefix[] = "_ext_ime_"; |
const int kExtensionIMEPrefixLength = |
sizeof(kExtensionIMEPrefix) / sizeof(kExtensionIMEPrefix[0]) - 1; |
const char kComponentExtensionIMEPrefix[] = "_comp_ime_"; |
+const char kExtensionXkbIdPrefix[] = |
+ "_comp_ime_fgoepimhcoialccpbmpnnblemnepkkao"; |
const int kComponentExtensionIMEPrefixLength = |
sizeof(kComponentExtensionIMEPrefix) / |
sizeof(kComponentExtensionIMEPrefix[0]) - 1; |
@@ -69,5 +71,9 @@ bool IsMemberOfExtension(const std::string& input_method_id, |
true); // Case sensitive. |
} |
+bool IsKeyboardLayoutExtension(const std::string& input_method_id) { |
+ return StartsWithASCII(input_method_id, kExtensionXkbIdPrefix, true); |
+} |
+ |
} // namespace extension_ime_util |
} // namespace chromeos |