Skip to content

Commit

Permalink
Check if setCaptureHandleConfig exists in wpt
Browse files Browse the repository at this point in the history
Change-Id: I30890d4c0a2d412ee645c3e65f40c5cfd5d746df
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3646011
Reviewed-by: Elad Alon <[email protected]>
Commit-Queue: Fr <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1003133}
  • Loading branch information
beaufortfrancois authored and chromium-wpt-export-bot committed May 13, 2022
1 parent 92d6256 commit e5a9999
Showing 1 changed file with 8 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -1,23 +1,26 @@
'use strict';

test(() => {
assert_true(!!navigator.mediaDevices.setCaptureHandleConfig);
navigator.mediaDevices.setCaptureHandleConfig({handle: 'X'.repeat(1024)});
}, 'setCaptureHandleConfig does not throw if handle length is 1024.');

test(() => {
assert_true(!!navigator.mediaDevices.setCaptureHandleConfig);
assert_throws_js(
TypeError,
() => navigator.mediaDevices.setCaptureHandleConfig(
{handle: 'X'.repeat(1025)}),
'handle length must be 1024 characters or less');
}, 'setCaptureHandleConfig raises TypeError if handle is invalid.');

test(
() => {navigator.mediaDevices.setCaptureHandleConfig(
{permittedOrigins: ['*']})},
'setCaptureHandleConfig does not throw if asterisk character appears only once.');
test(() => {
assert_true(!!navigator.mediaDevices.setCaptureHandleConfig);
navigator.mediaDevices.setCaptureHandleConfig({permittedOrigins: ['*']});
}, 'setCaptureHandleConfig does not throw if asterisk character appears only once.');

test(() => {
assert_true(!!navigator.mediaDevices.setCaptureHandleConfig);
assert_throws_dom(
'NotSupportedError',
() => navigator.mediaDevices.setCaptureHandleConfig(
Expand All @@ -39,6 +42,7 @@ test(() => {


test(() => {
assert_true(!!navigator.mediaDevices.setCaptureHandleConfig);
const iframe = document.createElement('iframe');
document.body.appendChild(iframe);
const mediaDevices = iframe.contentWindow.navigator.mediaDevices;
Expand Down

0 comments on commit e5a9999

Please sign in to comment.