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

Side by Side Diff: ash/sticky_keys/sticky_keys_unittest.cc

Issue 2731283004: Do not use ash in chromeos::EventRewriter. (Closed)
Patch Set: Address review issues. Created 3 years, 9 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
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ash/sticky_keys/sticky_keys_controller.h" 5 #include "ash/sticky_keys/sticky_keys_controller.h"
6 6
7 #include "ash/shell.h" 7 #include "ash/shell.h"
8 #include "ash/test/ash_test_base.h" 8 #include "ash/test/ash_test_base.h"
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
198 dispatcher.set_target(target_); 198 dispatcher.set_target(target_);
199 return event; 199 return event;
200 } 200 }
201 201
202 void SendActivateStickyKeyPattern(StickyKeysHandler* handler, 202 void SendActivateStickyKeyPattern(StickyKeysHandler* handler,
203 ui::KeyboardCode key_code) { 203 ui::KeyboardCode key_code) {
204 bool released = false; 204 bool released = false;
205 int down_flags = 0; 205 int down_flags = 0;
206 std::unique_ptr<ui::KeyEvent> ev; 206 std::unique_ptr<ui::KeyEvent> ev;
207 ev.reset(GenerateKey(ui::ET_KEY_PRESSED, key_code)); 207 ev.reset(GenerateKey(ui::ET_KEY_PRESSED, key_code));
208 handler->HandleKeyEvent(*ev.get(), key_code, &down_flags, &released); 208 handler->HandleKeyEvent(*ev.get(), &down_flags, &released);
209 ev.reset(GenerateKey(ui::ET_KEY_RELEASED, key_code)); 209 ev.reset(GenerateKey(ui::ET_KEY_RELEASED, key_code));
210 handler->HandleKeyEvent(*ev.get(), key_code, &down_flags, &released); 210 handler->HandleKeyEvent(*ev.get(), &down_flags, &released);
211 } 211 }
212 212
213 bool HandleKeyEvent(const ui::KeyEvent& key_event, 213 bool HandleKeyEvent(const ui::KeyEvent& key_event,
214 StickyKeysHandler* handler, 214 StickyKeysHandler* handler,
215 int* down, 215 int* down,
216 bool* up) { 216 bool* up) {
217 return handler->HandleKeyEvent(key_event, key_event.key_code(), down, up); 217 return handler->HandleKeyEvent(key_event, down, up);
218 } 218 }
219 219
220 int HandleKeyEventForDownFlags(const ui::KeyEvent& key_event, 220 int HandleKeyEventForDownFlags(const ui::KeyEvent& key_event,
221 StickyKeysHandler* handler) { 221 StickyKeysHandler* handler) {
222 bool released = false; 222 bool released = false;
223 int down = 0; 223 int down = 0;
224 handler->HandleKeyEvent(key_event, key_event.key_code(), &down, &released); 224 handler->HandleKeyEvent(key_event, &down, &released);
225 return down; 225 return down;
226 } 226 }
227 227
228 aura::Window* target() { return target_; } 228 aura::Window* target() { return target_; }
229 229
230 private: 230 private:
231 // Owned by root window of shell, but we can still delete |target_| safely. 231 // Owned by root window of shell, but we can still delete |target_| safely.
232 aura::Window* target_; 232 aura::Window* target_;
233 // The root window of |target_|. Not owned. 233 // The root window of |target_|. Not owned.
234 aura::Window* root_window_; 234 aura::Window* root_window_;
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after
742 gfx::Point(0, 0))); 742 gfx::Point(0, 0)));
743 released = false; 743 released = false;
744 mod_down_flags = 0; 744 mod_down_flags = 0;
745 sticky_key.HandleMouseEvent(*mev.get(), &mod_down_flags, &released); 745 sticky_key.HandleMouseEvent(*mev.get(), &mod_down_flags, &released);
746 EXPECT_TRUE(mod_down_flags & ui::EF_CONTROL_DOWN); 746 EXPECT_TRUE(mod_down_flags & ui::EF_CONTROL_DOWN);
747 EXPECT_TRUE(released); 747 EXPECT_TRUE(released);
748 EXPECT_EQ(STICKY_KEY_STATE_DISABLED, sticky_key.current_state()); 748 EXPECT_EQ(STICKY_KEY_STATE_DISABLED, sticky_key.current_state());
749 } 749 }
750 750
751 } // namespace ash 751 } // namespace ash
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698