From 4d4318163f0d8a2036ccb41b03a3ed2f909215c8 Mon Sep 17 00:00:00 2001 From: Anne van Kesteren Date: Mon, 28 Oct 2019 15:22:47 +0100 Subject: [PATCH] HTML: COOP+COEP blob URL popup Part of https://github.com/web-platform-tests/wpt/issues/18354. --- .../blob.https.html | 3 +- .../coep-blob-popup.https.html | 28 +++++++++++++++++++ .../coep-blob-popup.https.html.headers | 2 ++ 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 html/cross-origin-opener-policy/coep-blob-popup.https.html create mode 100644 html/cross-origin-opener-policy/coep-blob-popup.https.html.headers diff --git a/html/cross-origin-embedder-policy/blob.https.html b/html/cross-origin-embedder-policy/blob.https.html index aa4cf969d9e0fe..77af2bc77de330 100644 --- a/html/cross-origin-embedder-policy/blob.https.html +++ b/html/cross-origin-embedder-policy/blob.https.html @@ -28,14 +28,13 @@ t.add_cleanup(() => { frame.remove(); }); const path = new URL("resources/blob-url-factory.html", window.location).pathname; frame.src = `${origin}${path}?id=${id}&variant=${variant}&crossOrigin=${crossOrigin}`; - window.addEventListener("message", t.step_func(({ data }) => { + window.addEventListener("message", t.step_func_done(({ data }) => { if (data.id !== id) { return; } assert_equals(data.origin, origin); assert_true(data.sameOriginNoCORPSuccess, "Same-origin without CORP did not succeed"); assert_true(data.crossOriginNoCORPFailure, "Cross-origin without CORP did not fail"); - t.done(); })); document.body.append(frame); }, `Cross-Origin-Embedder-Policy and blob: URL from ${origin} in subframe via ${variant}`); diff --git a/html/cross-origin-opener-policy/coep-blob-popup.https.html b/html/cross-origin-opener-policy/coep-blob-popup.https.html new file mode 100644 index 00000000000000..0e729be3139d3e --- /dev/null +++ b/html/cross-origin-opener-policy/coep-blob-popup.https.html @@ -0,0 +1,28 @@ + +Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy: blob URL popup + + + + + diff --git a/html/cross-origin-opener-policy/coep-blob-popup.https.html.headers b/html/cross-origin-opener-policy/coep-blob-popup.https.html.headers new file mode 100644 index 00000000000000..63b60e490f47f4 --- /dev/null +++ b/html/cross-origin-opener-policy/coep-blob-popup.https.html.headers @@ -0,0 +1,2 @@ +Cross-Origin-Opener-Policy: same-origin +Cross-Origin-Embedder-Policy: require-corp