Index: chromeos/ime/component_extension_ime_manager.h |
diff --git a/chromeos/ime/component_extension_ime_manager.h b/chromeos/ime/component_extension_ime_manager.h |
index 54156ff07f505050626bc6801fe547d5e9cce26d..8d7975820e9797501dc1b6661302e81ca339d2dc 100644 |
--- a/chromeos/ime/component_extension_ime_manager.h |
+++ b/chromeos/ime/component_extension_ime_manager.h |
@@ -5,6 +5,8 @@ |
#ifndef CHROMEOS_IME_COMPONENT_EXTENSION_IME_MANAGER_H_ |
#define CHROMEOS_IME_COMPONENT_EXTENSION_IME_MANAGER_H_ |
+#include <set> |
+ |
#include "base/files/file_path.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/observer_list.h" |
@@ -122,6 +124,9 @@ class CHROMEOS_EXPORT ComponentExtensionIMEManager { |
bool FindEngineEntry(const std::string& input_method_id, |
ComponentExtensionIME* out_extension, |
ComponentExtensionEngine* out_engine); |
+ |
+ bool IsInLoginLayoutWhitelist(const std::vector<std::string>& layouts); |
+ |
scoped_ptr<ComponentExtensionIMEManagerDelegate> delegate_; |
std::vector<ComponentExtensionIME> component_extension_imes_; |
@@ -130,6 +135,8 @@ class CHROMEOS_EXPORT ComponentExtensionIMEManager { |
bool is_initialized_; |
+ std::set<std::string> login_layout_set_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ComponentExtensionIMEManager); |
}; |