shared-storage-writable-iframe-in-fenced-inner.https.sub.html (955B)
1 <!doctype html> 2 <body> 3 <script src=/resources/testharness.js></script> 4 <script src=/common/utils.js></script> 5 <script src=/fenced-frame/resources/utils.js></script> 6 <script src=/shared-storage/resources/util.js></script> 7 <script src=/shared-storage/resources/util.sub.js></script> 8 <script> 9 10 async function init() { 11 const sameOrigin = new URL("", location.href).origin; 12 const [outerKey] = parseKeylist(); 13 let {expectedKey, expectedValue} = parseExpectedKeyAndValueData(); 14 15 await navigateSharedStorageIframe({ 16 hasSharedStorageWritableAttribute: true, 17 rawWriteHeader: `set;key=${expectedKey};value=${expectedValue}`, 18 isSameOrigin: true, 19 expectSharedStorageWritableHeader: true, 20 }); 21 22 await verifyKeyValueForOrigin(expectedKey, expectedValue, sameOrigin); 23 await deleteKeyForOrigin(expectedKey, sameOrigin); 24 await writeValueToServer(outerKey, "writable_iframe_in_fenced_inner_loaded"); 25 } 26 27 init(); 28 </script> 29 </body>