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

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

Issue 2858073002: Use constexpr TaskTraits constructor in chrome. (Closed)
Patch Set: Created 3 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
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_io_data.h" 5 #include "chrome/browser/profiles/profile_io_data.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <string> 9 #include <string>
10 #include <utility> 10 #include <utility>
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 public: 224 public:
225 // net::URLRequestInterceptor implementation. 225 // net::URLRequestInterceptor implementation.
226 net::URLRequestJob* MaybeInterceptRequest( 226 net::URLRequestJob* MaybeInterceptRequest(
227 net::URLRequest* request, 227 net::URLRequest* request,
228 net::NetworkDelegate* network_delegate) const override { 228 net::NetworkDelegate* network_delegate) const override {
229 base::FilePath path; 229 base::FilePath path;
230 if (IsSupportedDevToolsURL(request->url(), &path)) 230 if (IsSupportedDevToolsURL(request->url(), &path))
231 return new net::URLRequestFileJob( 231 return new net::URLRequestFileJob(
232 request, network_delegate, path, 232 request, network_delegate, path,
233 base::CreateTaskRunnerWithTraits( 233 base::CreateTaskRunnerWithTraits(
234 base::TaskTraits() 234 {base::MayBlock(), base::TaskPriority::USER_VISIBLE,
235 .MayBlock() 235 base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN}));
236 .WithPriority(base::TaskPriority::USER_VISIBLE)
237 .WithShutdownBehavior(
238 base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN)));
239 236
240 return NULL; 237 return NULL;
241 } 238 }
242 }; 239 };
243 #endif // BUILDFLAG(DEBUG_DEVTOOLS) 240 #endif // BUILDFLAG(DEBUG_DEVTOOLS)
244 241
245 #if defined(OS_CHROMEOS) 242 #if defined(OS_CHROMEOS)
246 // The following four functions are responsible for initializing NSS for each 243 // The following four functions are responsible for initializing NSS for each
247 // profile on ChromeOS, which has a separate NSS database and TPM slot 244 // profile on ChromeOS, which has a separate NSS database and TPM slot
248 // per-profile. 245 // per-profile.
(...skipping 891 matching lines...) Expand 10 before | Expand all | Expand 10 after
1140 std::unique_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> 1137 std::unique_ptr<ProtocolHandlerRegistry::JobInterceptorFactory>
1141 protocol_handler_interceptor, 1138 protocol_handler_interceptor,
1142 net::NetworkDelegate* network_delegate, 1139 net::NetworkDelegate* network_delegate,
1143 net::HostResolver* host_resolver) const { 1140 net::HostResolver* host_resolver) const {
1144 // NOTE(willchan): Keep these protocol handlers in sync with 1141 // NOTE(willchan): Keep these protocol handlers in sync with
1145 // ProfileIOData::IsHandledProtocol(). 1142 // ProfileIOData::IsHandledProtocol().
1146 bool set_protocol = job_factory->SetProtocolHandler( 1143 bool set_protocol = job_factory->SetProtocolHandler(
1147 url::kFileScheme, 1144 url::kFileScheme,
1148 base::MakeUnique<net::FileProtocolHandler>( 1145 base::MakeUnique<net::FileProtocolHandler>(
1149 base::CreateTaskRunnerWithTraits( 1146 base::CreateTaskRunnerWithTraits(
1150 base::TaskTraits() 1147 {base::MayBlock(), base::TaskPriority::USER_VISIBLE,
1151 .MayBlock() 1148 base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})));
1152 .WithPriority(base::TaskPriority::USER_VISIBLE)
1153 .WithShutdownBehavior(
1154 base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN))));
1155 DCHECK(set_protocol); 1149 DCHECK(set_protocol);
1156 1150
1157 #if BUILDFLAG(ENABLE_EXTENSIONS) 1151 #if BUILDFLAG(ENABLE_EXTENSIONS)
1158 DCHECK(extension_info_map_.get()); 1152 DCHECK(extension_info_map_.get());
1159 // Check only for incognito (and not Chrome OS guest mode GUEST_PROFILE). 1153 // Check only for incognito (and not Chrome OS guest mode GUEST_PROFILE).
1160 bool is_incognito = profile_type() == Profile::INCOGNITO_PROFILE; 1154 bool is_incognito = profile_type() == Profile::INCOGNITO_PROFILE;
1161 set_protocol = job_factory->SetProtocolHandler( 1155 set_protocol = job_factory->SetProtocolHandler(
1162 extensions::kExtensionScheme, 1156 extensions::kExtensionScheme,
1163 extensions::CreateExtensionProtocolHandler(is_incognito, 1157 extensions::CreateExtensionProtocolHandler(is_incognito,
1164 extension_info_map_.get())); 1158 extension_info_map_.get()));
1165 DCHECK(set_protocol); 1159 DCHECK(set_protocol);
1166 #endif 1160 #endif
1167 set_protocol = job_factory->SetProtocolHandler( 1161 set_protocol = job_factory->SetProtocolHandler(
1168 url::kDataScheme, base::MakeUnique<net::DataProtocolHandler>()); 1162 url::kDataScheme, base::MakeUnique<net::DataProtocolHandler>());
1169 DCHECK(set_protocol); 1163 DCHECK(set_protocol);
1170 #if defined(OS_CHROMEOS) 1164 #if defined(OS_CHROMEOS)
1171 if (profile_params_) { 1165 if (profile_params_) {
1172 set_protocol = job_factory->SetProtocolHandler( 1166 set_protocol = job_factory->SetProtocolHandler(
1173 content::kExternalFileScheme, 1167 content::kExternalFileScheme,
1174 base::MakeUnique<chromeos::ExternalFileProtocolHandler>( 1168 base::MakeUnique<chromeos::ExternalFileProtocolHandler>(
1175 profile_params_->profile)); 1169 profile_params_->profile));
1176 DCHECK(set_protocol); 1170 DCHECK(set_protocol);
1177 } 1171 }
1178 #endif // defined(OS_CHROMEOS) 1172 #endif // defined(OS_CHROMEOS)
1179 #if defined(OS_ANDROID) 1173 #if defined(OS_ANDROID)
1180 set_protocol = job_factory->SetProtocolHandler( 1174 set_protocol = job_factory->SetProtocolHandler(
1181 url::kContentScheme, 1175 url::kContentScheme,
1182 content::ContentProtocolHandler::Create(base::CreateTaskRunnerWithTraits( 1176 content::ContentProtocolHandler::Create(base::CreateTaskRunnerWithTraits(
1183 base::TaskTraits() 1177 {base::MayBlock(), base::TaskPriority::USER_VISIBLE,
1184 .MayBlock() 1178 base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})));
1185 .WithPriority(base::TaskPriority::USER_VISIBLE)
1186 .WithShutdownBehavior(
1187 base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN))));
1188 #endif 1179 #endif
1189 1180
1190 job_factory->SetProtocolHandler( 1181 job_factory->SetProtocolHandler(
1191 url::kAboutScheme, 1182 url::kAboutScheme,
1192 base::MakeUnique<about_handler::AboutProtocolHandler>()); 1183 base::MakeUnique<about_handler::AboutProtocolHandler>());
1193 1184
1194 #if !BUILDFLAG(DISABLE_FTP_SUPPORT) 1185 #if !BUILDFLAG(DISABLE_FTP_SUPPORT)
1195 job_factory->SetProtocolHandler( 1186 job_factory->SetProtocolHandler(
1196 url::kFtpScheme, net::FtpProtocolHandler::Create(host_resolver)); 1187 url::kFtpScheme, net::FtpProtocolHandler::Create(host_resolver));
1197 #endif // !BUILDFLAG(DISABLE_FTP_SUPPORT) 1188 #endif // !BUILDFLAG(DISABLE_FTP_SUPPORT)
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
1313 void ProfileIOData::SetCookieSettingsForTesting( 1304 void ProfileIOData::SetCookieSettingsForTesting(
1314 content_settings::CookieSettings* cookie_settings) { 1305 content_settings::CookieSettings* cookie_settings) {
1315 DCHECK(!cookie_settings_.get()); 1306 DCHECK(!cookie_settings_.get());
1316 cookie_settings_ = cookie_settings; 1307 cookie_settings_ = cookie_settings;
1317 } 1308 }
1318 1309
1319 policy::URLBlacklist::URLBlacklistState ProfileIOData::GetURLBlacklistState( 1310 policy::URLBlacklist::URLBlacklistState ProfileIOData::GetURLBlacklistState(
1320 const GURL& url) const { 1311 const GURL& url) const {
1321 return url_blacklist_manager_->GetURLBlacklistState(url); 1312 return url_blacklist_manager_->GetURLBlacklistState(url);
1322 } 1313 }
OLDNEW
« no previous file with comments | « chrome/browser/profiles/profile_impl_io_data.cc ('k') | chrome/browser/renderer_host/chrome_extension_message_filter.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698