Commit 40365c5d authored by Mike West's avatar Mike West Committed by Commit Bot

Ship the `Sec-Fetch-{Mode,Site,User}` request headers.

Spec: https://mikewest.github.io/sec-metadata/
Intent to Ship: https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/yQgJlq5PEOQ/erexYRWHBgAJ

Bug: 843478
Change-Id: Iae3bbaa9c908f9f8f281cd97ba94b1601556cb93
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1547515
Commit-Queue: Mike West <mkwst@chromium.org>
Reviewed-by: default avatarKinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#652776}
parent baec9138
...@@ -61,7 +61,7 @@ const base::Feature kEnforceRequestInitiatorLockForCorb{ ...@@ -61,7 +61,7 @@ const base::Feature kEnforceRequestInitiatorLockForCorb{
// Implementation of https://mikewest.github.io/sec-metadata/ // Implementation of https://mikewest.github.io/sec-metadata/
const base::Feature kFetchMetadata{"FetchMetadata", const base::Feature kFetchMetadata{"FetchMetadata",
base::FEATURE_DISABLED_BY_DEFAULT}; base::FEATURE_ENABLED_BY_DEFAULT};
// The `Sec-Fetch-Dest` header is split out from the main "FetchMetadata" // The `Sec-Fetch-Dest` header is split out from the main "FetchMetadata"
// feature so we can ship the broader feature without this specifific bit // feature so we can ship the broader feature without this specifific bit
......
...@@ -549,7 +549,7 @@ ...@@ -549,7 +549,7 @@
}, },
{ {
name: "FetchMetadata", name: "FetchMetadata",
status: "experimental" status: "stable"
}, },
{ {
name: "FetchMetadataDestination", name: "FetchMetadataDestination",
......
...@@ -14,4 +14,6 @@ Http headers: ...@@ -14,4 +14,6 @@ Http headers:
HTTP_CONNECTION = keep-alive HTTP_CONNECTION = keep-alive
HTTP_HOST = localhost:8080 HTTP_HOST = localhost:8080
HTTP_REFERER = http://127.0.0.1:8000/navigation/form-targets-cross-site-frame-get.html HTTP_REFERER = http://127.0.0.1:8000/navigation/form-targets-cross-site-frame-get.html
HTTP_SEC_FETCH_MODE = nested-navigate
HTTP_SEC_FETCH_SITE = cross-site
HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_UPGRADE_INSECURE_REQUESTS = 1
...@@ -15,4 +15,6 @@ HTTP_CACHE_CONTROL = max-age=0 ...@@ -15,4 +15,6 @@ HTTP_CACHE_CONTROL = max-age=0
HTTP_CONNECTION = keep-alive HTTP_CONNECTION = keep-alive
HTTP_HOST = localhost:8080 HTTP_HOST = localhost:8080
HTTP_ORIGIN = null HTTP_ORIGIN = null
HTTP_SEC_FETCH_MODE = nested-navigate
HTTP_SEC_FETCH_SITE = cross-site
HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_UPGRADE_INSECURE_REQUESTS = 1
...@@ -16,4 +16,6 @@ HTTP_CONNECTION = keep-alive ...@@ -16,4 +16,6 @@ HTTP_CONNECTION = keep-alive
HTTP_HOST = localhost:8080 HTTP_HOST = localhost:8080
HTTP_ORIGIN = http://127.0.0.1:8000 HTTP_ORIGIN = http://127.0.0.1:8000
HTTP_REFERER = http://127.0.0.1:8000/navigation/form-targets-cross-site-frame-post.html HTTP_REFERER = http://127.0.0.1:8000/navigation/form-targets-cross-site-frame-post.html
HTTP_SEC_FETCH_MODE = nested-navigate
HTTP_SEC_FETCH_SITE = cross-site
HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_UPGRADE_INSECURE_REQUESTS = 1
...@@ -16,4 +16,6 @@ HTTP_CONNECTION = keep-alive ...@@ -16,4 +16,6 @@ HTTP_CONNECTION = keep-alive
HTTP_HOST = localhost:8080 HTTP_HOST = localhost:8080
HTTP_ORIGIN = http://127.0.0.1:8000 HTTP_ORIGIN = http://127.0.0.1:8000
HTTP_REFERER = http://127.0.0.1:8000/navigation/form-with-enctype-targets-cross-site-frame.html HTTP_REFERER = http://127.0.0.1:8000/navigation/form-with-enctype-targets-cross-site-frame.html
HTTP_SEC_FETCH_MODE = nested-navigate
HTTP_SEC_FETCH_SITE = cross-site
HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_UPGRADE_INSECURE_REQUESTS = 1
...@@ -12,6 +12,8 @@ HTTP_CONNECTION = keep-alive ...@@ -12,6 +12,8 @@ HTTP_CONNECTION = keep-alive
HTTP_HOST = 127.0.0.1:8000 HTTP_HOST = 127.0.0.1:8000
HTTP_ORIGIN = http://127.0.0.1:8000 HTTP_ORIGIN = http://127.0.0.1:8000
HTTP_REFERER = http://127.0.0.1:8000/navigation/resources/page-that-posts.html HTTP_REFERER = http://127.0.0.1:8000/navigation/resources/page-that-posts.html
HTTP_SEC_FETCH_MODE = navigate
HTTP_SEC_FETCH_SITE = same-origin
HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_UPGRADE_INSECURE_REQUESTS = 1
============== Back Forward List ============== ============== Back Forward List ==============
......
...@@ -17,6 +17,8 @@ HTTP_CONNECTION = keep-alive ...@@ -17,6 +17,8 @@ HTTP_CONNECTION = keep-alive
HTTP_HOST = 127.0.0.1:8000 HTTP_HOST = 127.0.0.1:8000
HTTP_ORIGIN = http://127.0.0.1:8000 HTTP_ORIGIN = http://127.0.0.1:8000
HTTP_REFERER = http://127.0.0.1:8000/navigation/resources/page-that-posts.html HTTP_REFERER = http://127.0.0.1:8000/navigation/resources/page-that-posts.html
HTTP_SEC_FETCH_MODE = nested-navigate
HTTP_SEC_FETCH_SITE = same-origin
HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_UPGRADE_INSECURE_REQUESTS = 1
============== Back Forward List ============== ============== Back Forward List ==============
......
...@@ -16,6 +16,8 @@ HTTP_CONNECTION = keep-alive ...@@ -16,6 +16,8 @@ HTTP_CONNECTION = keep-alive
HTTP_HOST = 127.0.0.1:8000 HTTP_HOST = 127.0.0.1:8000
HTTP_ORIGIN = http://127.0.0.1:8000 HTTP_ORIGIN = http://127.0.0.1:8000
HTTP_REFERER = http://127.0.0.1:8000/navigation/post-frames-goback1.html HTTP_REFERER = http://127.0.0.1:8000/navigation/post-frames-goback1.html
HTTP_SEC_FETCH_MODE = nested-navigate
HTTP_SEC_FETCH_SITE = same-origin
HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_UPGRADE_INSECURE_REQUESTS = 1
============== Back Forward List ============== ============== Back Forward List ==============
......
...@@ -12,6 +12,8 @@ HTTP_CONNECTION = keep-alive ...@@ -12,6 +12,8 @@ HTTP_CONNECTION = keep-alive
HTTP_HOST = 127.0.0.1:8000 HTTP_HOST = 127.0.0.1:8000
HTTP_ORIGIN = http://127.0.0.1:8000 HTTP_ORIGIN = http://127.0.0.1:8000
HTTP_REFERER = http://127.0.0.1:8000/navigation/resources/page-that-posts.html HTTP_REFERER = http://127.0.0.1:8000/navigation/resources/page-that-posts.html
HTTP_SEC_FETCH_MODE = navigate
HTTP_SEC_FETCH_SITE = same-origin
HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_UPGRADE_INSECURE_REQUESTS = 1
============== Back Forward List ============== ============== Back Forward List ==============
......
...@@ -20,4 +20,6 @@ HTTP_CONNECTION = keep-alive ...@@ -20,4 +20,6 @@ HTTP_CONNECTION = keep-alive
HTTP_HOST = 127.0.0.1:8000 HTTP_HOST = 127.0.0.1:8000
HTTP_ORIGIN = http://127.0.0.1:8000 HTTP_ORIGIN = http://127.0.0.1:8000
HTTP_REFERER = http://127.0.0.1:8000/navigation/resources/page-that-posts.html HTTP_REFERER = http://127.0.0.1:8000/navigation/resources/page-that-posts.html
HTTP_SEC_FETCH_MODE = nested-navigate
HTTP_SEC_FETCH_SITE = same-origin
HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_UPGRADE_INSECURE_REQUESTS = 1
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment