Chromium Code Reviews| 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_impl.h" | 5 #include "chrome/browser/profiles/profile_impl.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/callback.h" | 10 #include "base/callback.h" |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 136 #include "chrome/browser/extensions/extension_special_storage_policy.h" | 136 #include "chrome/browser/extensions/extension_special_storage_policy.h" |
| 137 #include "chrome/browser/ui/webui/extensions/extension_icon_source.h" | 137 #include "chrome/browser/ui/webui/extensions/extension_icon_source.h" |
| 138 #include "extensions/browser/extension_pref_store.h" | 138 #include "extensions/browser/extension_pref_store.h" |
| 139 #include "extensions/browser/extension_pref_value_map.h" | 139 #include "extensions/browser/extension_pref_value_map.h" |
| 140 #include "extensions/browser/extension_pref_value_map_factory.h" | 140 #include "extensions/browser/extension_pref_value_map_factory.h" |
| 141 #include "extensions/browser/extension_system.h" | 141 #include "extensions/browser/extension_system.h" |
| 142 #include "extensions/browser/guest_view/guest_view_manager.h" | 142 #include "extensions/browser/guest_view/guest_view_manager.h" |
| 143 #endif | 143 #endif |
| 144 | 144 |
| 145 #if defined(ENABLE_SUPERVISED_USERS) | 145 #if defined(ENABLE_SUPERVISED_USERS) |
| 146 #include "chrome/browser/content_settings/content_settings_supervised_provider.h " | |
| 146 #include "chrome/browser/supervised_user/supervised_user_constants.h" | 147 #include "chrome/browser/supervised_user/supervised_user_constants.h" |
| 147 #include "chrome/browser/supervised_user/supervised_user_settings_service.h" | 148 #include "chrome/browser/supervised_user/supervised_user_settings_service.h" |
| 148 #include "chrome/browser/supervised_user/supervised_user_settings_service_factor y.h" | 149 #include "chrome/browser/supervised_user/supervised_user_settings_service_factor y.h" |
| 149 #endif | 150 #endif |
| 150 | 151 |
| 151 using base::Time; | 152 using base::Time; |
| 152 using base::TimeDelta; | 153 using base::TimeDelta; |
| 153 using base::UserMetricsAction; | 154 using base::UserMetricsAction; |
| 154 using bookmarks::BookmarkModel; | 155 using bookmarks::BookmarkModel; |
| 155 using content::BrowserThread; | 156 using content::BrowserThread; |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 468 #if defined(OS_CHROMEOS) | 469 #if defined(OS_CHROMEOS) |
| 469 if (chromeos::ProfileHelper::IsSigninProfile(this)) | 470 if (chromeos::ProfileHelper::IsSigninProfile(this)) |
| 470 chrome::RegisterLoginProfilePrefs(pref_registry_.get()); | 471 chrome::RegisterLoginProfilePrefs(pref_registry_.get()); |
| 471 else | 472 else |
| 472 #endif | 473 #endif |
| 473 chrome::RegisterUserProfilePrefs(pref_registry_.get()); | 474 chrome::RegisterUserProfilePrefs(pref_registry_.get()); |
| 474 | 475 |
| 475 BrowserContextDependencyManager::GetInstance()-> | 476 BrowserContextDependencyManager::GetInstance()-> |
| 476 RegisterProfilePrefsForServices(this, pref_registry_.get()); | 477 RegisterProfilePrefsForServices(this, pref_registry_.get()); |
| 477 | 478 |
| 478 SupervisedUserSettingsService* supervised_user_settings = NULL; | 479 SupervisedUserSettingsService* supervised_user_settings = nullptr; |
| 479 #if defined(ENABLE_SUPERVISED_USERS) | 480 #if defined(ENABLE_SUPERVISED_USERS) |
| 480 supervised_user_settings = | 481 supervised_user_settings = |
| 481 SupervisedUserSettingsServiceFactory::GetForProfile(this); | 482 SupervisedUserSettingsServiceFactory::GetForProfile(this); |
| 482 supervised_user_settings->Init( | 483 supervised_user_settings->Init( |
| 483 path_, sequenced_task_runner, create_mode == CREATE_MODE_SYNCHRONOUS); | 484 path_, sequenced_task_runner, create_mode == CREATE_MODE_SYNCHRONOUS); |
| 484 #endif | 485 #endif |
| 485 | 486 |
| 486 scoped_refptr<SafeBrowsingService> safe_browsing_service( | 487 scoped_refptr<SafeBrowsingService> safe_browsing_service( |
| 487 g_browser_process->safe_browsing_service()); | 488 g_browser_process->safe_browsing_service()); |
| 488 if (safe_browsing_service.get()) { | 489 if (safe_browsing_service.get()) { |
| (...skipping 545 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1034 // http://crbug.com/171406). | 1035 // http://crbug.com/171406). |
| 1035 DCHECK(ssl_config_service_manager_) << | 1036 DCHECK(ssl_config_service_manager_) << |
| 1036 "SSLConfigServiceManager is not initialized yet"; | 1037 "SSLConfigServiceManager is not initialized yet"; |
| 1037 return ssl_config_service_manager_->Get(); | 1038 return ssl_config_service_manager_->Get(); |
| 1038 } | 1039 } |
| 1039 | 1040 |
| 1040 HostContentSettingsMap* ProfileImpl::GetHostContentSettingsMap() { | 1041 HostContentSettingsMap* ProfileImpl::GetHostContentSettingsMap() { |
| 1041 DCHECK_CURRENTLY_ON(BrowserThread::UI); | 1042 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
| 1042 if (!host_content_settings_map_.get()) { | 1043 if (!host_content_settings_map_.get()) { |
| 1043 host_content_settings_map_ = new HostContentSettingsMap(GetPrefs(), false); | 1044 host_content_settings_map_ = new HostContentSettingsMap(GetPrefs(), false); |
| 1045 #if defined(ENABLE_SUPERVISED_USERS) | |
| 1046 scoped_ptr<content_settings::SupervisedProvider> supervised_provider( | |
|
Bernhard Bauer
2015/02/27 12:18:42
This should be indented two spaces more.
knn
2015/02/27 12:40:44
Done.
| |
| 1047 new content_settings::SupervisedProvider(supervised_user_settings)); | |
| 1048 host_content_settings_map_->RegisterProvider( | |
| 1049 HostContentSettingsMap::SUPERVISED_PROVIDER, supervised_provider.Pass()); | |
| 1050 #endif | |
| 1044 } | 1051 } |
| 1045 return host_content_settings_map_.get(); | 1052 return host_content_settings_map_.get(); |
| 1046 } | 1053 } |
| 1047 | 1054 |
| 1048 content::BrowserPluginGuestManager* ProfileImpl::GetGuestManager() { | 1055 content::BrowserPluginGuestManager* ProfileImpl::GetGuestManager() { |
| 1049 #if defined(ENABLE_EXTENSIONS) | 1056 #if defined(ENABLE_EXTENSIONS) |
| 1050 return extensions::GuestViewManager::FromBrowserContext(this); | 1057 return extensions::GuestViewManager::FromBrowserContext(this); |
| 1051 #else | 1058 #else |
| 1052 return NULL; | 1059 return NULL; |
| 1053 #endif | 1060 #endif |
| (...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1324 ProfileImpl::CreateDomainReliabilityMonitor(PrefService* local_state) { | 1331 ProfileImpl::CreateDomainReliabilityMonitor(PrefService* local_state) { |
| 1325 domain_reliability::DomainReliabilityService* service = | 1332 domain_reliability::DomainReliabilityService* service = |
| 1326 domain_reliability::DomainReliabilityServiceFactory::GetInstance()-> | 1333 domain_reliability::DomainReliabilityServiceFactory::GetInstance()-> |
| 1327 GetForBrowserContext(this); | 1334 GetForBrowserContext(this); |
| 1328 if (!service) | 1335 if (!service) |
| 1329 return scoped_ptr<domain_reliability::DomainReliabilityMonitor>(); | 1336 return scoped_ptr<domain_reliability::DomainReliabilityMonitor>(); |
| 1330 | 1337 |
| 1331 return service->CreateMonitor( | 1338 return service->CreateMonitor( |
| 1332 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); | 1339 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); |
| 1333 } | 1340 } |
| OLD | NEW |