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. |