| Index: net/url_request/url_request.cc
|
| diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc
|
| index 65dabe908c0f9cbc1cfe9a1095ec703e7e57759c..cbd097003479ec8effd830cb5832ffc1ad0404ec 100644
|
| --- a/net/url_request/url_request.cc
|
| +++ b/net/url_request/url_request.cc
|
| @@ -428,7 +428,8 @@ void URLRequest::Start() {
|
| return;
|
| }
|
|
|
| - StartJob(URLRequestJobManager::GetInstance()->CreateJob(this));
|
| + StartJob(URLRequestJobManager::GetInstance()->CreateJob(
|
| + this, context_->network_delegate()));
|
| }
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
| @@ -447,18 +448,20 @@ void URLRequest::BeforeRequestComplete(int error) {
|
| std::string source("delegate");
|
| net_log_.AddEvent(NetLog::TYPE_CANCELLED,
|
| NetLog::StringCallback("source", &source));
|
| - StartJob(new URLRequestErrorJob(this, error));
|
| + StartJob(new URLRequestErrorJob(this, context_->network_delegate(), error));
|
| } else if (!delegate_redirect_url_.is_empty()) {
|
| GURL new_url;
|
| new_url.Swap(&delegate_redirect_url_);
|
|
|
| - URLRequestRedirectJob* job = new URLRequestRedirectJob(this, new_url);
|
| + URLRequestRedirectJob* job = new URLRequestRedirectJob(
|
| + this, context_->network_delegate(), new_url);
|
| // Use status code 307 to preserve the method, so POST requests work.
|
| job->set_redirect_code(
|
| URLRequestRedirectJob::REDIRECT_307_TEMPORARY_REDIRECT);
|
| StartJob(job);
|
| } else {
|
| - StartJob(URLRequestJobManager::GetInstance()->CreateJob(this));
|
| + StartJob(URLRequestJobManager::GetInstance()->CreateJob(
|
| + this, context_->network_delegate()));
|
| }
|
| }
|
|
|
| @@ -491,7 +494,8 @@ void URLRequest::StartJob(URLRequestJob* job) {
|
| void URLRequest::Restart() {
|
| // Should only be called if the original job didn't make any progress.
|
| DCHECK(job_ && !job_->has_response_started());
|
| - RestartWithJob(URLRequestJobManager::GetInstance()->CreateJob(this));
|
| + RestartWithJob(URLRequestJobManager::GetInstance()->CreateJob(
|
| + this, context_->network_delegate()));
|
| }
|
|
|
| void URLRequest::RestartWithJob(URLRequestJob *job) {
|
|
|