| Index: ui/views/ime/mock_input_method.cc
|
| diff --git a/ui/views/ime/mock_input_method.cc b/ui/views/ime/mock_input_method.cc
|
| deleted file mode 100644
|
| index a56c96a732f944578cf921c3f34cfd2eaa2fe973..0000000000000000000000000000000000000000
|
| --- a/ui/views/ime/mock_input_method.cc
|
| +++ /dev/null
|
| @@ -1,147 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "ui/views/ime/mock_input_method.h"
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/logging.h"
|
| -#include "ui/base/ime/text_input_client.h"
|
| -#include "ui/events/event.h"
|
| -#include "ui/events/keycodes/keyboard_codes.h"
|
| -#include "ui/views/widget/widget.h"
|
| -
|
| -namespace views {
|
| -
|
| -MockInputMethod::MockInputMethod()
|
| - : untranslated_ime_message_called_(false),
|
| - text_input_type_changed_(false),
|
| - cancel_composition_called_(false) {
|
| -}
|
| -
|
| -MockInputMethod::MockInputMethod(internal::InputMethodDelegate* delegate)
|
| - : untranslated_ime_message_called_(false),
|
| - text_input_type_changed_(false),
|
| - cancel_composition_called_(false) {
|
| - SetDelegate(delegate);
|
| -}
|
| -
|
| -MockInputMethod::~MockInputMethod() {
|
| -}
|
| -
|
| -void MockInputMethod::OnFocus() {}
|
| -
|
| -void MockInputMethod::OnBlur() {}
|
| -
|
| -bool MockInputMethod::OnUntranslatedIMEMessage(
|
| - const base::NativeEvent& event,
|
| - NativeEventResult* result) {
|
| - untranslated_ime_message_called_ = true;
|
| - if (result)
|
| - *result = InputMethod::NativeEventResult();
|
| - return false;
|
| -}
|
| -
|
| -void MockInputMethod::DispatchKeyEvent(const ui::KeyEvent& key) {
|
| - bool handled = !IsTextInputTypeNone() && HasComposition();
|
| -
|
| - ClearStates();
|
| - if (handled) {
|
| - DCHECK(!key.is_char());
|
| - ui::KeyEvent mock_key(ui::ET_KEY_PRESSED,
|
| - ui::VKEY_PROCESSKEY,
|
| - key.flags());
|
| - DispatchKeyEventPostIME(mock_key);
|
| - } else {
|
| - DispatchKeyEventPostIME(key);
|
| - }
|
| -
|
| - ui::TextInputClient* client = GetTextInputClient();
|
| - if (client) {
|
| - if (handled) {
|
| - if (result_text_.length())
|
| - client->InsertText(result_text_);
|
| - if (composition_.text.length())
|
| - client->SetCompositionText(composition_);
|
| - else
|
| - client->ClearCompositionText();
|
| - } else if (key.type() == ui::ET_KEY_PRESSED) {
|
| - base::char16 ch = key.GetCharacter();
|
| - client->InsertChar(ch, key.flags());
|
| - }
|
| - }
|
| -
|
| - ClearComposition();
|
| -}
|
| -
|
| -void MockInputMethod::OnTextInputTypeChanged(View* view) {
|
| - if (IsViewFocused(view))
|
| - text_input_type_changed_ = true;
|
| - InputMethodBase::OnTextInputTypeChanged(view);
|
| -}
|
| -
|
| -void MockInputMethod::OnCaretBoundsChanged(View* view) {
|
| -}
|
| -
|
| -void MockInputMethod::CancelComposition(View* view) {
|
| - if (IsViewFocused(view)) {
|
| - cancel_composition_called_ = true;
|
| - ClearComposition();
|
| - }
|
| -}
|
| -
|
| -void MockInputMethod::OnInputLocaleChanged() {
|
| -}
|
| -
|
| -std::string MockInputMethod::GetInputLocale() {
|
| - return "en-US";
|
| -}
|
| -
|
| -bool MockInputMethod::IsActive() {
|
| - return true;
|
| -}
|
| -
|
| -bool MockInputMethod::IsCandidatePopupOpen() const {
|
| - return false;
|
| -}
|
| -
|
| -void MockInputMethod::ShowImeIfNeeded() {
|
| -}
|
| -
|
| -void MockInputMethod::OnWillChangeFocus(View* focused_before, View* focused) {
|
| - ui::TextInputClient* client = GetTextInputClient();
|
| - if (client && client->HasCompositionText())
|
| - client->ConfirmCompositionText();
|
| - ClearComposition();
|
| -}
|
| -
|
| -void MockInputMethod::Clear() {
|
| - ClearStates();
|
| - ClearComposition();
|
| -}
|
| -
|
| -void MockInputMethod::SetCompositionTextForNextKey(
|
| - const ui::CompositionText& composition) {
|
| - composition_ = composition;
|
| -}
|
| -
|
| -void MockInputMethod::SetResultTextForNextKey(const base::string16& result) {
|
| - result_text_ = result;
|
| -}
|
| -
|
| -void MockInputMethod::ClearStates() {
|
| - untranslated_ime_message_called_ = false;
|
| - text_input_type_changed_ = false;
|
| - cancel_composition_called_ = false;
|
| -}
|
| -
|
| -bool MockInputMethod::HasComposition() {
|
| - return composition_.text.length() || result_text_.length();
|
| -}
|
| -
|
| -void MockInputMethod::ClearComposition() {
|
| - composition_.Clear();
|
| - result_text_.clear();
|
| -}
|
| -
|
| -} // namespace views
|
|
|