| Index: chrome/browser/chromeos/input_method/mock_input_method_manager.cc
|
| diff --git a/chrome/browser/chromeos/input_method/mock_input_method_manager.cc b/chrome/browser/chromeos/input_method/mock_input_method_manager.cc
|
| index 0654d6339f88a4c2f545b09cc8de0de92e39c202..91bb362a67b459f4fc255a7dd8f633373bdfb954 100644
|
| --- a/chrome/browser/chromeos/input_method/mock_input_method_manager.cc
|
| +++ b/chrome/browser/chromeos/input_method/mock_input_method_manager.cc
|
| @@ -7,18 +7,25 @@
|
| namespace chromeos {
|
| namespace input_method {
|
|
|
| +MockInputMethodManager::State::State() {
|
| + active_input_method_ids.push_back("xkb:us::eng");
|
| +}
|
| +
|
| +MockInputMethodManager::State::~State() {
|
| +}
|
| +
|
| MockInputMethodManager::MockInputMethodManager()
|
| : add_observer_count_(0),
|
| remove_observer_count_(0),
|
| + state_(new State()),
|
| util_(&delegate_),
|
| mod3_used_(false) {
|
| - active_input_method_ids_.push_back("xkb:us::eng");
|
| }
|
|
|
| MockInputMethodManager::~MockInputMethodManager() {
|
| }
|
|
|
| -void MockInputMethodManager::InitializeComponentExtension() {
|
| +void MockInputMethodManager::InitializeComponentExtension(Profile* profile) {
|
| }
|
|
|
| void MockInputMethodManager::AddObserver(
|
| @@ -48,7 +55,7 @@ MockInputMethodManager::GetSupportedInputMethods() const {
|
| }
|
|
|
| scoped_ptr<InputMethodDescriptors>
|
| -MockInputMethodManager::GetActiveInputMethods() const {
|
| +MockInputMethodManager::State::GetActiveInputMethods() const {
|
| scoped_ptr<InputMethodDescriptors> result(new InputMethodDescriptors);
|
| result->push_back(
|
| InputMethodUtil::GetFallbackInputMethodDescriptor());
|
| @@ -56,99 +63,106 @@ MockInputMethodManager::GetActiveInputMethods() const {
|
| }
|
|
|
| const std::vector<std::string>&
|
| -MockInputMethodManager::GetActiveInputMethodIds() const {
|
| - return active_input_method_ids_;
|
| +MockInputMethodManager::State::GetActiveInputMethodIds() const {
|
| + return active_input_method_ids;
|
| }
|
|
|
| -size_t MockInputMethodManager::GetNumActiveInputMethods() const {
|
| +size_t MockInputMethodManager::State::GetNumActiveInputMethods() const {
|
| return 1;
|
| }
|
|
|
| -const InputMethodDescriptor* MockInputMethodManager::GetInputMethodFromId(
|
| +const InputMethodDescriptor*
|
| +MockInputMethodManager::State::GetInputMethodFromId(
|
| const std::string& input_method_id) const {
|
| static const InputMethodDescriptor defaultInputMethod =
|
| InputMethodUtil::GetFallbackInputMethodDescriptor();
|
| - for (size_t i = 0; i < active_input_method_ids_.size(); i++) {
|
| - if (input_method_id == active_input_method_ids_[i]) {
|
| + for (size_t i = 0; i < active_input_method_ids.size(); i++) {
|
| + if (input_method_id == active_input_method_ids[i]) {
|
| return &defaultInputMethod;
|
| }
|
| }
|
| return NULL;
|
| }
|
|
|
| -void MockInputMethodManager::EnableLoginLayouts(
|
| +void MockInputMethodManager::State::EnableLoginLayouts(
|
| const std::string& language_code,
|
| const std::vector<std::string>& initial_layout) {
|
| }
|
|
|
| -bool MockInputMethodManager::ReplaceEnabledInputMethods(
|
| +void MockInputMethodManager::State::EnableLockScreenLayouts() {
|
| +}
|
| +
|
| +bool MockInputMethodManager::State::ReplaceEnabledInputMethods(
|
| const std::vector<std::string>& new_active_input_method_ids) {
|
| return true;
|
| }
|
|
|
| -bool MockInputMethodManager::EnableInputMethod(
|
| +bool MockInputMethodManager::State::EnableInputMethod(
|
| const std::string& new_active_input_method_id) {
|
| return true;
|
| }
|
|
|
| -void MockInputMethodManager::ChangeInputMethod(
|
| - const std::string& input_method_id) {
|
| +void MockInputMethodManager::State::ChangeInputMethod(
|
| + const std::string& input_method_id,
|
| + bool show_message) {
|
| }
|
|
|
| void MockInputMethodManager::ActivateInputMethodMenuItem(
|
| const std::string& key) {
|
| }
|
|
|
| -void MockInputMethodManager::AddInputMethodExtension(
|
| +void MockInputMethodManager::State::AddInputMethodExtension(
|
| const std::string& extension_id,
|
| const InputMethodDescriptors& descriptors,
|
| InputMethodEngineInterface* instance) {
|
| }
|
|
|
| -void MockInputMethodManager::RemoveInputMethodExtension(
|
| +void MockInputMethodManager::State::RemoveInputMethodExtension(
|
| const std::string& extension_id) {
|
| }
|
|
|
| -void MockInputMethodManager::GetInputMethodExtensions(
|
| +void MockInputMethodManager::State::GetInputMethodExtensions(
|
| InputMethodDescriptors* result) {
|
| }
|
|
|
| -void MockInputMethodManager::SetEnabledExtensionImes(
|
| +void MockInputMethodManager::State::SetEnabledExtensionImes(
|
| std::vector<std::string>* ids) {
|
| }
|
|
|
| -void MockInputMethodManager::SetInputMethodLoginDefault() {
|
| +void MockInputMethodManager::State::SetInputMethodLoginDefault() {
|
| }
|
|
|
| -void MockInputMethodManager::SetInputMethodLoginDefaultFromVPD(
|
| - const std::string& locale, const std::string& layout) {
|
| +void MockInputMethodManager::State::SetInputMethodLoginDefaultFromVPD(
|
| + const std::string& locale,
|
| + const std::string& layout) {
|
| }
|
|
|
| -bool MockInputMethodManager::SwitchToNextInputMethod() {
|
| +bool MockInputMethodManager::State::SwitchToNextInputMethod() {
|
| return true;
|
| }
|
|
|
| -bool MockInputMethodManager::SwitchToPreviousInputMethod(
|
| +bool MockInputMethodManager::State::SwitchToPreviousInputMethod(
|
| const ui::Accelerator& accelerator) {
|
| return true;
|
| }
|
|
|
| -bool MockInputMethodManager::SwitchInputMethod(
|
| +bool MockInputMethodManager::State::SwitchInputMethod(
|
| const ui::Accelerator& accelerator) {
|
| return true;
|
| }
|
|
|
| -InputMethodDescriptor MockInputMethodManager::GetCurrentInputMethod() const {
|
| +InputMethodDescriptor MockInputMethodManager::State::GetCurrentInputMethod()
|
| + const {
|
| InputMethodDescriptor descriptor =
|
| InputMethodUtil::GetFallbackInputMethodDescriptor();
|
| - if (!current_input_method_id_.empty()) {
|
| - return InputMethodDescriptor(current_input_method_id_,
|
| + if (!current_input_method_id.empty()) {
|
| + return InputMethodDescriptor(current_input_method_id,
|
| descriptor.name(),
|
| descriptor.indicator(),
|
| descriptor.keyboard_layouts(),
|
| descriptor.language_codes(),
|
| true,
|
| - GURL(), // options page url.
|
| + GURL(), // options page url.
|
| GURL()); // input view page url.
|
| }
|
| return descriptor;
|
| @@ -192,5 +206,32 @@ bool MockInputMethodManager::MigrateInputMethods(
|
| return false;
|
| }
|
|
|
| +scoped_refptr<InputMethodManager::State>
|
| +MockInputMethodManager::GetDefaultState(Profile* profile) {
|
| + return state_;
|
| +}
|
| +
|
| +scoped_refptr<InputMethodManager::State>
|
| +MockInputMethodManager::GetActiveIMEState() {
|
| + return scoped_refptr<InputMethodManager::State>(state_.get());
|
| +}
|
| +
|
| +scoped_refptr<InputMethodManager::State> MockInputMethodManager::CloneState(
|
| + const InputMethodManager::State* state) {
|
| + NOTIMPLEMENTED();
|
| + return GetActiveIMEState();
|
| +}
|
| +
|
| +void MockInputMethodManager::SetState(
|
| + scoped_refptr<InputMethodManager::State> state) {
|
| + state_ = scoped_refptr<MockInputMethodManager::State>(
|
| + static_cast<MockInputMethodManager::State*>(state.get()));
|
| +}
|
| +
|
| +void MockInputMethodManager::SetCurrentInputMethodId(
|
| + const std::string& input_method_id) {
|
| + state_->current_input_method_id = input_method_id;
|
| +}
|
| +
|
| } // namespace input_method
|
| } // namespace chromeos
|
|
|