| <!DOCTYPE html> | |
| <html> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/common/get-host-info.sub.js"></script> | |
| <script src="/fenced-frame/resources/utils.js"></script> | |
| <body> | |
| <script> | |
| async function init() { | |
| const [outerKey, innerKey0, innerKey1] = parseKeylist(); | |
| let url0 = generateURL( | |
| "/shared-storage/resources/embedder-context-inner.https.html", | |
| [innerKey0]); | |
| attachIFrame(url0); | |
| const result0 = await nextValueFromServer(innerKey0); | |
| assert_equals(result0, "embedder_context_inner_loaded"); | |
| let url1 = generateURL( | |
| "/shared-storage/resources/embedder-context-inner.https.html", | |
| [innerKey1]); | |
| url1 = getRemoteOriginURL(url1); | |
| attachIFrame(url1); | |
| const result1 = await nextValueFromServer(innerKey1); | |
| assert_equals(result1, "embedder_context_inner_loaded"); | |
| await writeValueToServer(outerKey, "embedder_context_nested_inner_loaded"); | |
| } | |
| init(); | |
| </script> | |
| </body> | |
| </html> |