Index: services/video_capture/public/interfaces/device_factory.mojom |
diff --git a/services/video_capture/public/interfaces/video_capture_device_factory.mojom b/services/video_capture/public/interfaces/device_factory.mojom |
similarity index 51% |
rename from services/video_capture/public/interfaces/video_capture_device_factory.mojom |
rename to services/video_capture/public/interfaces/device_factory.mojom |
index bf0aa378590947489a609d5d10b7479ed028b8a7..4b6bd7a9461ac363debf890a9ba6f91fdca2d836 100644 |
--- a/services/video_capture/public/interfaces/video_capture_device_factory.mojom |
+++ b/services/video_capture/public/interfaces/device_factory.mojom |
@@ -5,9 +5,9 @@ |
module video_capture.mojom; |
import "media/capture/mojo/video_capture_types.mojom"; |
-import "services/video_capture/public/interfaces/video_capture_device_descriptor.mojom"; |
-import "services/video_capture/public/interfaces/video_capture_device_proxy.mojom"; |
-import "services/video_capture/public/interfaces/video_capture_settings.mojom"; |
+import "services/video_capture/public/interfaces/device_descriptor.mojom"; |
+import "services/video_capture/public/interfaces/device.mojom"; |
+import "services/video_capture/public/interfaces/capture_settings.mojom"; |
enum DeviceAccessResultCode { |
NOT_INITIALIZED, |
@@ -20,28 +20,27 @@ enum DeviceAccessResultCode { |
// information about available devices. The |device_id| of the descriptors can |
// subsequently be used to either obtain the supported formats for a device |
// using GetSupportedFormats(), or to create an instance of |
-// VideoCaptureDeviceProxy using CreateDeviceProxy(). |
+// video_capture.mojom.Device using CreateDevice(). |
// The factory guarantees that no two device descriptors it returns use the |
// same |device_id|. |
-interface VideoCaptureDeviceFactory { |
+interface DeviceFactory { |
EnumerateDeviceDescriptors() |
- => (array<VideoCaptureDeviceDescriptor> descriptors); |
+ => (array<DeviceDescriptor> descriptors); |
GetSupportedFormats(string device_id) |
- => (array<VideoCaptureFormat> supported_formats); |
+ => (array<I420CaptureFormat> supported_formats); |
// Provides exclusive access to the device identified by |device_id|. |
// The access is valid until either the message pipe associated with |
- // |proxy_request| is closed by the client, or a subsequent call to |
- // CreateDeviceProxy() is made. When a subsequent call is made while the |
- // |proxy_request| from a previous call has not yet been closed, the service |
- // "revokes" that previous |proxy_request| (by closing the connection) and the |
- // exclusive access goes to the new |proxy_request|. |
+ // |device_request| is closed by the client, or a subsequent call to |
+ // CreateDevice() is made. When a subsequent call is made while the |
+ // |device_request| from a previous call has not yet been closed, the service |
+ // "revokes" that previous |device_request| (by closing the connection) and |
+ // the exclusive access goes to the new |device_request|. |
// Note: This design avoids the issue of it not being clear how soon after a |
- // |proxy_request| has been (asynchronously) discarded a subsequent call to |
- // CreateDeviceProxy() would succeed if it were to deny access while still |
+ // |device_request| has been (asynchronously) discarded a subsequent call to |
+ // CreateDevice() would succeed if it were to deny access while still |
// in use. |
- CreateDeviceProxy(string device_id, |
- VideoCaptureDeviceProxy& proxy_request) |
+ CreateDevice(string device_id, Device& device_request) |
=> (DeviceAccessResultCode result_code); |
}; |