Chromium Code Reviews| Index: media/capture/video/mac/video_capture_device_mac.h |
| diff --git a/media/capture/video/mac/video_capture_device_mac.h b/media/capture/video/mac/video_capture_device_mac.h |
| index 7eff128ab1e0b50ee05c893364027f5625fb78af..430ef409048b9c1103b41e6a36699f05b5d3ae5b 100644 |
| --- a/media/capture/video/mac/video_capture_device_mac.h |
| +++ b/media/capture/video/mac/video_capture_device_mac.h |
| @@ -54,7 +54,11 @@ namespace media { |
| // capture devices. |
| class VideoCaptureDeviceMac : public VideoCaptureDevice { |
| public: |
| - explicit VideoCaptureDeviceMac(const Name& device_name); |
| + static std::string GetDeviceModelId( |
| + const VideoCaptureDeviceDescriptor& device_descriptor); |
|
emircan
2016/07/25 22:56:40
Move this below ctor/dtor. Also, make sure it appe
chfremer
2016/07/26 16:56:35
Done.
|
| + |
| + explicit VideoCaptureDeviceMac( |
| + const VideoCaptureDeviceDescriptor& device_descriptor); |
| ~VideoCaptureDeviceMac() override; |
| // VideoCaptureDevice implementation. |
| @@ -64,7 +68,7 @@ class VideoCaptureDeviceMac : public VideoCaptureDevice { |
| void StopAndDeAllocate() override; |
| void TakePhoto(TakePhotoCallback callback) override; |
| - bool Init(VideoCaptureDevice::Name::CaptureApiType capture_api_type); |
| + bool Init(VideoCaptureApiType capture_api_type); |
| // Called to deliver captured video frames. It's safe to call this method |
| // from any thread, including those controlled by AVFoundation. |
| @@ -97,7 +101,7 @@ class VideoCaptureDeviceMac : public VideoCaptureDevice { |
| // Flag indicating the internal state. |
| enum InternalState { kNotInitialized, kIdle, kCapturing, kError }; |
| - Name device_name_; |
| + VideoCaptureDeviceDescriptor device_descriptor_; |
| std::unique_ptr<VideoCaptureDevice::Client> client_; |
| VideoCaptureFormat capture_format_; |