OLD | NEW |
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/profiles/profile_io_data.h" | 5 #include "chrome/browser/profiles/profile_io_data.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
117 | 117 |
118 #if defined(OS_CHROMEOS) | 118 #if defined(OS_CHROMEOS) |
119 #include "chrome/browser/chromeos/certificate_provider/certificate_provider.h" | 119 #include "chrome/browser/chromeos/certificate_provider/certificate_provider.h" |
120 #include "chrome/browser/chromeos/certificate_provider/certificate_provider_serv
ice.h" | 120 #include "chrome/browser/chromeos/certificate_provider/certificate_provider_serv
ice.h" |
121 #include "chrome/browser/chromeos/certificate_provider/certificate_provider_serv
ice_factory.h" | 121 #include "chrome/browser/chromeos/certificate_provider/certificate_provider_serv
ice_factory.h" |
122 #include "chrome/browser/chromeos/fileapi/external_file_protocol_handler.h" | 122 #include "chrome/browser/chromeos/fileapi/external_file_protocol_handler.h" |
123 #include "chrome/browser/chromeos/login/startup_utils.h" | 123 #include "chrome/browser/chromeos/login/startup_utils.h" |
124 #include "chrome/browser/chromeos/net/cert_verify_proc_chromeos.h" | 124 #include "chrome/browser/chromeos/net/cert_verify_proc_chromeos.h" |
125 #include "chrome/browser/chromeos/net/client_cert_filter_chromeos.h" | 125 #include "chrome/browser/chromeos/net/client_cert_filter_chromeos.h" |
126 #include "chrome/browser/chromeos/net/client_cert_store_chromeos.h" | 126 #include "chrome/browser/chromeos/net/client_cert_store_chromeos.h" |
127 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" | |
128 #include "chrome/browser/chromeos/policy/policy_cert_service.h" | 127 #include "chrome/browser/chromeos/policy/policy_cert_service.h" |
129 #include "chrome/browser/chromeos/policy/policy_cert_service_factory.h" | 128 #include "chrome/browser/chromeos/policy/policy_cert_service_factory.h" |
130 #include "chrome/browser/chromeos/policy/policy_cert_verifier.h" | 129 #include "chrome/browser/chromeos/policy/policy_cert_verifier.h" |
131 #include "chrome/browser/chromeos/profiles/profile_helper.h" | 130 #include "chrome/browser/chromeos/profiles/profile_helper.h" |
132 #include "chrome/browser/chromeos/settings/cros_settings.h" | 131 #include "chrome/browser/chromeos/settings/cros_settings.h" |
133 #include "chrome/browser/net/nss_context.h" | 132 #include "chrome/browser/net/nss_context.h" |
134 #include "chromeos/dbus/dbus_thread_manager.h" | 133 #include "chromeos/dbus/dbus_thread_manager.h" |
135 #include "chromeos/settings/cros_settings_names.h" | 134 #include "chromeos/settings/cros_settings_names.h" |
136 #include "chromeos/tpm/tpm_token_info_getter.h" | 135 #include "chromeos/tpm/tpm_token_info_getter.h" |
137 #include "components/user_manager/user.h" | 136 #include "components/user_manager/user.h" |
(...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
438 if (user && !user->username_hash().empty()) { | 437 if (user && !user->username_hash().empty()) { |
439 params->username_hash = user->username_hash(); | 438 params->username_hash = user->username_hash(); |
440 DCHECK(!params->username_hash.empty()); | 439 DCHECK(!params->username_hash.empty()); |
441 BrowserThread::PostTask(BrowserThread::IO, | 440 BrowserThread::PostTask(BrowserThread::IO, |
442 FROM_HERE, | 441 FROM_HERE, |
443 base::Bind(&StartNSSInitOnIOThread, | 442 base::Bind(&StartNSSInitOnIOThread, |
444 user->email(), | 443 user->email(), |
445 user->username_hash(), | 444 user->username_hash(), |
446 profile->GetPath())); | 445 profile->GetPath())); |
447 | 446 |
448 // Use the device-wide system key slot only if the user is of the same | 447 // Use the device-wide system key slot only if the user is affiliated on |
449 // domain as the device is registered to. | 448 // the device. |
450 policy::BrowserPolicyConnectorChromeOS* connector = | 449 params->use_system_key_slot = user->is_affiliated(); |
451 g_browser_process->platform_part() | |
452 ->browser_policy_connector_chromeos(); | |
453 params->use_system_key_slot = | |
454 connector->GetUserAffiliation(user->email()) == | |
455 policy::USER_AFFILIATION_MANAGED; | |
456 } | 450 } |
457 } | 451 } |
458 | 452 |
459 chromeos::CertificateProviderService* cert_provider_service = | 453 chromeos::CertificateProviderService* cert_provider_service = |
460 chromeos::CertificateProviderServiceFactory::GetForBrowserContext( | 454 chromeos::CertificateProviderServiceFactory::GetForBrowserContext( |
461 profile); | 455 profile); |
462 if (cert_provider_service) { | 456 if (cert_provider_service) { |
463 params->certificate_provider = | 457 params->certificate_provider = |
464 cert_provider_service->CreateCertificateProvider(); | 458 cert_provider_service->CreateCertificateProvider(); |
465 } | 459 } |
(...skipping 869 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1335 new DevToolsNetworkTransactionFactory( | 1329 new DevToolsNetworkTransactionFactory( |
1336 network_controller_handle_.GetController(), shared_session), | 1330 network_controller_handle_.GetController(), shared_session), |
1337 shared_session->net_log(), backend)); | 1331 shared_session->net_log(), backend)); |
1338 } | 1332 } |
1339 | 1333 |
1340 void ProfileIOData::SetCookieSettingsForTesting( | 1334 void ProfileIOData::SetCookieSettingsForTesting( |
1341 content_settings::CookieSettings* cookie_settings) { | 1335 content_settings::CookieSettings* cookie_settings) { |
1342 DCHECK(!cookie_settings_.get()); | 1336 DCHECK(!cookie_settings_.get()); |
1343 cookie_settings_ = cookie_settings; | 1337 cookie_settings_ = cookie_settings; |
1344 } | 1338 } |
OLD | NEW |