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

Side by Side Diff: chrome/browser/profiles/profile_impl.cc

Issue 1862203005: Remove ContentBrowserClient::CreateRequestContext & CreateRequestContextForStoragePartition. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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
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/profiles/profile_impl.h" 5 #include "chrome/browser/profiles/profile_impl.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <utility> 8 #include <utility>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 895 matching lines...) Expand 10 before | Expand all | Expand 10 after
906 DCHECK(prefs_); 906 DCHECK(prefs_);
907 if (!otr_prefs_) { 907 if (!otr_prefs_) {
908 // The new ExtensionPrefStore is ref_counted and the new PrefService 908 // The new ExtensionPrefStore is ref_counted and the new PrefService
909 // stores a reference so that we do not leak memory here. 909 // stores a reference so that we do not leak memory here.
910 otr_prefs_.reset(CreateIncognitoPrefServiceSyncable( 910 otr_prefs_.reset(CreateIncognitoPrefServiceSyncable(
911 prefs_.get(), CreateExtensionPrefStore(this, true))); 911 prefs_.get(), CreateExtensionPrefStore(this, true)));
912 } 912 }
913 return otr_prefs_.get(); 913 return otr_prefs_.get();
914 } 914 }
915 915
916 net::URLRequestContextGetter* ProfileImpl::CreateRequestContext(
917 content::ProtocolHandlerMap* protocol_handlers,
918 content::URLRequestInterceptorScopedVector request_interceptors) {
919 return io_data_.CreateMainRequestContextGetter(
920 protocol_handlers, std::move(request_interceptors),
921 g_browser_process->io_thread())
922 .get();
923 }
924
925 net::URLRequestContextGetter* ProfileImpl::GetRequestContext() { 916 net::URLRequestContextGetter* ProfileImpl::GetRequestContext() {
926 return GetDefaultStoragePartition(this)->GetURLRequestContext(); 917 return GetDefaultStoragePartition(this)->GetURLRequestContext();
927 } 918 }
928 919
929 net::URLRequestContextGetter* ProfileImpl::GetMediaRequestContext() { 920 net::URLRequestContextGetter* ProfileImpl::GetMediaRequestContext() {
930 // Return the default media context. 921 // Return the default media context.
931 return io_data_.GetMediaRequestContextGetter().get(); 922 return io_data_.GetMediaRequestContextGetter().get();
932 } 923 }
933 924
934 net::URLRequestContextGetter* 925 net::URLRequestContextGetter*
(...skipping 15 matching lines...) Expand all
950 } 941 }
951 942
952 content::ResourceContext* ProfileImpl::GetResourceContext() { 943 content::ResourceContext* ProfileImpl::GetResourceContext() {
953 return io_data_.GetResourceContext(); 944 return io_data_.GetResourceContext();
954 } 945 }
955 946
956 net::URLRequestContextGetter* ProfileImpl::GetRequestContextForExtensions() { 947 net::URLRequestContextGetter* ProfileImpl::GetRequestContextForExtensions() {
957 return io_data_.GetExtensionsRequestContextGetter().get(); 948 return io_data_.GetExtensionsRequestContextGetter().get();
958 } 949 }
959 950
960 net::URLRequestContextGetter*
961 ProfileImpl::CreateRequestContextForStoragePartition(
962 const base::FilePath& partition_path,
963 bool in_memory,
964 content::ProtocolHandlerMap* protocol_handlers,
965 content::URLRequestInterceptorScopedVector request_interceptors) {
966 return io_data_.CreateIsolatedAppRequestContextGetter(
967 partition_path, in_memory, protocol_handlers,
968 std::move(request_interceptors))
969 .get();
970 }
971
972 net::SSLConfigService* ProfileImpl::GetSSLConfigService() { 951 net::SSLConfigService* ProfileImpl::GetSSLConfigService() {
973 // If ssl_config_service_manager_ is null, this typically means that some 952 // If ssl_config_service_manager_ is null, this typically means that some
974 // KeyedService is trying to create a RequestContext at startup, 953 // KeyedService is trying to create a RequestContext at startup,
975 // but SSLConfigServiceManager is not initialized until DoFinalInit() which is 954 // but SSLConfigServiceManager is not initialized until DoFinalInit() which is
976 // invoked after all KeyedServices have been initialized (see 955 // invoked after all KeyedServices have been initialized (see
977 // http://crbug.com/171406). 956 // http://crbug.com/171406).
978 DCHECK(ssl_config_service_manager_) << 957 DCHECK(ssl_config_service_manager_) <<
979 "SSLConfigServiceManager is not initialized yet"; 958 "SSLConfigServiceManager is not initialized yet";
980 return ssl_config_service_manager_->Get(); 959 return ssl_config_service_manager_->Get();
981 } 960 }
(...skipping 30 matching lines...) Expand all
1012 // TODO(mlamouri): we should all these BrowserContext implementation to Profile 991 // TODO(mlamouri): we should all these BrowserContext implementation to Profile
1013 // instead of repeating them inside all Profile implementations. 992 // instead of repeating them inside all Profile implementations.
1014 content::PermissionManager* ProfileImpl::GetPermissionManager() { 993 content::PermissionManager* ProfileImpl::GetPermissionManager() {
1015 return PermissionManagerFactory::GetForProfile(this); 994 return PermissionManagerFactory::GetForProfile(this);
1016 } 995 }
1017 996
1018 content::BackgroundSyncController* ProfileImpl::GetBackgroundSyncController() { 997 content::BackgroundSyncController* ProfileImpl::GetBackgroundSyncController() {
1019 return BackgroundSyncControllerFactory::GetForProfile(this); 998 return BackgroundSyncControllerFactory::GetForProfile(this);
1020 } 999 }
1021 1000
1001 net::URLRequestContextGetter* ProfileImpl::CreateRequestContext(
1002 content::ProtocolHandlerMap* protocol_handlers,
1003 content::URLRequestInterceptorScopedVector request_interceptors) {
1004 return io_data_.CreateMainRequestContextGetter(
1005 protocol_handlers, std::move(request_interceptors),
1006 g_browser_process->io_thread())
1007 .get();
1008 }
1009
1010 net::URLRequestContextGetter*
1011 ProfileImpl::CreateRequestContextForStoragePartition(
1012 const base::FilePath& partition_path,
1013 bool in_memory,
1014 content::ProtocolHandlerMap* protocol_handlers,
1015 content::URLRequestInterceptorScopedVector request_interceptors) {
1016 return io_data_.CreateIsolatedAppRequestContextGetter(
1017 partition_path, in_memory, protocol_handlers,
1018 std::move(request_interceptors))
1019 .get();
1020 }
1021
1022 bool ProfileImpl::IsSameProfile(Profile* profile) { 1022 bool ProfileImpl::IsSameProfile(Profile* profile) {
1023 if (profile == static_cast<Profile*>(this)) 1023 if (profile == static_cast<Profile*>(this))
1024 return true; 1024 return true;
1025 Profile* otr_profile = off_the_record_profile_.get(); 1025 Profile* otr_profile = off_the_record_profile_.get();
1026 return otr_profile && profile == otr_profile; 1026 return otr_profile && profile == otr_profile;
1027 } 1027 }
1028 1028
1029 Time ProfileImpl::GetStartTime() const { 1029 Time ProfileImpl::GetStartTime() const {
1030 return start_time_; 1030 return start_time_;
1031 } 1031 }
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
1269 ProfileImpl::CreateDomainReliabilityMonitor(PrefService* local_state) { 1269 ProfileImpl::CreateDomainReliabilityMonitor(PrefService* local_state) {
1270 domain_reliability::DomainReliabilityService* service = 1270 domain_reliability::DomainReliabilityService* service =
1271 domain_reliability::DomainReliabilityServiceFactory::GetInstance()-> 1271 domain_reliability::DomainReliabilityServiceFactory::GetInstance()->
1272 GetForBrowserContext(this); 1272 GetForBrowserContext(this);
1273 if (!service) 1273 if (!service)
1274 return scoped_ptr<domain_reliability::DomainReliabilityMonitor>(); 1274 return scoped_ptr<domain_reliability::DomainReliabilityMonitor>();
1275 1275
1276 return service->CreateMonitor( 1276 return service->CreateMonitor(
1277 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); 1277 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO));
1278 } 1278 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698