Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(688)

Unified Diff: net/url_request/url_request_context.cc

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/url_request/url_request_context.h ('k') | net/url_request/url_request_context_builder.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/url_request/url_request_context.cc
diff --git a/net/url_request/url_request_context.cc b/net/url_request/url_request_context.cc
deleted file mode 100644
index aa3ec913f4a4b3030e6ae39038e8eae2c479bc87..0000000000000000000000000000000000000000
--- a/net/url_request/url_request_context.cc
+++ /dev/null
@@ -1,112 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/url_request/url_request_context.h"
-
-#include "base/compiler_specific.h"
-#include "base/debug/alias.h"
-#include "base/debug/stack_trace.h"
-#include "base/strings/string_util.h"
-#include "net/cookies/cookie_store.h"
-#include "net/dns/host_resolver.h"
-#include "net/http/http_transaction_factory.h"
-#include "net/url_request/http_user_agent_settings.h"
-#include "net/url_request/url_request.h"
-
-namespace net {
-
-URLRequestContext::URLRequestContext()
- : net_log_(NULL),
- host_resolver_(NULL),
- cert_verifier_(NULL),
- channel_id_service_(NULL),
- fraudulent_certificate_reporter_(NULL),
- http_auth_handler_factory_(NULL),
- proxy_service_(NULL),
- network_delegate_(NULL),
- http_user_agent_settings_(NULL),
- transport_security_state_(NULL),
- cert_transparency_verifier_(NULL),
- http_transaction_factory_(NULL),
- job_factory_(NULL),
- throttler_manager_(NULL),
- sdch_manager_(NULL),
- url_requests_(new std::set<const URLRequest*>) {
-}
-
-URLRequestContext::~URLRequestContext() {
- AssertNoURLRequests();
-}
-
-void URLRequestContext::CopyFrom(const URLRequestContext* other) {
- // Copy URLRequestContext parameters.
- set_net_log(other->net_log_);
- set_host_resolver(other->host_resolver_);
- set_cert_verifier(other->cert_verifier_);
- set_channel_id_service(other->channel_id_service_);
- set_fraudulent_certificate_reporter(other->fraudulent_certificate_reporter_);
- set_http_auth_handler_factory(other->http_auth_handler_factory_);
- set_proxy_service(other->proxy_service_);
- set_ssl_config_service(other->ssl_config_service_.get());
- set_network_delegate(other->network_delegate_);
- set_http_server_properties(other->http_server_properties_);
- set_cookie_store(other->cookie_store_.get());
- set_transport_security_state(other->transport_security_state_);
- set_cert_transparency_verifier(other->cert_transparency_verifier_);
- set_http_transaction_factory(other->http_transaction_factory_);
- set_job_factory(other->job_factory_);
- set_throttler_manager(other->throttler_manager_);
- set_sdch_manager(other->sdch_manager_);
- set_http_user_agent_settings(other->http_user_agent_settings_);
-}
-
-const HttpNetworkSession::Params* URLRequestContext::GetNetworkSessionParams(
- ) const {
- HttpTransactionFactory* transaction_factory = http_transaction_factory();
- if (!transaction_factory)
- return NULL;
- HttpNetworkSession* network_session = transaction_factory->GetSession();
- if (!network_session)
- return NULL;
- return &network_session->params();
-}
-
-scoped_ptr<URLRequest> URLRequestContext::CreateRequest(
- const GURL& url,
- RequestPriority priority,
- URLRequest::Delegate* delegate,
- CookieStore* cookie_store) const {
- return scoped_ptr<URLRequest>(
- new URLRequest(url, priority, delegate, this, cookie_store,
- network_delegate_));
-}
-
-void URLRequestContext::set_cookie_store(CookieStore* cookie_store) {
- cookie_store_ = cookie_store;
-}
-
-void URLRequestContext::AssertNoURLRequests() const {
- int num_requests = url_requests_->size();
- if (num_requests != 0) {
- // We're leaking URLRequests :( Dump the URL of the first one and record how
- // many we leaked so we have an idea of how bad it is.
- char url_buf[128];
- const URLRequest* request = *url_requests_->begin();
- base::strlcpy(url_buf, request->url().spec().c_str(), arraysize(url_buf));
- bool has_delegate = request->has_delegate();
- int load_flags = request->load_flags();
- base::debug::StackTrace stack_trace(NULL, 0);
- if (request->stack_trace())
- stack_trace = *request->stack_trace();
- base::debug::Alias(url_buf);
- base::debug::Alias(&num_requests);
- base::debug::Alias(&has_delegate);
- base::debug::Alias(&load_flags);
- base::debug::Alias(&stack_trace);
- CHECK(false) << "Leaked " << num_requests << " URLRequest(s). First URL: "
- << request->url().spec().c_str() << ".";
- }
-}
-
-} // namespace net
« no previous file with comments | « net/url_request/url_request_context.h ('k') | net/url_request/url_request_context_builder.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698