From 7cfb87ec96178504ec057fe4111532686c7100ea Mon Sep 17 00:00:00 2001 From: Domenic Denicola Date: Fri, 15 Jan 2021 10:36:51 -0800 Subject: [PATCH] Origin-keyed agent clusters: make COI imply origin-keying All other observable impacts of origin-keying, namely the impact on postMessage and document.domain, are already in place for cross-origin isolated agent clusters. So we only need to update the window.originAgentCluster getter. Fixed: 1163687 Change-Id: Ie10f26def8de2046d2b0ce69b37d56b3c89db57b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2630231 Reviewed-by: Yutaka Hirano Commit-Queue: Domenic Denicola Cr-Commit-Position: refs/heads/master@{#844135} --- .../cross-origin-isolated.sub.https.html | 28 +++++++++++++++++++ ...oss-origin-isolated.sub.https.html.headers | 2 ++ .../resources/coep-frame.html | 5 ++++ .../resources/coep-frame.html.headers | 2 ++ 4 files changed, 37 insertions(+) create mode 100644 html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html create mode 100644 html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.headers create mode 100644 html/browsers/origin/origin-keyed-agent-clusters/resources/coep-frame.html create mode 100644 html/browsers/origin/origin-keyed-agent-clusters/resources/coep-frame.html.headers diff --git a/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html b/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html new file mode 100644 index 00000000000000..e10d3452b91db3 --- /dev/null +++ b/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html @@ -0,0 +1,28 @@ + + +window.originAgentCluster must be implied by cross-origin isolation + + + + + +
+ + diff --git a/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.headers b/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.headers new file mode 100644 index 00000000000000..5f8621ef83660c --- /dev/null +++ b/html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/cross-origin-isolated.sub.https.html.headers @@ -0,0 +1,2 @@ +Cross-Origin-Embedder-Policy: require-corp +Cross-Origin-Opener-Policy: same-origin diff --git a/html/browsers/origin/origin-keyed-agent-clusters/resources/coep-frame.html b/html/browsers/origin/origin-keyed-agent-clusters/resources/coep-frame.html new file mode 100644 index 00000000000000..7cbd89b943ffca --- /dev/null +++ b/html/browsers/origin/origin-keyed-agent-clusters/resources/coep-frame.html @@ -0,0 +1,5 @@ + + +A page with COEP set that will respond when asked + + diff --git a/html/browsers/origin/origin-keyed-agent-clusters/resources/coep-frame.html.headers b/html/browsers/origin/origin-keyed-agent-clusters/resources/coep-frame.html.headers new file mode 100644 index 00000000000000..4e798cd9f5d3f7 --- /dev/null +++ b/html/browsers/origin/origin-keyed-agent-clusters/resources/coep-frame.html.headers @@ -0,0 +1,2 @@ +Cross-Origin-Embedder-Policy: require-corp +Cross-Origin-Resource-Policy: cross-origin