| 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);
|
| };
|
|
|
|
|