1// Copyright 2014 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.
4
5#include "ui/views/ime/null_input_method.h"
6
7namespace views {
8
9NullInputMethod::NullInputMethod() {}
10
11void NullInputMethod::SetDelegate(
12    internal::InputMethodDelegate* /* delegate */) {}
13
14void NullInputMethod::Init(Widget* /* widget */) {}
15
16void NullInputMethod::OnFocus() {}
17
18void NullInputMethod::OnBlur() {}
19
20bool NullInputMethod::OnUntranslatedIMEMessage(
21    const base::NativeEvent& /* event */,
22    NativeEventResult* /* result */) {
23  return false;
24}
25
26void NullInputMethod::DispatchKeyEvent(const ui::KeyEvent& /* key */) {}
27
28void NullInputMethod::OnTextInputTypeChanged(View* /* view */) {}
29
30void NullInputMethod::OnCaretBoundsChanged(View* /* view */) {}
31
32void NullInputMethod::CancelComposition(View* /* view */) {}
33
34void NullInputMethod::OnInputLocaleChanged() {}
35
36std::string NullInputMethod::GetInputLocale() {
37  return std::string();
38}
39
40bool NullInputMethod::IsActive() {
41  return false;
42}
43
44ui::TextInputClient* NullInputMethod::GetTextInputClient() const {
45  return NULL;
46}
47
48ui::TextInputType NullInputMethod::GetTextInputType() const {
49  return ui::TEXT_INPUT_TYPE_NONE;
50}
51
52bool NullInputMethod::IsCandidatePopupOpen() const {
53  return false;
54}
55
56void NullInputMethod::ShowImeIfNeeded() {}
57
58bool NullInputMethod::IsMock() const {
59  return false;
60}
61
62}  // namespace views
63