summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html-media-capture
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2021-02-25 01:03:57 +0000
committerMoonchild <moonchild@palemoon.org>2021-02-25 01:03:57 +0000
commitceadffab6b357723981a429e11222daf6cd6dcfb (patch)
tree5603053048d6a460f79b22bdf165fb74d32d39b0 /testing/web-platform/tests/html-media-capture
parent14fb2f966e9b54598c451e3cb35b4aa0480dafed (diff)
parentad5a13bd501e379517da1a944c104a11d951a3f5 (diff)
downloadUXP-RC_20210225.tar
UXP-RC_20210225.tar.gz
UXP-RC_20210225.tar.lz
UXP-RC_20210225.tar.xz
UXP-RC_20210225.zip
Merge branch 'master' into releaseRC_20210225
Diffstat (limited to 'testing/web-platform/tests/html-media-capture')
-rw-r--r--testing/web-platform/tests/html-media-capture/OWNERS2
-rw-r--r--testing/web-platform/tests/html-media-capture/capture_audio-manual.html37
-rw-r--r--testing/web-platform/tests/html-media-capture/capture_audio_cancel-manual.html24
-rw-r--r--testing/web-platform/tests/html-media-capture/capture_fallback_file_upload.html44
-rw-r--r--testing/web-platform/tests/html-media-capture/capture_image-manual.html37
-rw-r--r--testing/web-platform/tests/html-media-capture/capture_image_cancel-manual.html24
-rw-r--r--testing/web-platform/tests/html-media-capture/capture_reflect.html57
-rw-r--r--testing/web-platform/tests/html-media-capture/capture_video-manual.html37
-rw-r--r--testing/web-platform/tests/html-media-capture/capture_video_cancel-manual.html24
-rw-r--r--testing/web-platform/tests/html-media-capture/idlharness.html50
-rw-r--r--testing/web-platform/tests/html-media-capture/support/upload.txt1
11 files changed, 0 insertions, 337 deletions
diff --git a/testing/web-platform/tests/html-media-capture/OWNERS b/testing/web-platform/tests/html-media-capture/OWNERS
deleted file mode 100644
index b45f53558..000000000
--- a/testing/web-platform/tests/html-media-capture/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-@haoxli
-@zqzhang
diff --git a/testing/web-platform/tests/html-media-capture/capture_audio-manual.html b/testing/web-platform/tests/html-media-capture/capture_audio-manual.html
deleted file mode 100644
index a1f0c3716..000000000
--- a/testing/web-platform/tests/html-media-capture/capture_audio-manual.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<meta charset='utf-8'>
-<title>HTML Media Capture Test: capture audio to produce one audio file</title>
-<link rel='author' title='Intel' href='http://www.intel.com'>
-<link rel='help' href='http://dev.w3.org/2009/dap/camera/#attributes'>
-<link rel='help' href='http://www.w3.org/TR/html5/forms.html#attr-input-accept'>
-<meta name='flags' content='interact'>
-<meta name="timeout" content="long">
-<script src='/resources/testharness.js'></script>
-<script src='/resources/testharnessreport.js'></script>
-
-<p>Clear all microphone permissions before running this test. If prompted for permission, please allow.</p>
-
-<p>After hitting the button below, capture an audio and then confirm the capturing.</p>
-
-<p>Note: All the actions need to be done in 60 seconds, otherwise it will get TIMEOUT.</p>
-
-<input type='file' accept='audio/*' capture>
-
-<div id='log'></div>
-
-<script>
- var input;
-
- setup(function() {
- input = document.querySelector('input[type=file]');
- }, {explicit_done: true});
-
- async_test(function(t) {
- input.onchange = t.step_func_done(function() {
- assert_equals(input.files.length, 1, 'Should capture one file');
- assert_regexp_match(input.files[0].type, /^audio\//, 'The captured file should be type of audio');
- });
- done();
- });
-</script>
-
diff --git a/testing/web-platform/tests/html-media-capture/capture_audio_cancel-manual.html b/testing/web-platform/tests/html-media-capture/capture_audio_cancel-manual.html
deleted file mode 100644
index 73e486000..000000000
--- a/testing/web-platform/tests/html-media-capture/capture_audio_cancel-manual.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<meta charset='utf-8'>
-<title>HTML Media Capture Test: user denial of captured audio leading to no capture</title>
-<link rel='author' title='Intel' href='http://www.intel.com'>
-<link rel='help' href='http://dev.w3.org/2009/dap/camera/#attributes'>
-<link rel='help' href='http://www.w3.org/TR/html5/forms.html#attr-input-accept'>
-<meta name='flags' content='interact'>
-
-<p>Clear all microphone permissions before running this test. If prompted for permission, please allow.</p>
-
-<p>After hitting the button below</p>
-
-<ul>
-
- <li>capture an audio and then cancel the capturing;</li>
-
- <li>capture an audio and then confirm the capturing.</li>
-
-</ul>
-
-<p>Test passes if there is no captured audio saved to the system's data storage.</p>
-
-<input type='file' accept='audio/*' capture>
-
diff --git a/testing/web-platform/tests/html-media-capture/capture_fallback_file_upload.html b/testing/web-platform/tests/html-media-capture/capture_fallback_file_upload.html
deleted file mode 100644
index 2d25aa14f..000000000
--- a/testing/web-platform/tests/html-media-capture/capture_fallback_file_upload.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset='utf-8'>
- <title>HTML Media Capture Test: capture_fallback_file_upload</title>
- <link rel='author' title='Intel' href='http://www.intel.com'>
- <link rel='help' href='http://www.w3.org/TR/html-media-capture/#the-capture-attribute'>
- <link rel='help' href='http://www.w3.org/TR/html5/forms.html#file-upload-state-(type=file)'>
- <meta name='flags' content='interact'>
- <script src='/resources/testharness.js'></script>
- <script src='/resources/testharnessreport.js'></script>
- </head>
- <body>
- <p>This test validates that the user agent must act as if there was no capture attribute, when the accept attribute value is set to a MIME type that has no associated capture control type.</p>
-
- <p>Test steps:</p>
- <ol>
- <li>Download <a href='support/upload.txt'>upload.txt</a> to local.</li>
- <li>Select the local upload.txt file to run the test.</li>
- </ol>
-
- <form>
- <input id='fileChooser' type='file' accept='text/plain' capture>
- </form>
-
- <div id='log'></div>
-
- <script>
- setup({explicit_done: true, explicit_timeout: true});
-
- var fileInput = document.querySelector('#fileChooser');
-
- on_event(fileInput, 'change', function(evt) {
- test(function() {
- var fileList = document.querySelector('#fileChooser').files;
- assert_equals(fileList.length, 1, 'fileList length is 1');
- assert_equals(fileList.item(0).name, 'upload.txt', 'file name string is "upload.txt"');
- }, 'Check if input.capture fallback to file upload when the accept attribute value is set to a MIME type that has no associated capture control type');
-
- done();
- });
- </script>
- </body>
-</html>
diff --git a/testing/web-platform/tests/html-media-capture/capture_image-manual.html b/testing/web-platform/tests/html-media-capture/capture_image-manual.html
deleted file mode 100644
index 1b15fb369..000000000
--- a/testing/web-platform/tests/html-media-capture/capture_image-manual.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<meta charset='utf-8'>
-<title>HTML Media Capture Test: capture image to produce one image file</title>
-<link rel='author' title='Intel' href='http://www.intel.com'>
-<link rel='help' href='http://dev.w3.org/2009/dap/camera/#attributes'>
-<link rel='help' href='http://www.w3.org/TR/html5/forms.html#attr-input-accept'>
-<meta name='flags' content='interact'>
-<meta name="timeout" content="long">
-<script src='/resources/testharness.js'></script>
-<script src='/resources/testharnessreport.js'></script>
-
-<p>Clear all camera permissions before running this test. If prompted for permission, please allow.</p>
-
-<p>After hitting the button below, capture an image and then confirm the capturing.</p>
-
-<p>Note: All the actions need to be done in 60 seconds, otherwise it will get TIMEOUT.</p>
-
-<input type='file' accept='image/*' capture>
-
-<div id='log'></div>
-
-<script>
- var input;
-
- setup(function() {
- input = document.querySelector('input[type=file]');
- }, {explicit_done: true});
-
- async_test(function(t) {
- input.onchange = t.step_func_done(function() {
- assert_equals(input.files.length, 1, 'Should capture one file');
- assert_regexp_match(input.files[0].type, /^image\//, 'The captured file should be type of image');
- });
- done();
- });
-</script>
-
diff --git a/testing/web-platform/tests/html-media-capture/capture_image_cancel-manual.html b/testing/web-platform/tests/html-media-capture/capture_image_cancel-manual.html
deleted file mode 100644
index fafb5d511..000000000
--- a/testing/web-platform/tests/html-media-capture/capture_image_cancel-manual.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<meta charset='utf-8'>
-<title>HTML Media Capture Test: user denial of captured image leading to no capture</title>
-<link rel='author' title='Intel' href='http://www.intel.com'>
-<link rel='help' href='http://dev.w3.org/2009/dap/camera/#attributes'>
-<link rel='help' href='http://www.w3.org/TR/html5/forms.html#attr-input-accept'>
-<meta name='flags' content='interact'>
-
-<p>Clear all camera permissions before running this test. If prompted for permission, please allow.</p>
-
-<p>After hitting the button below</p>
-
-<ul>
-
- <li>capture an image and then cancel the capturing;</li>
-
- <li>capture an image and then confirm the capturing.</li>
-
-</ul>
-
-<p>Test passes if there is no captured image saved to the system's data storage.</p>
-
-<input type='file' accept='image/*' capture>
-
diff --git a/testing/web-platform/tests/html-media-capture/capture_reflect.html b/testing/web-platform/tests/html-media-capture/capture_reflect.html
deleted file mode 100644
index 6dd40cc9b..000000000
--- a/testing/web-platform/tests/html-media-capture/capture_reflect.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset='utf-8'>
- <title>HTML Media Capture Test: capture_reflect</title>
- <link rel='author' title='Intel' href='http://www.intel.com/'>
- <link rel='help' href='http://www.w3.org/TR/html-media-capture/#the-capture-attribute'>
- <link rel='help' href='http://www.w3.org/html/wg/drafts/html/CR/infrastructure.html#reflect'>
- <link rel='help' href='http://www.w3.org/html/wg/drafts/html/CR/infrastructure.html#boolean-attributes'>
- <meta name='flags' content='dom'>
- <meta name='assert' content='Test checks that the capture IDL attribute must reflect the content attribute of the same name.'>
- <script src='/resources/testharness.js'></script>
- <script src='/resources/testharnessreport.js'></script>
- </head>
- <body>
- <pre style='display:none'>
- partial interface HTMLInputElement {
- attribute boolean capture;
- };
- </pre>
-
- <div style='display:none'>
- <input id='absent' type='file' accept='image/*'>
- <input id='present' type='file' accept='image/*' capture>
- <input id='present-empty-string' type='file' accept='image/*' capture=''>
- <input id='present-canonical-name' type='file' accept='image/*' capture=capture>
- </div>
-
- <div id='log'></div>
-
- <script>
- test(function() {
- var inputs = document.querySelectorAll('input');
- for (var i=0, obj; i<inputs.length, obj=inputs[i]; i++) {
- assert_own_property(obj, 'capture');
- assert_equals(typeof obj.capture, 'boolean');
- }
- }, 'Element input should have own property capture');
-
- test(function() {
- assert_false(document.querySelector('#absent').capture);
- }, 'input.capture is false when the capture attribute is absent');
-
- test(function() {
- assert_true(document.querySelector('#present').capture);
- }, 'input.capture is true when the capture attribute is present');
-
- test(function() {
- assert_true(document.querySelector('#present-empty-string').capture);
- }, 'input.capture is true when the capture attribute is present as empty string');
-
- test(function() {
- assert_true(document.querySelector('#present-canonical-name').capture);
- }, 'input.capture is true when the capture attribute is present as canonical name');
- </script>
- </body>
-</html>
diff --git a/testing/web-platform/tests/html-media-capture/capture_video-manual.html b/testing/web-platform/tests/html-media-capture/capture_video-manual.html
deleted file mode 100644
index b54abae0e..000000000
--- a/testing/web-platform/tests/html-media-capture/capture_video-manual.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<meta charset='utf-8'>
-<title>HTML Media Capture Test: capture video to produce one video file</title>
-<link rel='author' title='Intel' href='http://www.intel.com'>
-<link rel='help' href='http://dev.w3.org/2009/dap/camera/#attributes'>
-<link rel='help' href='http://www.w3.org/TR/html5/forms.html#attr-input-accept'>
-<meta name='flags' content='interact'>
-<meta name="timeout" content="long">
-<script src='/resources/testharness.js'></script>
-<script src='/resources/testharnessreport.js'></script>
-
-<p>Clear all camera/microphone permissions before running this test. If prompted for permission, please allow.</p>
-
-<p>After hitting the button below, capture an video and then confirm the capturing.</p>
-
-<p>Note: All the actions need to be done in 60 seconds, otherwise it will get TIMEOUT.</p>
-
-<input type='file' accept='video/*' capture>
-
-<div id='log'></div>
-
-<script>
- var input;
-
- setup(function() {
- input = document.querySelector('input[type=file]');
- }, {explicit_done: true});
-
- async_test(function(t) {
- input.onchange = t.step_func_done(function() {
- assert_equals(input.files.length, 1, 'Should capture one file');
- assert_regexp_match(input.files[0].type, /^video\//, 'The captured file should be type of video');
- });
- done();
- });
-</script>
-
diff --git a/testing/web-platform/tests/html-media-capture/capture_video_cancel-manual.html b/testing/web-platform/tests/html-media-capture/capture_video_cancel-manual.html
deleted file mode 100644
index 645473701..000000000
--- a/testing/web-platform/tests/html-media-capture/capture_video_cancel-manual.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<meta charset='utf-8'>
-<title>HTML Media Capture Test: user denial of captured video leading to no capture</title>
-<link rel='author' title='Intel' href='http://www.intel.com'>
-<link rel='help' href='http://dev.w3.org/2009/dap/camera/#attributes'>
-<link rel='help' href='http://www.w3.org/TR/html5/forms.html#attr-input-accept'>
-<meta name='flags' content='interact'>
-
-<p>Clear all camera/microphone permissions before running this test. If prompted for permission, please allow.</p>
-
-<p>After hitting the button below</p>
-
-<ul>
-
- <li>capture an video and then cancel the capturing;</li>
-
- <li>capture an video and then confirm the capturing.</li>
-
-</ul>
-
-<p>Test passes if there is no captured video saved to the system's data storage.</p>
-
-<input type='file' accept='video/*' capture>
-
diff --git a/testing/web-platform/tests/html-media-capture/idlharness.html b/testing/web-platform/tests/html-media-capture/idlharness.html
deleted file mode 100644
index a204764ae..000000000
--- a/testing/web-platform/tests/html-media-capture/idlharness.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset='utf-8'>
- <title>HTML Media Capture IDL tests</title>
- <link rel='author' title='Intel' href='http://www.intel.com/'>
- <link rel='help' href='http://www.w3.org/TR/html-media-capture/#conformance'>
- <link rel='help' href='http://www.w3.org/TR/html-media-capture/#the-capture-attribute'>
- <script src='/resources/testharness.js'></script>
- <script src='/resources/testharnessreport.js'></script>
- <script src='/resources/WebIDLParser.js'></script>
- <script src='/resources/idlharness.js'></script>
- </head>
- <body>
- <h1>HTML Media Capture IDL tests</h1>
- <div id='log'></div>
-
- <pre id='untested_idl' style='display:none'>
- interface HTMLInputElement {
- };
- interface HTMLElement {
- };
- interface Element{
- };
- </pre>
-
- <pre id='idl' style='display:none'>
- partial interface HTMLInputElement {
- attribute boolean capture;
- };
- </pre>
-
- <form style='display:none'>
- <input id='testElement' type='file' accept='image/*' capture>
- </form>
-
- <script>
- (function() {
- var idl_array = new IdlArray();
-
- idl_array.add_untested_idls(document.getElementById('untested_idl').textContent);
- idl_array.add_idls(document.getElementById('idl').textContent);
-
- var testElement = document.getElementById('testElement');
- idl_array.add_objects({HTMLInputElement: [testElement]});
- idl_array.test();
- })();
- </script>
- </body>
-</html>
diff --git a/testing/web-platform/tests/html-media-capture/support/upload.txt b/testing/web-platform/tests/html-media-capture/support/upload.txt
deleted file mode 100644
index e965047ad..000000000
--- a/testing/web-platform/tests/html-media-capture/support/upload.txt
+++ /dev/null
@@ -1 +0,0 @@
-Hello