diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/loader/fetch/url_loader/request_conversion.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/loader/fetch/url_loader/request_conversion.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/platform/loader/fetch/url_loader/request_conversion.cc b/chromium/third_party/blink/renderer/platform/loader/fetch/url_loader/request_conversion.cc index 8584b3c5609..b8a8c7419bc 100644 --- a/chromium/third_party/blink/renderer/platform/loader/fetch/url_loader/request_conversion.cc +++ b/chromium/third_party/blink/renderer/platform/loader/fetch/url_loader/request_conversion.cc @@ -63,6 +63,7 @@ const char* ImageAcceptHeader() { namespace { constexpr char kStylesheetAcceptHeader[] = "text/css,*/*;q=0.1"; +constexpr char kWebBundleAcceptHeader[] = "application/webbundle;v=b1"; // TODO(yhirano): Unify these with variables in // content/public/common/content_constants.h. @@ -365,7 +366,6 @@ void PopulateResourceRequest(const ResourceRequestHead& src, dest->has_user_gesture = src.HasUserGesture(); dest->enable_load_timing = true; dest->enable_upload_progress = src.ReportUploadProgress(); - dest->report_raw_headers = src.ReportRawHeaders(); // TODO(ryansturm): Remove dest->previews_state once it is no // longer used in a network delegate. https://crbug.com/842233 dest->previews_state = static_cast<int>(src.GetPreviewsState()); @@ -410,6 +410,10 @@ void PopulateResourceRequest(const ResourceRequestHead& src, network::mojom::RequestDestination::kImage) { dest->headers.SetHeaderIfMissing(net::HttpRequestHeaders::kAccept, ImageAcceptHeader()); + } else if (request_destination == + network::mojom::RequestDestination::kWebBundle) { + dest->headers.SetHeader(net::HttpRequestHeaders::kAccept, + kWebBundleAcceptHeader); } else { // Calling SetHeaderIfMissing() instead of SetHeader() because JS can // manually set an accept header on an XHR. |