diff options
author | Moonchild <moonchild@palemoon.org> | 2021-02-25 01:03:57 +0000 |
---|---|---|
committer | Moonchild <moonchild@palemoon.org> | 2021-02-25 01:03:57 +0000 |
commit | ceadffab6b357723981a429e11222daf6cd6dcfb (patch) | |
tree | 5603053048d6a460f79b22bdf165fb74d32d39b0 /testing/web-platform/tests/html-media-capture | |
parent | 14fb2f966e9b54598c451e3cb35b4aa0480dafed (diff) | |
parent | ad5a13bd501e379517da1a944c104a11d951a3f5 (diff) | |
download | UXP-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')
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 |