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

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

Issue 271533004: Turning on MultiProfile by default for ChromeOS (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/base64.h" 9 #include "base/base64.h"
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 95
96 #if defined(USE_NSS) || defined(OS_IOS) 96 #if defined(USE_NSS) || defined(OS_IOS)
97 #include "net/ocsp/nss_ocsp.h" 97 #include "net/ocsp/nss_ocsp.h"
98 #endif 98 #endif
99 99
100 #if defined(OS_ANDROID) || defined(OS_IOS) 100 #if defined(OS_ANDROID) || defined(OS_IOS)
101 #include "components/data_reduction_proxy/browser/data_reduction_proxy_settings. h" 101 #include "components/data_reduction_proxy/browser/data_reduction_proxy_settings. h"
102 #endif 102 #endif
103 103
104 #if defined(OS_CHROMEOS) 104 #if defined(OS_CHROMEOS)
105 #include "chrome/browser/chromeos/login/user_manager.h"
106 #include "chrome/browser/chromeos/net/cert_verify_proc_chromeos.h" 105 #include "chrome/browser/chromeos/net/cert_verify_proc_chromeos.h"
107 #endif 106 #endif
108 107
109 using content::BrowserThread; 108 using content::BrowserThread;
110 109
111 #if defined(OS_ANDROID) || defined(OS_IOS) 110 #if defined(OS_ANDROID) || defined(OS_IOS)
112 using data_reduction_proxy::DataReductionProxySettings; 111 using data_reduction_proxy::DataReductionProxySettings;
113 #endif 112 #endif
114 113
115 class SafeBrowsingURLRequestContext; 114 class SafeBrowsingURLRequestContext;
(...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after
539 new ChromeNetworkDelegate(extension_event_router_forwarder_, 538 new ChromeNetworkDelegate(extension_event_router_forwarder_,
540 &system_enable_referrers_); 539 &system_enable_referrers_);
541 if (command_line.HasSwitch(switches::kEnableClientHints)) 540 if (command_line.HasSwitch(switches::kEnableClientHints))
542 network_delegate->SetEnableClientHints(); 541 network_delegate->SetEnableClientHints();
543 if (command_line.HasSwitch(switches::kDisableExtensionsHttpThrottling)) 542 if (command_line.HasSwitch(switches::kDisableExtensionsHttpThrottling))
544 network_delegate->NeverThrottleRequests(); 543 network_delegate->NeverThrottleRequests();
545 globals_->system_network_delegate.reset(network_delegate); 544 globals_->system_network_delegate.reset(network_delegate);
546 globals_->host_resolver = CreateGlobalHostResolver(net_log_); 545 globals_->host_resolver = CreateGlobalHostResolver(net_log_);
547 UpdateDnsClientEnabled(); 546 UpdateDnsClientEnabled();
548 #if defined(OS_CHROMEOS) 547 #if defined(OS_CHROMEOS)
549 if (chromeos::UserManager::IsMultipleProfilesAllowed()) { 548 // Creates a CertVerifyProc that doesn't allow any profile-provided certs.
550 // Creates a CertVerifyProc that doesn't allow any profile-provided certs. 549 globals_->cert_verifier.reset(new net::MultiThreadedCertVerifier(
551 globals_->cert_verifier.reset(new net::MultiThreadedCertVerifier( 550 new chromeos::CertVerifyProcChromeOS()));
552 new chromeos::CertVerifyProcChromeOS())); 551 #else
553 } else // NOLINT Fallthrough to normal verifier if multiprofiles not allowed.
554 #endif
555 {
556 globals_->cert_verifier.reset(new net::MultiThreadedCertVerifier( 552 globals_->cert_verifier.reset(new net::MultiThreadedCertVerifier(
557 net::CertVerifyProc::CreateDefault())); 553 net::CertVerifyProc::CreateDefault()));
558 } 554 #endif
559 globals_->transport_security_state.reset(new net::TransportSecurityState()); 555
556 globals_->transport_security_state.reset(new net::TransportSecurityState());
560 #if !defined(USE_OPENSSL) 557 #if !defined(USE_OPENSSL)
561 // For now, Certificate Transparency is only implemented for platforms 558 // For now, Certificate Transparency is only implemented for platforms
562 // that use NSS. 559 // that use NSS.
563 net::MultiLogCTVerifier* ct_verifier = new net::MultiLogCTVerifier(); 560 net::MultiLogCTVerifier* ct_verifier = new net::MultiLogCTVerifier();
564 globals_->cert_transparency_verifier.reset(ct_verifier); 561 globals_->cert_transparency_verifier.reset(ct_verifier);
565 562
566 // Add built-in logs 563 // Add built-in logs
567 ct_verifier->AddLog(net::ct::CreateGooglePilotLogVerifier().Pass()); 564 ct_verifier->AddLog(net::ct::CreateGooglePilotLogVerifier().Pass());
568 ct_verifier->AddLog(net::ct::CreateGoogleAviatorLogVerifier().Pass()); 565 ct_verifier->AddLog(net::ct::CreateGoogleAviatorLogVerifier().Pass());
569 ct_verifier->AddLog(net::ct::CreateGoogleRocketeerLogVerifier().Pass()); 566 ct_verifier->AddLog(net::ct::CreateGoogleRocketeerLogVerifier().Pass());
(...skipping 647 matching lines...) Expand 10 before | Expand all | Expand 10 after
1217 std::string version_flag = 1214 std::string version_flag =
1218 command_line.GetSwitchValueASCII(switches::kQuicVersion); 1215 command_line.GetSwitchValueASCII(switches::kQuicVersion);
1219 for (size_t i = 0; i < supported_versions.size(); ++i) { 1216 for (size_t i = 0; i < supported_versions.size(); ++i) {
1220 net::QuicVersion version = supported_versions[i]; 1217 net::QuicVersion version = supported_versions[i];
1221 if (net::QuicVersionToString(version) == version_flag) { 1218 if (net::QuicVersionToString(version) == version_flag) {
1222 return version; 1219 return version;
1223 } 1220 }
1224 } 1221 }
1225 return net::QUIC_VERSION_UNSUPPORTED; 1222 return net::QUIC_VERSION_UNSUPPORTED;
1226 } 1223 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698