mirror of
https://github.com/servo/servo.git
synced 2025-08-15 02:15:33 +01:00
Update web-platform-tests to revision 615bb572c95add74ca4fb9fed4af5269a49cf4ef
This commit is contained in:
parent
b628b6ef8e
commit
0aa76d7524
162 changed files with 2069 additions and 636 deletions
|
@ -7,8 +7,8 @@
|
|||
'use strict';
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
const stream = await navigator.getDisplayMedia({video: true});
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia({video: true});
|
||||
const [track] = stream.getTracks();
|
||||
t.add_cleanup(() => track.stop());
|
||||
assert_equals(stream.getTracks().length, 1);
|
||||
|
@ -22,8 +22,8 @@ promise_test(async t => {
|
|||
// Note that this results in some non-intuitive cases returning a video track,
|
||||
// i.e. {video: false}.
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
const stream = await navigator.getDisplayMedia();
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia();
|
||||
const [track] = stream.getTracks();
|
||||
t.add_cleanup(() => track.stop());
|
||||
assert_equals(stream.getTracks().length, 1);
|
||||
|
@ -32,8 +32,8 @@ promise_test(async t => {
|
|||
}, 'getDisplayMedia() with no constraints');
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
const stream = await navigator.getDisplayMedia({video: false});
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia({video: false});
|
||||
const [track] = stream.getTracks();
|
||||
t.add_cleanup(() => track.stop());
|
||||
assert_equals(stream.getTracks().length, 1);
|
||||
|
@ -42,8 +42,8 @@ promise_test(async t => {
|
|||
}, 'getDisplayMedia() with video false');
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
const stream = await navigator.getDisplayMedia({audio: false});
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia({audio: false});
|
||||
const [track] = stream.getTracks();
|
||||
t.add_cleanup(() => track.stop());
|
||||
assert_equals(stream.getTracks().length, 1);
|
||||
|
@ -52,8 +52,8 @@ promise_test(async t => {
|
|||
}, 'getDisplayMedia() with audio false');
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
const stream = await navigator.getDisplayMedia({audio: true});
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia({audio: true});
|
||||
const [track] = stream.getTracks();
|
||||
t.add_cleanup(() => track.stop());
|
||||
assert_equals(stream.getTracks().length, 1);
|
||||
|
@ -62,10 +62,10 @@ promise_test(async t => {
|
|||
}, 'getDisplayMedia() with audio true');
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
try {
|
||||
const stream =
|
||||
await navigator.getDisplayMedia({video: {advanced: [{zoom: 1}]}});
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia(
|
||||
{video: {advanced: [{zoom: 1}]}});
|
||||
} catch (err) {
|
||||
assert_equals(err.name, 'TypeError');
|
||||
return;
|
||||
|
@ -74,10 +74,10 @@ promise_test(async t => {
|
|||
}, 'getDisplayMedia() with advanced constraint');
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
try {
|
||||
const stream =
|
||||
await navigator.getDisplayMedia({video: {width: {min: 360}}});
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia(
|
||||
{video: {width: {min: 360}}});
|
||||
} catch (err) {
|
||||
assert_equals(err.name, 'TypeError');
|
||||
return;
|
||||
|
@ -86,10 +86,10 @@ promise_test(async t => {
|
|||
}, 'getDisplayMedia() with min constraint');
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
try {
|
||||
const stream =
|
||||
await navigator.getDisplayMedia({video: {width: {exact: 360}}});
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia(
|
||||
{video: {width: {exact: 360}}});
|
||||
} catch (err) {
|
||||
assert_equals(err.name, 'TypeError');
|
||||
return;
|
||||
|
@ -98,10 +98,10 @@ promise_test(async t => {
|
|||
}, 'getDisplayMedia() with exact constraint');
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
const maxWidth = 360;
|
||||
const stream =
|
||||
await navigator.getDisplayMedia({video: {width: {max: maxWidth}}});
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia(
|
||||
{video: {width: {max: maxWidth}}});
|
||||
const [track] = stream.getTracks();
|
||||
t.add_cleanup(() => track.stop());
|
||||
assert_equals(stream.getVideoTracks().length, 1);
|
||||
|
@ -111,10 +111,10 @@ promise_test(async t => {
|
|||
}, 'getDisplayMedia() with max constraint');
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
const maxWidth = 360;
|
||||
const maxFrameRate = 4;
|
||||
const stream = await navigator.getDisplayMedia(
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia(
|
||||
{video: {width: {max: maxWidth}, frameRate: {max: maxFrameRate}}});
|
||||
const [track] = stream.getTracks();
|
||||
t.add_cleanup(() => track.stop());
|
||||
|
@ -126,9 +126,10 @@ promise_test(async t => {
|
|||
}, 'getDisplayMedia() with constraints applied');
|
||||
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
try {
|
||||
const stream = await navigator.getDisplayMedia({video: {width: {max: 0}}});
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia(
|
||||
{video: {width: {max: 0}}});
|
||||
} catch (err) {
|
||||
assert_equals(err.name, 'OverconstrainedError');
|
||||
return;
|
||||
|
@ -138,8 +139,8 @@ promise_test(async t => {
|
|||
|
||||
// Content shell picks a fake desktop device by default.
|
||||
promise_test(async t => {
|
||||
assert_idl_attribute(navigator, 'getDisplayMedia');
|
||||
const stream = await navigator.getDisplayMedia({video: true});
|
||||
assert_idl_attribute(navigator.mediaDevices, 'getDisplayMedia');
|
||||
const stream = await navigator.mediaDevices.getDisplayMedia({video: true});
|
||||
const [track] = stream.getTracks();
|
||||
t.add_cleanup(() => track.stop());
|
||||
assert_equals(stream.getVideoTracks().length, 1);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue