Chromium Code Reviews| Index: content/browser/device_monitor_mac.h |
| diff --git a/content/browser/device_monitor_mac.h b/content/browser/device_monitor_mac.h |
| index bab522f4dbe5b5930e57fcacae1df370aaf03857..e07986c1605e16399e9705786eea6588f484c0f5 100644 |
| --- a/content/browser/device_monitor_mac.h |
| +++ b/content/browser/device_monitor_mac.h |
| @@ -8,19 +8,28 @@ |
| #include "base/basictypes.h" |
| #include "base/system_monitor/system_monitor.h" |
| +namespace { |
| +class DeviceMonitorMacImpl; |
| +} |
| + |
| namespace content { |
| +// Class to track audio/video devices removal or addition via callback to |
| +// base::SystemMonitor ProcessDevicesChanged(). A single object of this class |
| +// is created from the browser main process and lives as long as this one. |
| class DeviceMonitorMac { |
| public: |
| DeviceMonitorMac(); |
| ~DeviceMonitorMac(); |
| - private: |
| - // Forward the notifications to system monitor. |
| + // Method called by the internal MacMonitor object |device_monitor_impl_| when |
|
Robert Sesek
2013/10/22 14:03:50
nit: MacMonitor is now renamed
mcasas
2013/10/22 18:37:42
Done.
|
| + // a device of type |type| has been added to or removed from the system. This |
| + // code executes in the notification thread (QTKit or AVFoundation). |
| void NotifyDeviceChanged(base::SystemMonitor::DeviceType type); |
| - class QTMonitorImpl; |
| - scoped_ptr<DeviceMonitorMac::QTMonitorImpl> qt_monitor_; |
| + private: |
| + scoped_ptr<DeviceMonitorMacImpl> device_monitor_impl_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(DeviceMonitorMac); |
| }; |