mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 17:25:36 +00:00
7655735b19
Automatic update from web-platform-tests[Picture-in-Picture] Bail early for feature policy tests Change-Id: I0186fd20fc1d1e763208f5488917b65d24fa3e00 Reviewed-on: https://chromium-review.googlesource.com/c/1278786 Reviewed-by: Mounir Lamouri <mlamouri@chromium.org> Commit-Queue: François Beaufort <beaufort.francois@gmail.com> Cr-Commit-Position: refs/heads/master@{#599253} -- wpt-commits: 433fc8986e3dbad91f7d3e3fe0271488ba146504 wpt-pr: 13484
34 lines
1.3 KiB
HTML
34 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<body>
|
|
<script src=/common/media.js></script>
|
|
<script src=/resources/testharness.js></script>
|
|
<script src=/resources/testharnessreport.js></script>
|
|
<script src=/resources/testdriver.js></script>
|
|
<script src=/resources/testdriver-vendor.js></script>
|
|
<script src=/feature-policy/resources/featurepolicy.js></script>
|
|
<script src=/feature-policy/resources/picture-in-picture.js></script>
|
|
<script>
|
|
'use strict';
|
|
const same_origin_src = '/feature-policy/resources/feature-policy-picture-in-picture.html';
|
|
const cross_origin_src = 'https://{{domains[www]}}:{{ports[https][0]}}' +
|
|
same_origin_src;
|
|
const header = 'Feature-Policy header: picture-in-picture "none"';
|
|
|
|
async_pip_test(t => {
|
|
isPictureInPictureAllowed().then(t.step_func_done((result) => {
|
|
assert_false(result);
|
|
}));
|
|
}, header + ' disallows the top-level document.');
|
|
|
|
async_pip_test(t => {
|
|
test_feature_availability('picture-in-picture', t, same_origin_src,
|
|
expect_feature_unavailable_default);
|
|
}, header + ' disallows same-origin iframes.');
|
|
|
|
async_pip_test(t => {
|
|
test_feature_availability('picture-in-picture', t, cross_origin_src,
|
|
expect_feature_unavailable_default);
|
|
}, header + ' disallows cross-origin iframes.');
|
|
</script>
|
|
</body>
|