diff options
Diffstat (limited to 'content/browser/loader/resource_dispatcher_host_impl.cc')
-rw-r--r-- | content/browser/loader/resource_dispatcher_host_impl.cc | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/content/browser/loader/resource_dispatcher_host_impl.cc b/content/browser/loader/resource_dispatcher_host_impl.cc index 94899d5..0058a24 100644 --- a/content/browser/loader/resource_dispatcher_host_impl.cc +++ b/content/browser/loader/resource_dispatcher_host_impl.cc @@ -1056,9 +1056,12 @@ void ResourceDispatcherHostImpl::BeginRequest( } // Construct the request. + net::CookieStore* cookie_store = + GetContentClient()->browser()->OverrideCookieStoreForRenderProcess( + child_id); scoped_ptr<net::URLRequest> new_request; new_request = request_context->CreateRequest( - request_data.url, request_data.priority, NULL); + request_data.url, request_data.priority, NULL, cookie_store); new_request->set_method(request_data.method); new_request->set_first_party_for_cookies( @@ -1359,8 +1362,13 @@ void ResourceDispatcherHostImpl::BeginSaveFile( return; } + net::CookieStore* cookie_store = + GetContentClient()->browser()->OverrideCookieStoreForRenderProcess( + child_id); scoped_ptr<net::URLRequest> request( - request_context->CreateRequest(url, net::DEFAULT_PRIORITY, NULL)); + request_context->CreateRequest(url, net::DEFAULT_PRIORITY, NULL, + cookie_store)); + request->set_method("GET"); SetReferrerForRequest(request.get(), referrer); |