1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "ui/base/test/dummy_input_method.h"
10 DummyInputMethod::DummyInputMethod() {
13 DummyInputMethod::~DummyInputMethod() {
16 void DummyInputMethod::SetDelegate(internal::InputMethodDelegate
* delegate
) {
19 void DummyInputMethod::Init(bool focused
) {
22 void DummyInputMethod::OnFocus() {
25 void DummyInputMethod::OnBlur() {
28 void DummyInputMethod::SetFocusedTextInputClient(TextInputClient
* client
) {
31 TextInputClient
* DummyInputMethod::GetTextInputClient() const {
35 bool DummyInputMethod::DispatchKeyEvent(const base::NativeEvent
& event
) {
39 bool DummyInputMethod::DispatchFabricatedKeyEvent(const ui::KeyEvent
& event
) {
43 void DummyInputMethod::OnTextInputTypeChanged(const TextInputClient
* client
) {
46 void DummyInputMethod::OnCaretBoundsChanged(const TextInputClient
* client
) {
49 void DummyInputMethod::CancelComposition(const TextInputClient
* client
) {
52 std::string
DummyInputMethod::GetInputLocale() {
56 base::i18n::TextDirection
DummyInputMethod::GetInputTextDirection() {
57 return base::i18n::UNKNOWN_DIRECTION
;
60 bool DummyInputMethod::IsActive() {
64 TextInputType
DummyInputMethod::GetTextInputType() const {
65 return TEXT_INPUT_TYPE_NONE
;
68 bool DummyInputMethod::CanComposeInline() const {
72 void DummyInputMethod::AddObserver(InputMethodObserver
* observer
) {
75 void DummyInputMethod::RemoveObserver(InputMethodObserver
* observer
) {