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

Side by Side Diff: chrome/browser/io_thread.cc

Issue 7827033: Introduce net::HttpServerPropertiesManager to manage server-specific properties. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 2 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/io_thread.h" 5 #include "chrome/browser/io_thread.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/debug/leak_tracker.h" 10 #include "base/debug/leak_tracker.h"
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 globals->http_auth_handler_factory.get()); 253 globals->http_auth_handler_factory.get());
254 context->set_proxy_service(globals->proxy_script_fetcher_proxy_service.get()); 254 context->set_proxy_service(globals->proxy_script_fetcher_proxy_service.get());
255 context->set_http_transaction_factory( 255 context->set_http_transaction_factory(
256 globals->proxy_script_fetcher_http_transaction_factory.get()); 256 globals->proxy_script_fetcher_http_transaction_factory.get());
257 context->set_ftp_transaction_factory( 257 context->set_ftp_transaction_factory(
258 globals->proxy_script_fetcher_ftp_transaction_factory.get()); 258 globals->proxy_script_fetcher_ftp_transaction_factory.get());
259 context->set_cookie_store(globals->system_cookie_store.get()); 259 context->set_cookie_store(globals->system_cookie_store.get());
260 context->set_origin_bound_cert_service( 260 context->set_origin_bound_cert_service(
261 globals->system_origin_bound_cert_service.get()); 261 globals->system_origin_bound_cert_service.get());
262 context->set_network_delegate(globals->system_network_delegate.get()); 262 context->set_network_delegate(globals->system_network_delegate.get());
263 // TODO(rtenneti): We should probably use HttpServerPropertiesManager for the
264 // system URLRequestContext too. There's no reason this should be tied to a
265 // profile.
263 return context; 266 return context;
264 } 267 }
265 268
266 scoped_refptr<net::URLRequestContext> 269 scoped_refptr<net::URLRequestContext>
267 ConstructSystemRequestContext(IOThread::Globals* globals, 270 ConstructSystemRequestContext(IOThread::Globals* globals,
268 net::NetLog* net_log) { 271 net::NetLog* net_log) {
269 scoped_refptr<net::URLRequestContext> context( 272 scoped_refptr<net::URLRequestContext> context(
270 new SystemURLRequestContext); 273 new SystemURLRequestContext);
271 context->set_net_log(net_log); 274 context->set_net_log(net_log);
272 context->set_host_resolver(globals->host_resolver.get()); 275 context->set_host_resolver(globals->host_resolver.get());
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
446 net::HttpNetworkSession::Params session_params; 449 net::HttpNetworkSession::Params session_params;
447 session_params.host_resolver = globals_->host_resolver.get(); 450 session_params.host_resolver = globals_->host_resolver.get();
448 session_params.cert_verifier = globals_->cert_verifier.get(); 451 session_params.cert_verifier = globals_->cert_verifier.get();
449 session_params.origin_bound_cert_service = 452 session_params.origin_bound_cert_service =
450 globals_->system_origin_bound_cert_service.get(); 453 globals_->system_origin_bound_cert_service.get();
451 session_params.proxy_service = 454 session_params.proxy_service =
452 globals_->proxy_script_fetcher_proxy_service.get(); 455 globals_->proxy_script_fetcher_proxy_service.get();
453 session_params.http_auth_handler_factory = 456 session_params.http_auth_handler_factory =
454 globals_->http_auth_handler_factory.get(); 457 globals_->http_auth_handler_factory.get();
455 session_params.network_delegate = globals_->system_network_delegate.get(); 458 session_params.network_delegate = globals_->system_network_delegate.get();
459 // TODO(rtenneti): We should probably use HttpServerPropertiesManager for the
460 // system URLRequestContext too. There's no reason this should be tied to a
461 // profile.
456 session_params.net_log = net_log_; 462 session_params.net_log = net_log_;
457 session_params.ssl_config_service = globals_->ssl_config_service; 463 session_params.ssl_config_service = globals_->ssl_config_service;
458 scoped_refptr<net::HttpNetworkSession> network_session( 464 scoped_refptr<net::HttpNetworkSession> network_session(
459 new net::HttpNetworkSession(session_params)); 465 new net::HttpNetworkSession(session_params));
460 globals_->proxy_script_fetcher_http_transaction_factory.reset( 466 globals_->proxy_script_fetcher_http_transaction_factory.reset(
461 new net::HttpNetworkLayer(network_session)); 467 new net::HttpNetworkLayer(network_session));
462 globals_->proxy_script_fetcher_ftp_transaction_factory.reset( 468 globals_->proxy_script_fetcher_ftp_transaction_factory.reset(
463 new net::FtpNetworkLayer(globals_->host_resolver.get())); 469 new net::FtpNetworkLayer(globals_->host_resolver.get()));
464 470
465 globals_->proxy_script_fetcher_context = 471 globals_->proxy_script_fetcher_context =
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
614 system_params.network_delegate = globals_->system_network_delegate.get(); 620 system_params.network_delegate = globals_->system_network_delegate.get();
615 system_params.net_log = net_log_; 621 system_params.net_log = net_log_;
616 globals_->system_http_transaction_factory.reset( 622 globals_->system_http_transaction_factory.reset(
617 new net::HttpNetworkLayer( 623 new net::HttpNetworkLayer(
618 new net::HttpNetworkSession(system_params))); 624 new net::HttpNetworkSession(system_params)));
619 globals_->system_ftp_transaction_factory.reset( 625 globals_->system_ftp_transaction_factory.reset(
620 new net::FtpNetworkLayer(globals_->host_resolver.get())); 626 new net::FtpNetworkLayer(globals_->host_resolver.get()));
621 globals_->system_request_context = 627 globals_->system_request_context =
622 ConstructSystemRequestContext(globals_, net_log_); 628 ConstructSystemRequestContext(globals_, net_log_);
623 } 629 }
OLDNEW
« no previous file with comments | « chrome/browser/browsing_data_remover.cc ('k') | chrome/browser/net/http_server_properties_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698