forked from mirrors/gecko-dev
Automatic update from web-platform-testsStorage API: Register "persistent-storage" permission string The Storage API [1] defines the "persistent-storage" string to allow querying the state of the permission. Plug this into the Permission API [2] implementation and add a web platform test. [1] https://storage.spec.whatwg.org/ [2] https://w3c.github.io/permissions Intent to Ship: https://groups.google.com/a/chromium.org/d/topic/blink-dev/FRAmGlAoDTY/discussion ChromeStatus: https://www.chromestatus.com/feature/4770049554382848 Bug: 878525 Change-Id: Ia12fb43676e04e7e60ad58b5ffbd7ee22f78ffc4 Reviewed-on: https://chromium-review.googlesource.com/1194106 Commit-Queue: Joshua Bell <jsbell@chromium.org> Reviewed-by: Mounir Lamouri <mlamouri@chromium.org> Cr-Commit-Position: refs/heads/master@{#587839} -- wpt-commits: 6968641081659fc7119b69b5c773c741bd1f595f wpt-pr: 12722
10 lines
493 B
JavaScript
10 lines
493 B
JavaScript
// META: title=The Permission API registration for "persistent-storage"
|
|
|
|
promise_test(async t => {
|
|
const status =
|
|
await navigator.permissions.query({name: 'persistent-storage'});
|
|
assert_equals(status.constructor, PermissionStatus,
|
|
'query() result should resolve to a PermissionStatus');
|
|
assert_true(['granted','denied', 'prompt'].includes(status.state),
|
|
'state should be a PermissionState');
|
|
}, 'The "persistent-storage" permission is recognized');
|