33 lines
1.5 KiB
HTML
33 lines
1.5 KiB
HTML
<!doctype html>
|
|
<body>
|
|
<script src=/resources/testharness.js></script>
|
|
<script src=/resources/testharnessreport.js></script>
|
|
<script src=/permissions-policy/resources/permissions-policy.js></script>
|
|
<script src=/shared-storage/resources/util.js></script>
|
|
<script>
|
|
'use strict';
|
|
const header = 'permissions policy header shared-storage=()';
|
|
const sameOriginUrl =
|
|
'/shared-storage/resources/shared-storage-write.py';
|
|
const crossOrigin = 'https://{{domains[www]}}:{{ports[https][0]}}';
|
|
const crossOriginUrl = crossOrigin + sameOriginUrl;
|
|
|
|
promise_test(async t => {
|
|
let response = await fetch(sameOriginUrl,
|
|
{sharedStorageWritable: true});
|
|
let sharedStorageWritableHeader = await response.text();
|
|
assert_equals(sharedStorageWritableHeader,
|
|
"NO_SHARED_STORAGE_WRITABLE_HEADER");
|
|
}, header + ' disallows the \'Sec-Shared-Storage-Writable\' header to be '
|
|
+ 'sent for the same-origin shared storage fetch request.');
|
|
|
|
promise_test(async t => {
|
|
let response = await fetch(crossOriginUrl,
|
|
{sharedStorageWritable: true});
|
|
let sharedStorageWritableHeader = await response.text();
|
|
assert_equals(sharedStorageWritableHeader,
|
|
"NO_SHARED_STORAGE_WRITABLE_HEADER");
|
|
}, header + ' disallows the \'Sec-Shared-Storage-Writable\' header to be '
|
|
+ 'sent for the cross-origin shared storage fetch request.');
|
|
</script>
|
|
</body>
|