diff options
author | Tsuyoshi Horo <horo@chromium.org> | 2014-11-14 10:47:39 +0900 |
---|---|---|
committer | Tsuyoshi Horo <horo@chromium.org> | 2014-11-14 01:48:35 +0000 |
commit | 7d86b69d9272b8e252b097eb3adedcbecf6c748a (patch) | |
tree | 9dcc4d90e253f1237ca7531dec8b00b70d7a7e13 | |
parent | 754468b7c959cade706c448e2de62cd94c6f24d3 (diff) | |
download | chromium_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.cc | 3 |
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_); |