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 |