Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2013 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 "media/audio/key_press_monitor.h" | |
| 6 | |
| 7 #include "base/message_loop/message_loop_proxy.h" | |
| 8 | |
| 9 namespace media { | |
| 10 | |
| 11 KeyPressMonitor::KeyPressMonitor(base::MessageLoopProxy* message_loop) | |
|
DaleCurtis
2013/08/02 21:04:47
const scoped_refptr<base::MessageLoopProxy>&
jiayl
2013/08/02 21:45:45
Done.
| |
| 12 : message_loop_(message_loop) {} | |
| 13 | |
| 14 KeyPressMonitor::~KeyPressMonitor() {} | |
| 15 | |
| 16 void KeyPressMonitor::AddKeyPressListener(KeyPressListener* listener) { | |
| 17 DCHECK(message_loop_->BelongsToCurrentThread()); | |
| 18 listeners_.AddObserver(listener); | |
| 19 } | |
| 20 | |
| 21 void KeyPressMonitor::RemoveKeyPressListener(KeyPressListener* listener) { | |
| 22 DCHECK(message_loop_->BelongsToCurrentThread()); | |
| 23 listeners_.RemoveObserver(listener); | |
| 24 } | |
| 25 | |
| 26 } // namespace media | |
| OLD | NEW |