summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/interfaces/mediacapture-automation.idl
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/interfaces/mediacapture-automation.idl')
-rw-r--r--testing/web-platform/tests/interfaces/mediacapture-automation.idl36
1 files changed, 36 insertions, 0 deletions
diff --git a/testing/web-platform/tests/interfaces/mediacapture-automation.idl b/testing/web-platform/tests/interfaces/mediacapture-automation.idl
new file mode 100644
index 0000000000..9fe2623d64
--- /dev/null
+++ b/testing/web-platform/tests/interfaces/mediacapture-automation.idl
@@ -0,0 +1,36 @@
+// GENERATED CONTENT - DO NOT EDIT
+// Content was automatically extracted by Reffy into webref
+// (https://github.com/w3c/webref)
+// Source: Media Capture Automation (https://w3c.github.io/mediacapture-automation/)
+
+enum MockCapturePromptResult {
+ "granted",
+ "denied"
+};
+
+dictionary MockCapturePromptResultConfiguration {
+ MockCapturePromptResult getUserMedia;
+ MockCapturePromptResult getDisplayMedia;
+};
+
+dictionary MockCaptureDeviceConfiguration {
+ DOMString label;
+ DOMString deviceId;
+ DOMString groupId;
+};
+
+dictionary MockCameraConfiguration : MockCaptureDeviceConfiguration {
+ double defaultFrameRate = 30;
+ DOMString facingMode = "user";
+ // TODO: Add more capabilities parameters like:
+ // ULongRange width;
+ // ULongRange height;
+ // DoubleRange frameRate;
+};
+
+dictionary MockMicrophoneConfiguration : MockCaptureDeviceConfiguration {
+ unsigned long defaultSampleRate = 44100;
+ // TODO: Add more capabilities parameters like:
+ // ULongRange sampleRate;
+ // sequence echoCancellation;
+};