Automatic update from web-platform-tests Reland "idle-detection: Implement requestPermission() method" This reverts commit b49f79c472eefc9c51973be205e07cb397f68589. Reason for revert: https://crbug.com/1129639 Original change's description: > Revert "idle-detection: Implement requestPermission() method" > > This reverts commit 67a8dbc31af629c51d6661c1b1d6da4218258ad8. > > Reason for revert: https://crbug.com/1129639 > > Original change's description: > > idle-detection: Implement requestPermission() method > > > > This change implements a static requestPermission() method on the > > IdleDetector interface and switches the API from requiring the > > "notifications" permission to the new "idle-detector" permission. > > > > Bug: 878979 > > Change-Id: If2162f6a1f770544aeb82f98fcc65a76059b7d13 > > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2359539 > > Auto-Submit: Reilly Grant <reillyg@chromium.org> > > Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org> > > Reviewed-by: Ayu Ishii <ayui@chromium.org> > > Commit-Queue: Reilly Grant <reillyg@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#808019} > > TBR=reillyg@chromium.org,arthursonzogni@chromium.org,ayui@chromium.org > > Change-Id: I41401a81e0e75613340ebe8aa5665c3d1a45414c > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Bug: 878979 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2417473 > Reviewed-by: Shik Chen <shik@chromium.org> > Commit-Queue: Shik Chen <shik@chromium.org> > Cr-Commit-Position: refs/heads/master@{#808208} TBR=shik@chromium.org,reillyg@chromium.org,arthursonzogni@chromium.org,ayui@chromium.org Bug: 878979 Change-Id: I4f409d8f37091f384883c22a39e08f7e45762aa9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2417779 Commit-Queue: Wei Lee <wtlee@chromium.org> Reviewed-by: Wei Lee <wtlee@chromium.org> Reviewed-by: Reilly Grant <reillyg@chromium.org> Cr-Commit-Position: refs/heads/master@{#808280} -- wpt-commits: 79da77bc663d4be74b6fbc0e175d3c0db7f5d2bc wpt-pr: 25614
40 lines
1.2 KiB
HTML
40 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<body>
|
|
<script src=/resources/testdriver.js></script>
|
|
<script src=/resources/testdriver-vendor.js></script>
|
|
<script src=/resources/testharness.js></script>
|
|
<script src=/resources/testharnessreport.js></script>
|
|
<script src=/feature-policy/resources/featurepolicy.js></script>
|
|
<script>
|
|
'use strict';
|
|
|
|
const same_origin_src =
|
|
'/feature-policy/resources/feature-policy-idle-detection.html'
|
|
const cross_origin_src = 'https://{{domains[www]}}:{{ports[https][0]}}' +
|
|
same_origin_src;
|
|
|
|
promise_setup(async () => {
|
|
await test_driver.set_permission({ name: 'idle-detection' }, 'granted', false);
|
|
});
|
|
|
|
promise_test(async t => {
|
|
await new IdleDetector().start()
|
|
},
|
|
'Default "idle-detection" feature policy ["self"] ' +
|
|
'allows the top-level document.');
|
|
|
|
promise_test(async t => {
|
|
test_feature_availability('new IdleDetector().start()', t, same_origin_src,
|
|
expect_feature_available_default);
|
|
}, 'Default "idle-detection" feature policy ["self"] ' +
|
|
'allows same-origin iframes.');
|
|
|
|
promise_test(async t => {
|
|
test_feature_availability('new IdleDetector().start()', t, cross_origin_src,
|
|
expect_feature_unavailable_default);
|
|
}, 'Default "idle-detection" feature policy ["self"] ' +
|
|
'disallows cross-origin iframes.');
|
|
|
|
</script>
|
|
</body>
|