Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2016 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 "ash/common/key_event_watcher.h" | |
| 6 | |
| 7 namespace ash { | |
| 8 | |
| 9 KeyEventWatcher::KeyEventWatcher() {} | |
| 10 KeyEventWatcher::~KeyEventWatcher() {} | |
|
James Cook
2016/09/22 21:17:16
nit: blank line above
oshima
2016/09/23 09:37:19
Done.
| |
| 11 | |
| 12 void KeyEventWatcher::AddKeyEventCallback(const ui::Accelerator& key, | |
| 13 const KeyEventCallback& callback) { | |
| 14 callback_map_.insert(std::make_pair(key, callback)); | |
| 15 } | |
| 16 | |
| 17 bool KeyEventWatcher::HandleKeyEvent(const ui::KeyEvent& event) { | |
| 18 auto iter = callback_map_.find(ui::Accelerator(event)); | |
| 19 if (iter != callback_map_.end()) { | |
| 20 iter->second.Run(event); | |
| 21 return true; | |
| 22 } | |
| 23 return false; | |
| 24 } | |
| 25 | |
| 26 } // namespace ash | |
| OLD | NEW |