From 0d87172c3a14b424d4e8ac0ee2c7db696f59a69e Mon Sep 17 00:00:00 2001
From: Benjamin VanderSloot
Date: Mon, 3 Feb 2025 10:38:40 -0500
Subject: [PATCH 1/3] Pass a top-level navigation initiator origin to Fetch
This helps with the HTTP WG's layered cookies draft integration work. https://github.com/whatwg/fetch/pull/1807 depends on this state being passed in so we can define SameSite=Strict properly.
---
source | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/source b/source
index 6c7bc9afd40..3052b6a2056 100644
--- a/source
+++ b/source
@@ -2689,6 +2689,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
initiator type
service-workers mode
traversable for user prompts
+ top-level navigation initiator origin
add a range header
@@ -104298,6 +104299,12 @@ location.href = '#foo';
+ If navigable is a top-level traversable, then set
+ request's top-level navigation initiator
+ origin to entry's document state's
+ initiator origin
+
If request's client is null:
From abcd1d6ff7c1d77318e99de39f142eb4ba4a446a Mon Sep 17 00:00:00 2001
From: Anne van Kesteren
Date: Fri, 25 Jul 2025 11:06:16 +0200
Subject: [PATCH 2/3] nit
---
source | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/source b/source
index 3052b6a2056..2a2633350ba 100644
--- a/source
+++ b/source
@@ -104303,7 +104303,7 @@ location.href = '#foo';
request's top-level navigation initiator
origin to entry's document state's
- initiator origin
+ initiator origin.
If request's client is null:
From a15d61c4cdf772ff69d6cdf5313b1a64a013c4a6 Mon Sep 17 00:00:00 2001
From: Anne van Kesteren
Date: Fri, 25 Jul 2025 11:09:08 +0200
Subject: [PATCH 3/3] clean up a bit more
---
source | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/source b/source
index 2a2633350ba..ab9d16778d3 100644
--- a/source
+++ b/source
@@ -2689,7 +2689,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
initiator type
service-workers mode
traversable for user prompts
- top-level navigation initiator origin
+ top-level navigation initiator origin
add a range header
@@ -104300,10 +104300,9 @@ location.href = '#foo';
If navigable is a top-level traversable, then set
- request's top-level navigation initiator
- origin to entry's document state's
- initiator origin.
+ request's top-level navigation initiator origin to entry's
+ document state's initiator origin.
If request's client is null: