diff options
author | erikwright@chromium.org <erikwright@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-01 00:19:31 +0000 |
---|---|---|
committer | erikwright@chromium.org <erikwright@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-01 00:19:31 +0000 |
commit | eb7956341bd8835c5f9254e62638f8635f7c268f (patch) | |
tree | 3e0b1f65f4156a6fcfbb6fa07832f39d1dafe37a | |
parent | 5d969294829ef7f20f38121d225a20450650568e (diff) | |
download | chromium_src-eb7956341bd8835c5f9254e62638f8635f7c268f.zip chromium_src-eb7956341bd8835c5f9254e62638f8635f7c268f.tar.gz chromium_src-eb7956341bd8835c5f9254e62638f8635f7c268f.tar.bz2 |
Removed calls to URLRequest::URLRequest in favor of URLRequestContext::CreateRequest
This patch is by departed intern shalev@chromium.org, but it failed to pass the CQ for reasons unrelated to the patch.
Original review at http://codereview.chromium.org/10870060/ .
TBR=mmenke@chromium.org,michaeln@chromium.org,brettw@chromium.org,ben@chromium.org,zelidrag@chromium.org,phajdan.jr@chromium.org,pfeldman@chromium.org
BUG=142945
Review URL: https://chromiumcodereview.appspot.com/10910044
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154550 0039d316-1c4b-4281-b951-d872f2087c98
18 files changed, 51 insertions, 78 deletions
diff --git a/chrome/browser/net/chrome_fraudulent_certificate_reporter.cc b/chrome/browser/net/chrome_fraudulent_certificate_reporter.cc index 753154c..2a11993 100644 --- a/chrome/browser/net/chrome_fraudulent_certificate_reporter.cc +++ b/chrome/browser/net/chrome_fraudulent_certificate_reporter.cc @@ -56,7 +56,7 @@ static std::string BuildReport( net::URLRequest* ChromeFraudulentCertificateReporter::CreateURLRequest( net::URLRequestContext* context) { - net::URLRequest* request = new net::URLRequest(upload_url_, this, context); + net::URLRequest* request = context->CreateRequest(upload_url_, this); request->set_load_flags(net::LOAD_DO_NOT_SEND_COOKIES | net::LOAD_DO_NOT_SAVE_COOKIES); return request; diff --git a/chrome/browser/net/connection_tester.cc b/chrome/browser/net/connection_tester.cc index 2bebe6e..6940462 100644 --- a/chrome/browser/net/connection_tester.cc +++ b/chrome/browser/net/connection_tester.cc @@ -402,9 +402,7 @@ void ConnectionTester::TestRunner::ProxyConfigServiceCreated( return; } // Fetch a request using the experimental context. - request_.reset(new net::URLRequest(experiment.url, - this, - request_context_.get())); + request_.reset(request_context_->CreateRequest(experiment.url, this)); request_->Start(); } diff --git a/chrome/browser/net/http_pipelining_compatibility_client.cc b/chrome/browser/net/http_pipelining_compatibility_client.cc index b13bed1..1cfe5cc 100644 --- a/chrome/browser/net/http_pipelining_compatibility_client.cc +++ b/chrome/browser/net/http_pipelining_compatibility_client.cc @@ -21,6 +21,7 @@ #include "net/http/http_version.h" #include "net/proxy/proxy_config.h" #include "net/proxy/proxy_service.h" +#include "net/url_request/url_request_context.h" #include "net/url_request/url_request_context_getter.h" namespace chrome_browser_net { @@ -88,9 +89,8 @@ Request::Request(int request_id, net::URLRequestContext* url_request_context) : delegate_(delegate), request_id_(request_id), - url_request_(new net::URLRequest(GURL(base_url + info.filename), - this, - url_request_context)), + url_request_(url_request_context->CreateRequest( + GURL(base_url + info.filename), this)), info_(info), response_code_(0) { url_request_->set_load_flags(net::LOAD_BYPASS_CACHE | diff --git a/chrome/browser/plugin_installer.cc b/chrome/browser/plugin_installer.cc index c85e4fa..e6449eb 100644 --- a/chrome/browser/plugin_installer.cc +++ b/chrome/browser/plugin_installer.cc @@ -26,6 +26,7 @@ #include "content/public/browser/resource_dispatcher_host.h" #include "content/public/browser/web_contents.h" #include "net/url_request/url_request.h" +#include "net/url_request/url_request_context.h" #include "webkit/plugins/npapi/plugin_group.h" using content::BrowserContext; @@ -45,10 +46,8 @@ void BeginDownload( DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); ResourceDispatcherHost* rdh = ResourceDispatcherHost::Get(); - scoped_ptr<net::URLRequest> request(new net::URLRequest( - url, - NULL, - resource_context->GetRequestContext())); + scoped_ptr<net::URLRequest> request( + resource_context->GetRequestContext()->CreateRequest(url, NULL)); net::Error error = rdh->BeginDownload( request.Pass(), false, // is_content_initiated diff --git a/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc b/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc index 2c77fc8..90a985f 100644 --- a/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc +++ b/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc @@ -105,10 +105,9 @@ class SSLClientCertificateSelectorTest : public InProcessBrowserTest { protected: net::URLRequest* MakeURLRequest( net::URLRequestContextGetter* context_getter) { - net::URLRequest* request = new net::URLRequest( - GURL("https://example"), - NULL, - context_getter->GetURLRequestContext()); + net::URLRequest* request = + context_getter->GetURLRequestContext()->CreateRequest( + GURL("https://example"), NULL); return request; } diff --git a/content/browser/debugger/devtools_http_handler_impl.cc b/content/browser/debugger/devtools_http_handler_impl.cc index aacf2ea..7147ce6 100644 --- a/content/browser/debugger/devtools_http_handler_impl.cc +++ b/content/browser/debugger/devtools_http_handler_impl.cc @@ -249,13 +249,10 @@ void DevToolsHttpHandlerImpl::OnHttpRequest( return; } std::string base_url = delegate_->GetFrontendResourcesBaseURL(); - request = new net::URLRequest(GURL(base_url + filename), - this, - request_context); + request = request_context->CreateRequest(GURL(base_url + filename), this); } else if (info.path.find("/thumb/") == 0) { - request = new net::URLRequest(GURL("chrome:/" + info.path), - this, - request_context); + request = request_context->CreateRequest( + GURL("chrome:/" + info.path), this); } else { server_->Send404(connection_id); return; diff --git a/content/browser/download/download_manager_impl.cc b/content/browser/download/download_manager_impl.cc index 8f2b175..5b0319a 100644 --- a/content/browser/download/download_manager_impl.cc +++ b/content/browser/download/download_manager_impl.cc @@ -41,6 +41,7 @@ #include "content/public/browser/web_contents_delegate.h" #include "net/base/load_flags.h" #include "net/base/upload_data.h" +#include "net/url_request/url_request_context.h" #include "webkit/glue/webkit_glue.h" using content::BrowserThread; @@ -79,10 +80,9 @@ void BeginDownload(content::DownloadUrlParameters* params) { // ResourceDispatcherHost{Base} is-not-a URLRequest::Delegate, and // DownloadUrlParameters can-not include resource_dispatcher_host_impl.h, so // we must down cast. RDHI is the only subclass of RDH as of 2012 May 4. - scoped_ptr<net::URLRequest> request(new net::URLRequest( - params->url(), - NULL, - params->resource_context()->GetRequestContext())); + scoped_ptr<net::URLRequest> request( + params->resource_context()->GetRequestContext()->CreateRequest( + params->url(), NULL)); request->set_referrer(params->referrer().url.spec()); webkit_glue::ConfigureURLRequestForReferrerPolicy( request.get(), params->referrer().policy); diff --git a/content/browser/renderer_host/render_message_filter.cc b/content/browser/renderer_host/render_message_filter.cc index 11738b2..aa971df 100644 --- a/content/browser/renderer_host/render_message_filter.cc +++ b/content/browser/renderer_host/render_message_filter.cc @@ -731,10 +731,8 @@ void RenderMessageFilter::OnDownloadUrl(const IPC::Message& message, const string16& suggested_name) { DownloadSaveInfo save_info; save_info.suggested_name = suggested_name; - scoped_ptr<net::URLRequest> request(new net::URLRequest( - url, - NULL, - resource_context_->GetRequestContext())); + scoped_ptr<net::URLRequest> request( + resource_context_->GetRequestContext()->CreateRequest(url, NULL)); request->set_referrer(referrer.url.spec()); webkit_glue::ConfigureURLRequestForReferrerPolicy( request.get(), referrer.policy); diff --git a/content/browser/renderer_host/resource_dispatcher_host_impl.cc b/content/browser/renderer_host/resource_dispatcher_host_impl.cc index 450641e..8554466 100644 --- a/content/browser/renderer_host/resource_dispatcher_host_impl.cc +++ b/content/browser/renderer_host/resource_dispatcher_host_impl.cc @@ -933,10 +933,9 @@ void ResourceDispatcherHostImpl::BeginRequest( // chance to reset some state before we complete the transfer. deferred_loader->WillCompleteTransfer(); } else { - new_request.reset(new net::URLRequest( - request_data.url, - NULL, - filter_->GetURLRequestContext(request_data.resource_type))); + net::URLRequestContext* context = + filter_->GetURLRequestContext(request_data.resource_type); + new_request.reset(context->CreateRequest(request_data.url, NULL)); request = new_request.get(); request->set_method(request_data.method); @@ -1256,7 +1255,7 @@ void ResourceDispatcherHostImpl::BeginSaveFile( } scoped_ptr<net::URLRequest> request( - new net::URLRequest(url, NULL, request_context)); + request_context->CreateRequest(url, NULL)); request->set_method("GET"); request->set_referrer(MaybeStripReferrer(referrer.url).spec()); webkit_glue::ConfigureURLRequestForReferrerPolicy(request.get(), diff --git a/webkit/appcache/appcache_update_job.cc b/webkit/appcache/appcache_update_job.cc index 29e3b1a4..1092904 100644 --- a/webkit/appcache/appcache_update_job.cc +++ b/webkit/appcache/appcache_update_job.cc @@ -15,6 +15,7 @@ #include "net/base/net_errors.h" #include "net/http/http_request_headers.h" #include "net/http/http_response_headers.h" +#include "net/url_request/url_request_context.h" #include "webkit/appcache/appcache_group.h" #include "webkit/appcache/appcache_histograms.h" @@ -97,10 +98,8 @@ AppCacheUpdateJob::URLFetcher::URLFetcher( fetch_type_(fetch_type), retry_503_attempts_(0), buffer_(new net::IOBuffer(kBufferSize)), - ALLOW_THIS_IN_INITIALIZER_LIST( - request_(new net::URLRequest(url, - this, - job->service_->request_context()))) { + ALLOW_THIS_IN_INITIALIZER_LIST(request_( + job->service_->request_context()->CreateRequest(url, this))) { } AppCacheUpdateJob::URLFetcher::~URLFetcher() { @@ -288,9 +287,7 @@ bool AppCacheUpdateJob::URLFetcher::MaybeRetryRequest() { return false; } ++retry_503_attempts_; - request_.reset(new net::URLRequest(url_, - this, - job_->service_->request_context())); + request_.reset(job_->service_->request_context()->CreateRequest(url_, this)); Start(); return true; } diff --git a/webkit/appcache/appcache_url_request_job_unittest.cc b/webkit/appcache/appcache_url_request_job_unittest.cc index 9fa8ded..400998b 100644 --- a/webkit/appcache/appcache_url_request_job_unittest.cc +++ b/webkit/appcache/appcache_url_request_job_unittest.cc @@ -443,10 +443,8 @@ class AppCacheURLRequestJobTest : public testing::Test { base::Unretained(this))); AppCacheStorage* storage = service_->storage(); - request_.reset( - new net::URLRequest(GURL("http://blah/"), - url_request_delegate_.get(), - &empty_context_)); + request_.reset(empty_context_.CreateRequest( + GURL("http://blah/"), url_request_delegate_.get())); // Setup to create an AppCacheURLRequestJob with orders to deliver // a network response. @@ -479,10 +477,8 @@ class AppCacheURLRequestJobTest : public testing::Test { base::Unretained(this))); AppCacheStorage* storage = service_->storage(); - request_.reset( - new net::URLRequest(GURL("http://blah/"), - url_request_delegate_.get(), - &empty_context_)); + request_.reset(empty_context_.CreateRequest(GURL( + "http://blah/"), url_request_delegate_.get())); // Setup to create an AppCacheURLRequestJob with orders to deliver // a network response. @@ -530,10 +526,8 @@ class AppCacheURLRequestJobTest : public testing::Test { void RequestAppCachedResource(bool start_after_delivery_orders) { AppCacheStorage* storage = service_->storage(); - request_.reset( - new net::URLRequest(GURL("http://blah/"), - url_request_delegate_.get(), - &empty_context_)); + request_.reset(empty_context_.CreateRequest( + GURL("http://blah/"), url_request_delegate_.get())); // Setup to create an AppCacheURLRequestJob with orders to deliver // a network response. @@ -644,10 +638,8 @@ class AppCacheURLRequestJobTest : public testing::Test { void MakeRangeRequest() { AppCacheStorage* storage = service_->storage(); - request_.reset( - new net::URLRequest(GURL("http://blah/"), - url_request_delegate_.get(), - &empty_context_)); + request_.reset(empty_context_.CreateRequest( + GURL("http://blah/"), url_request_delegate_.get())); // Request a range, the 3 middle chars out of 'Hello' net::HttpRequestHeaders extra_headers; diff --git a/webkit/blob/blob_url_request_job_unittest.cc b/webkit/blob/blob_url_request_job_unittest.cc index 3463d01..3afde19 100644 --- a/webkit/blob/blob_url_request_job_unittest.cc +++ b/webkit/blob/blob_url_request_job_unittest.cc @@ -243,9 +243,8 @@ class BlobURLRequestJobTest : public testing::Test { const net::HttpRequestHeaders& extra_headers, BlobData* blob_data) { // This test has async steps. - request_.reset(new net::URLRequest(GURL("blob:blah"), - url_request_delegate_.get(), - &empty_context_)); + request_.reset(empty_context_.CreateRequest( + GURL("blob:blah"), url_request_delegate_.get())); request_->set_method(method); blob_url_request_job_ = new BlobURLRequestJob( request_.get(), diff --git a/webkit/chromeos/fileapi/remote_file_system_operation.cc b/webkit/chromeos/fileapi/remote_file_system_operation.cc index 23f687a..c7dfce6 100644 --- a/webkit/chromeos/fileapi/remote_file_system_operation.cc +++ b/webkit/chromeos/fileapi/remote_file_system_operation.cc @@ -9,6 +9,7 @@ #include "base/platform_file.h" #include "base/values.h" #include "googleurl/src/gurl.h" +#include "net/url_request/url_request_context.h" #include "webkit/chromeos/fileapi/remote_file_stream_writer.h" #include "webkit/fileapi/file_system_callback_dispatcher.h" #include "webkit/fileapi/file_system_url.h" @@ -126,8 +127,8 @@ void RemoteFileSystemOperation::Write( url, offset)))); - scoped_ptr<net::URLRequest> blob_request(new net::URLRequest( - blob_url, file_writer_delegate_.get(), url_request_context)); + scoped_ptr<net::URLRequest> blob_request(url_request_context->CreateRequest( + blob_url, file_writer_delegate_.get())); file_writer_delegate_->Start(blob_request.Pass()); } diff --git a/webkit/fileapi/file_system_dir_url_request_job_unittest.cc b/webkit/fileapi/file_system_dir_url_request_job_unittest.cc index 9294ffd..234d88a 100644 --- a/webkit/fileapi/file_system_dir_url_request_job_unittest.cc +++ b/webkit/fileapi/file_system_dir_url_request_job_unittest.cc @@ -84,9 +84,7 @@ class FileSystemDirURLRequestJobTest : public testing::Test { void TestRequestHelper(const GURL& url, bool run_to_completion) { delegate_.reset(new TestDelegate()); delegate_->set_quit_on_redirect(true); - request_.reset(new net::URLRequest(url, - delegate_.get(), - &empty_context_)); + request_.reset(empty_context_.CreateRequest(url, delegate_.get())); job_ = new FileSystemDirURLRequestJob( request_.get(), empty_context_.network_delegate(), diff --git a/webkit/fileapi/file_system_url_request_job_unittest.cc b/webkit/fileapi/file_system_url_request_job_unittest.cc index ce77edd..dde4fd5 100644 --- a/webkit/fileapi/file_system_url_request_job_unittest.cc +++ b/webkit/fileapi/file_system_url_request_job_unittest.cc @@ -111,8 +111,7 @@ class FileSystemURLRequestJobTest : public testing::Test { // Make delegate_ exit the MessageLoop when the request is done. delegate_->set_quit_on_complete(true); delegate_->set_quit_on_redirect(true); - request_.reset( - new net::URLRequest(url, delegate_.get(), &empty_context_)); + request_.reset(empty_context_.CreateRequest(url, delegate_.get())); if (headers) request_->SetExtraRequestHeaders(*headers); ASSERT_TRUE(!job_); diff --git a/webkit/fileapi/file_writer_delegate_unittest.cc b/webkit/fileapi/file_writer_delegate_unittest.cc index 3b1a515..0ed0f27 100644 --- a/webkit/fileapi/file_writer_delegate_unittest.cc +++ b/webkit/fileapi/file_writer_delegate_unittest.cc @@ -113,9 +113,8 @@ class FileWriterDelegateTest : public PlatformTest { result_.reset(new Result()); file_writer_delegate_.reset( CreateWriterDelegate("test", offset, allowed_growth, result_.get())); - request_.reset(new net::URLRequest(blob_url, - file_writer_delegate_.get(), - &empty_context_)); + request_.reset(empty_context_.CreateRequest( + blob_url, file_writer_delegate_.get())); } static net::URLRequest::ProtocolFactory Factory; @@ -344,9 +343,8 @@ TEST_F(FileWriterDelegateTest, MAYBE_WriteSuccessWithoutQuotaLimitConcurrent) { result2.reset(new Result()); file_writer_delegate2.reset(CreateWriterDelegate( "test2", 0, quota::QuotaManager::kNoLimit, result2.get())); - request2.reset(new net::URLRequest(kBlobURL2, - file_writer_delegate2.get(), - &empty_context_)); + request2.reset(empty_context_.CreateRequest( + kBlobURL2, file_writer_delegate2.get())); ASSERT_EQ(0, test_helper_.GetCachedOriginUsage()); file_writer_delegate_->Start(request_.Pass()); diff --git a/webkit/fileapi/local_file_system_operation.cc b/webkit/fileapi/local_file_system_operation.cc index 18f1dd2..5caff1b 100644 --- a/webkit/fileapi/local_file_system_operation.cc +++ b/webkit/fileapi/local_file_system_operation.cc @@ -313,10 +313,8 @@ void LocalFileSystemOperation::Write( writer.Pass())); set_write_callback(callback); - scoped_ptr<net::URLRequest> blob_request( - new net::URLRequest(blob_url, - file_writer_delegate_.get(), - url_request_context)); + scoped_ptr<net::URLRequest> blob_request(url_request_context->CreateRequest( + blob_url, file_writer_delegate_.get())); file_writer_delegate_->Start(blob_request.Pass()); } diff --git a/webkit/tools/test_shell/simple_resource_loader_bridge.cc b/webkit/tools/test_shell/simple_resource_loader_bridge.cc index a6becac..1be9a36 100644 --- a/webkit/tools/test_shell/simple_resource_loader_bridge.cc +++ b/webkit/tools/test_shell/simple_resource_loader_bridge.cc @@ -59,6 +59,7 @@ #include "net/http/http_request_headers.h" #include "net/http/http_response_headers.h" #include "net/url_request/url_request.h" +#include "net/url_request/url_request_context.h" #include "net/url_request/url_request_job.h" #include "webkit/appcache/appcache_interfaces.h" #include "webkit/blob/blob_storage_controller.h" @@ -416,7 +417,7 @@ class RequestProxy // actions performed on the owner's thread. void AsyncStart(RequestParams* params) { - request_.reset(new net::URLRequest(params->url, this, g_request_context)); + request_.reset(g_request_context->CreateRequest(params->url, this)); request_->set_method(params->method); request_->set_first_party_for_cookies(params->first_party_for_cookies); request_->set_referrer(params->referrer.spec()); |