summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTsuyoshi Horo <horo@chromium.org>2014-11-14 10:47:39 +0900
committerTsuyoshi Horo <horo@chromium.org>2014-11-14 01:48:35 +0000
commit7d86b69d9272b8e252b097eb3adedcbecf6c748a (patch)
tree9dcc4d90e253f1237ca7531dec8b00b70d7a7e13
parent754468b7c959cade706c448e2de62cd94c6f24d3 (diff)
downloadchromium_src-7d86b69d9272b8e252b097eb3adedcbecf6c748a.zip
chromium_src-7d86b69d9272b8e252b097eb3adedcbecf6c748a.tar.gz
chromium_src-7d86b69d9272b8e252b097eb3adedcbecf6c748a.tar.bz2
[ServiceWorker] Pass FetchEvent related properties of WebURLRequest to Blink for redirect responses.
Currently SkipServiceWorker and FetchRequestMode and FetchCredentialsMode are not set correctly when performing redirects. This breaks our CORS checking functionality related to ServiceWorker's FetchEvent. I will add LayoutTests for this later. https://codereview.chromium.org/712303002/ BUG=431985 Review URL: https://codereview.chromium.org/705273004 TBR=jam@chromium.org Cr-Commit-Position: refs/heads/master@{#303761} (cherry picked from commit cd1e2f22cfacd026274a124d509362e02b24282b) Review URL: https://codereview.chromium.org/724093005 Cr-Commit-Position: refs/branch-heads/2214@{#34} Cr-Branched-From: 03655fd3f6d72165dc3c9bd2c89807305316fe6c-refs/heads/master@{#303346}
-rw-r--r--content/child/web_url_loader_impl.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/content/child/web_url_loader_impl.cc b/content/child/web_url_loader_impl.cc
index 7249d16..b51d799 100644
--- a/content/child/web_url_loader_impl.cc
+++ b/content/child/web_url_loader_impl.cc
@@ -551,6 +551,9 @@ bool WebURLLoaderImpl::Context::OnReceivedRedirect(
new_request.setDownloadToFile(request_.downloadToFile());
new_request.setRequestContext(request_.requestContext());
new_request.setFrameType(request_.frameType());
+ new_request.setSkipServiceWorker(request_.skipServiceWorker());
+ new_request.setFetchRequestMode(request_.fetchRequestMode());
+ new_request.setFetchCredentialsMode(request_.fetchCredentialsMode());
new_request.setHTTPReferrer(WebString::fromUTF8(redirect_info.new_referrer),
referrer_policy_);