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