Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(120)

Side by Side Diff: ui/base/win/mock_tsf_bridge.cc

Issue 10912171: Introduce RenderWidgetHostViewWinTest for Tsf handling (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Address comments Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright (c) 2012 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 "base/logging.h"
6 #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.
7
8 namespace ui {
9
10 MockTsfBridge::MockTsfBridge()
11 : shutdown_call_count_(0),
12 enable_ime_call_count_(0),
13 disalbe_ime_call_count_(0),
14 cancel_composition_call_count_(0),
15 associate_focus_call_count_(0),
16 set_focused_client_call_count_(0),
17 remove_focused_client_call_count_(0),
18 text_input_client_(NULL),
19 focused_window_(NULL),
20 is_ime_enabled_(false) {
21 }
22
23 MockTsfBridge::~MockTsfBridge() {
24 }
25
26 void MockTsfBridge::Shutdown() {
27 shutdown_call_count_++;
28 }
29
30 bool MockTsfBridge::EnableIME() {
31 ++enable_ime_call_count_;
32 is_ime_enabled_ = true;
33 return true;
34 }
35
36 bool MockTsfBridge::DisableIME() {
37 ++disalbe_ime_call_count_;
38 is_ime_enabled_ = false;
39 return true;
40 }
41
42 bool MockTsfBridge::CancelComposition() {
43 ++cancel_composition_call_count_;
44 return true;
45 }
46
47 bool MockTsfBridge::AssociateFocus(HWND window) {
48 ++associate_focus_call_count_;
49 return true;
50 }
51
52 void MockTsfBridge::SetFocusedClient(HWND focused_window,
53 TextInputClient* client) {
54 ++set_focused_client_call_count_;
55 focused_window_ = focused_window;
56 text_input_client_ = client;
57 }
58
59 void MockTsfBridge::RemoveFocusedClient(TextInputClient* client) {
60 ++remove_focused_client_call_count_;
61 DCHECK_EQ(client, text_input_client_);
62 text_input_client_ = NULL;
63 focused_window_ = NULL;
64 }
65
66 void MockTsfBridge::Reset() {
67 shutdown_call_count_ = 0;
68 enable_ime_call_count_ = 0;
69 disalbe_ime_call_count_ = 0;
70 cancel_composition_call_count_ = 0;
71 associate_focus_call_count_ = 0;
72 set_focused_client_call_count_ = 0;
73 remove_focused_client_call_count_ = 0;
74 text_input_client_ = NULL;
75 focused_window_ = NULL;
76 is_ime_enabled_ = false;
77 }
78
79 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698