diff options
author | horo <horo@chromium.org> | 2014-11-11 16:36:29 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-12 00:36:46 +0000 |
commit | cd1e2f22cfacd026274a124d509362e02b24282b (patch) | |
tree | de2473fa62dbdcea886c0a2e5295865239469465 /content/child/web_url_loader_impl.cc | |
parent | 3655274566878b17f8f38170cde474a8b1774dc4 (diff) | |
download | chromium_src-cd1e2f22cfacd026274a124d509362e02b24282b.zip chromium_src-cd1e2f22cfacd026274a124d509362e02b24282b.tar.gz chromium_src-cd1e2f22cfacd026274a124d509362e02b24282b.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
Cr-Commit-Position: refs/heads/master@{#303761}
Diffstat (limited to 'content/child/web_url_loader_impl.cc')
-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_); |