mirror of
https://github.com/servo/servo.git
synced 2025-08-15 18:35:33 +01:00
Update web-platform-tests to revision 21461a83c51b72bcff82476c1b79a26a194e7bab
This commit is contained in:
parent
ea206034ad
commit
f96f9a1b78
61 changed files with 1372 additions and 376 deletions
|
@ -0,0 +1,38 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset=utf-8>
|
||||
<body>
|
||||
<script src=/resources/testharness.js></script>
|
||||
<script src=/resources/testharnessreport.js></script>
|
||||
<script src=/common/get-host-info.sub.js></script>
|
||||
<script src=/feature-policy/resources/featurepolicy.js></script>
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
async function gDM({audio, video}) {
|
||||
let stream;
|
||||
try {
|
||||
stream = await navigator.mediaDevices.getDisplayMedia({audio, video});
|
||||
if (stream.getVideoTracks().length == 0) {
|
||||
throw {name: `requested video track must be present with ` +
|
||||
`audio ${audio} and video ${video}, or fail`};
|
||||
}
|
||||
} finally {
|
||||
if (stream) {
|
||||
stream.getTracks().forEach(track => track.stop());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const cross_domain = get_host_info().HTTPS_REMOTE_ORIGIN;
|
||||
run_all_fp_tests_allow_self(
|
||||
cross_domain,
|
||||
'display-capture',
|
||||
'NotAllowedError',
|
||||
async () => {
|
||||
await gDM({video: true});
|
||||
await gDM({audio: true, video: true});
|
||||
await gDM({audio: true});
|
||||
}
|
||||
);
|
||||
</script>
|
||||
</body>
|
Loading…
Add table
Add a link
Reference in a new issue