Index: media/video/capture/mac/video_capture_device_factory_mac.h |
diff --git a/media/video/capture/mac/video_capture_device_factory_mac.h b/media/video/capture/mac/video_capture_device_factory_mac.h |
index a3f26fdede9b629c92ff985aaf3969c17c5264ea..ead9c15cca2002237d475263e5699ee3c06754a7 100644 |
--- a/media/video/capture/mac/video_capture_device_factory_mac.h |
+++ b/media/video/capture/mac/video_capture_device_factory_mac.h |
@@ -15,18 +15,23 @@ namespace media { |
class MEDIA_EXPORT VideoCaptureDeviceFactoryMac : |
public VideoCaptureDeviceFactory { |
public: |
- VideoCaptureDeviceFactoryMac(); |
- virtual ~VideoCaptureDeviceFactoryMac() {} |
+ explicit VideoCaptureDeviceFactoryMac( |
+ scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner); |
+ virtual ~VideoCaptureDeviceFactoryMac(); |
virtual scoped_ptr<VideoCaptureDevice> Create( |
- scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner, |
const VideoCaptureDevice::Name& device_name) OVERRIDE; |
virtual void GetDeviceNames(VideoCaptureDevice::Names* device_names) OVERRIDE; |
+ virtual void EnumerateDeviceNames(const base::Callback< |
+ void(media::VideoCaptureDevice::Names&)>& callback) OVERRIDE; |
virtual void GetDeviceSupportedFormats( |
const VideoCaptureDevice::Name& device, |
VideoCaptureFormats* supported_formats) OVERRIDE; |
private: |
+ // Cache of |ui_task_runner| for enumerating devices there for QTKit. |
+ scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner_; |
+ |
DISALLOW_COPY_AND_ASSIGN(VideoCaptureDeviceFactoryMac); |
}; |