Chromium Code Reviews| Index: services/video_capture/video_capture_device_factory_impl.h |
| diff --git a/services/video_capture/video_capture_device_factory_impl.h b/services/video_capture/video_capture_device_factory_impl.h |
| index dbce8afbbd4305293672ea9b22dfc47b2955f619..6b4ed5075662c2e1090411c9474b4637d28d3a38 100644 |
| --- a/services/video_capture/video_capture_device_factory_impl.h |
| +++ b/services/video_capture/video_capture_device_factory_impl.h |
| @@ -21,22 +21,22 @@ class VideoCaptureDeviceFactoryImpl : public mojom::VideoCaptureDeviceFactory { |
| ~VideoCaptureDeviceFactoryImpl() override; |
| void AddMojoDevice(std::unique_ptr<VideoCaptureDeviceProxyImpl> device, |
| - mojom::VideoCaptureDeviceDescriptorPtr descriptor); |
| + const media::VideoCaptureDeviceDescriptor& descriptor); |
| void AddMediaDevice(std::unique_ptr<media::VideoCaptureDevice> device, |
| - mojom::VideoCaptureDeviceDescriptorPtr descriptor); |
| + const media::VideoCaptureDeviceDescriptor& descriptor); |
| void AddMockDevice(mojom::MockVideoCaptureDevicePtr device, |
| - mojom::VideoCaptureDeviceDescriptorPtr descriptor); |
| + const media::VideoCaptureDeviceDescriptor& descriptor); |
| // mojom::VideoCaptureDeviceFactory: |
| void EnumerateDeviceDescriptors( |
| const EnumerateDeviceDescriptorsCallback& callback) override; |
| void GetSupportedFormats( |
| - mojom::VideoCaptureDeviceDescriptorPtr device_descriptor, |
| + const media::VideoCaptureDeviceDescriptor& device_descriptor, |
| const GetSupportedFormatsCallback& callback) override; |
| void CreateDeviceProxy( |
| - mojom::VideoCaptureDeviceDescriptorPtr device_descriptor, |
| + const media::VideoCaptureDeviceDescriptor& device_descriptor, |
| mojom::VideoCaptureDeviceProxyRequest proxy_request, |
| const CreateDeviceProxyCallback& callback) override; |
| @@ -49,15 +49,15 @@ class VideoCaptureDeviceFactoryImpl : public mojom::VideoCaptureDeviceFactory { |
| // the number of capture devices is typically small. |
| class DeviceEntry { |
| public: |
| - DeviceEntry(mojom::VideoCaptureDeviceDescriptorPtr descriptor, |
| + DeviceEntry(const media::VideoCaptureDeviceDescriptor& descriptor, |
| std::unique_ptr<VideoCaptureDeviceProxyImpl> bindable_target); |
| ~DeviceEntry(); |
| DeviceEntry(DeviceEntry&& other); |
| DeviceEntry& operator=(DeviceEntry&& other); |
| - mojom::VideoCaptureDeviceDescriptorPtr MakeDescriptorCopy() const; |
| + const media::VideoCaptureDeviceDescriptor& descriptor() const; |
| bool DescriptorEquals( |
| - const mojom::VideoCaptureDeviceDescriptorPtr& other) const; |
| + const media::VideoCaptureDeviceDescriptor& other) const; |
| bool is_bound() const; |
| void Bind(mojom::VideoCaptureDeviceProxyRequest request); |
| void Unbind(); |
| @@ -65,7 +65,7 @@ class VideoCaptureDeviceFactoryImpl : public mojom::VideoCaptureDeviceFactory { |
| void OnConnectionErrorOrClose(); |
| private: |
| - mojom::VideoCaptureDeviceDescriptorPtr descriptor_; |
| + media::VideoCaptureDeviceDescriptor descriptor_; |
|
mcasas
2016/11/02 00:24:37
Can you make this const?
|
| std::unique_ptr<VideoCaptureDeviceProxyImpl> device_proxy_; |
| // TODO(chfremer) Use mojo::Binding<> directly instead of unique_ptr<> when |
| // mojo::Binding<> supports move operators. |