Chromium Code Reviews| Index: ui/base/win/mock_tsf_bridge.cc |
| diff --git a/ui/base/win/mock_tsf_bridge.cc b/ui/base/win/mock_tsf_bridge.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..5af7aa0f4b1834ed83289b305f9d502fd6fbd2c0 |
| --- /dev/null |
| +++ b/ui/base/win/mock_tsf_bridge.cc |
| @@ -0,0 +1,79 @@ |
| +// Copyright (c) 2012 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 "base/logging.h" |
| +#include "ui/base/win/mock_tsf_bridge.h" |
|
sky
2012/09/10 21:15:36
this should be your first include, newline, then o
Seigo Nonaka
2012/09/12 19:02:24
Done.
|
| + |
| +namespace ui { |
| + |
| +MockTsfBridge::MockTsfBridge() |
| + : shutdown_call_count_(0), |
| + enable_ime_call_count_(0), |
| + disalbe_ime_call_count_(0), |
| + cancel_composition_call_count_(0), |
| + associate_focus_call_count_(0), |
| + set_focused_client_call_count_(0), |
| + remove_focused_client_call_count_(0), |
| + text_input_client_(NULL), |
| + focused_window_(NULL), |
| + is_ime_enabled_(false) { |
| +} |
| + |
| +MockTsfBridge::~MockTsfBridge() { |
| +} |
| + |
| +void MockTsfBridge::Shutdown() { |
| + shutdown_call_count_++; |
| +} |
| + |
| +bool MockTsfBridge::EnableIME() { |
| + ++enable_ime_call_count_; |
| + is_ime_enabled_ = true; |
| + return true; |
| +} |
| + |
| +bool MockTsfBridge::DisableIME() { |
| + ++disalbe_ime_call_count_; |
| + is_ime_enabled_ = false; |
| + return true; |
| +} |
| + |
| +bool MockTsfBridge::CancelComposition() { |
| + ++cancel_composition_call_count_; |
| + return true; |
| +} |
| + |
| +bool MockTsfBridge::AssociateFocus(HWND window) { |
| + ++associate_focus_call_count_; |
| + return true; |
| +} |
| + |
| +void MockTsfBridge::SetFocusedClient(HWND focused_window, |
| + TextInputClient* client) { |
| + ++set_focused_client_call_count_; |
| + focused_window_ = focused_window; |
| + text_input_client_ = client; |
| +} |
| + |
| +void MockTsfBridge::RemoveFocusedClient(TextInputClient* client) { |
| + ++remove_focused_client_call_count_; |
| + DCHECK_EQ(client, text_input_client_); |
| + text_input_client_ = NULL; |
| + focused_window_ = NULL; |
| +} |
| + |
| +void MockTsfBridge::Reset() { |
| + shutdown_call_count_ = 0; |
| + enable_ime_call_count_ = 0; |
| + disalbe_ime_call_count_ = 0; |
| + cancel_composition_call_count_ = 0; |
| + associate_focus_call_count_ = 0; |
| + set_focused_client_call_count_ = 0; |
| + remove_focused_client_call_count_ = 0; |
| + text_input_client_ = NULL; |
| + focused_window_ = NULL; |
| + is_ime_enabled_ = false; |
| +} |
| + |
| +} // namespace ui |