| 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"
|
| +
|
| +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
|
|
|