Update web-platform-tests to revision 615bb572c95add74ca4fb9fed4af5269a49cf4ef

This commit is contained in:
WPT Sync Bot 2018-11-06 20:34:54 -05:00
parent b628b6ef8e
commit 0aa76d7524
162 changed files with 2069 additions and 636 deletions

View file

@ -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);