Commit 03168d86 authored by Kunihiko Sakamoto's avatar Kunihiko Sakamoto Committed by Commit Bot

Update sxg version of prefetch accept: header to b2

and add a link to the mime-type definition.

Bug: 874752,876968
Change-Id: I63be125a714e716fa83becc23e812db453fa1a9d
Reviewed-on: https://chromium-review.googlesource.com/1188163Reviewed-by: default avatarYoav Weiss <yoav@yoav.ws>
Reviewed-by: default avatarKouhei Ueno <kouhei@chromium.org>
Reviewed-by: default avatarKinuko Yasuda <kinuko@chromium.org>
Commit-Queue: Kunihiko Sakamoto <ksakamoto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#585770}
parent 38e84f69
......@@ -351,9 +351,9 @@ IN_PROC_BROWSER_TEST_P(PrefetchBrowserTest, WebPackageWithPreload) {
RegisterResponse(
target_sxg,
// We mock the SignedExchangeHandler, so just return a HTML content
// as "application/signed-exchange;v=b1".
// as "application/signed-exchange;v=b2".
ResponseEntry("<head><title>Prefetch Target (SXG)</title></head>",
"application/signed-exchange;v=b1"));
"application/signed-exchange;v=b2"));
RegisterResponse(preload_url_in_sxg,
ResponseEntry("function foo() {}", "text/javascript"));
......@@ -388,7 +388,7 @@ IN_PROC_BROWSER_TEST_P(PrefetchBrowserTest, WebPackageWithPreload) {
EXPECT_TRUE(CheckPrefetchURLLoaderCountIfSupported(1));
if (base::FeatureList::IsEnabled(features::kSignedHTTPExchange))
EXPECT_EQ(prefetch_headers["Accept"],
"application/signed-exchange;v=b1;q=0.9,*/*;q=0.8");
"application/signed-exchange;v=b2;q=0.9,*/*;q=0.8");
else
EXPECT_EQ(prefetch_headers["Accept"], "*/*");
......
......@@ -576,9 +576,13 @@ static Resource* PrefetchIfNeeded(const LinkLoadParameters& params,
resource_request.SetReferrerPolicy(params.referrer_policy);
resource_request.SetFetchImportanceMode(
GetFetchImportanceAttributeValue(params.importance));
// If Signed Exchange is enabled, prefer the application/signed-exchange
// content type
// (https://wicg.github.io/webpackage/draft-yasskin-http-origin-signed-responses.html#internet-media-type-applicationsigned-exchange).
if (RuntimeEnabledFeatures::SignedHTTPExchangeEnabled()) {
DEFINE_STATIC_LOCAL(const AtomicString, accept_prefetch,
("application/signed-exchange;v=b1;q=0.9,*/*;q=0.8"));
("application/signed-exchange;v=b2;q=0.9,*/*;q=0.8"));
resource_request.SetHTTPAccept(accept_prefetch);
}
......
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