Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Unified Diff: services/video_capture/video_capture_device_factory_impl.h

Issue 2468663003: [Mojo Video Capture] Add Mojo Typemap for VideoCaptureDeviceDescriptor (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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.

Powered by Google App Engine
This is Rietveld 408576698