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

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

Issue 2574763003: Remove chrome-extension-resource:// scheme (Closed)
Patch Set: Remove BUILD reference to resources/extension outdir. Created 4 years 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 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 #include "net/url_request/url_request_context_builder.h" 107 #include "net/url_request/url_request_context_builder.h"
108 #include "net/url_request/url_request_context_storage.h" 108 #include "net/url_request/url_request_context_storage.h"
109 #include "net/url_request/url_request_file_job.h" 109 #include "net/url_request/url_request_file_job.h"
110 #include "net/url_request/url_request_intercepting_job_factory.h" 110 #include "net/url_request/url_request_intercepting_job_factory.h"
111 #include "net/url_request/url_request_interceptor.h" 111 #include "net/url_request/url_request_interceptor.h"
112 #include "net/url_request/url_request_job_factory_impl.h" 112 #include "net/url_request/url_request_job_factory_impl.h"
113 #include "third_party/WebKit/public/public_features.h" 113 #include "third_party/WebKit/public/public_features.h"
114 114
115 #if BUILDFLAG(ENABLE_EXTENSIONS) 115 #if BUILDFLAG(ENABLE_EXTENSIONS)
116 #include "chrome/browser/extensions/extension_cookie_monster_delegate.h" 116 #include "chrome/browser/extensions/extension_cookie_monster_delegate.h"
117 #include "chrome/browser/extensions/extension_resource_protocols.h"
118 #include "extensions/browser/extension_protocols.h" 117 #include "extensions/browser/extension_protocols.h"
119 #include "extensions/browser/extension_system.h" 118 #include "extensions/browser/extension_system.h"
120 #include "extensions/browser/extension_throttle_manager.h" 119 #include "extensions/browser/extension_throttle_manager.h"
121 #include "extensions/browser/info_map.h" 120 #include "extensions/browser/info_map.h"
122 #include "extensions/common/constants.h" 121 #include "extensions/common/constants.h"
123 #endif 122 #endif
124 123
125 #if BUILDFLAG(ENABLE_SUPERVISED_USERS) 124 #if BUILDFLAG(ENABLE_SUPERVISED_USERS)
126 #include "chrome/browser/supervised_user/supervised_user_service.h" 125 #include "chrome/browser/supervised_user/supervised_user_service.h"
127 #include "chrome/browser/supervised_user/supervised_user_service_factory.h" 126 #include "chrome/browser/supervised_user/supervised_user_service_factory.h"
(...skipping 601 matching lines...) Expand 10 before | Expand all | Expand 10 after
729 728
730 // static 729 // static
731 bool ProfileIOData::IsHandledProtocol(const std::string& scheme) { 730 bool ProfileIOData::IsHandledProtocol(const std::string& scheme) {
732 DCHECK_EQ(scheme, base::ToLowerASCII(scheme)); 731 DCHECK_EQ(scheme, base::ToLowerASCII(scheme));
733 static const char* const kProtocolList[] = { 732 static const char* const kProtocolList[] = {
734 url::kFileScheme, 733 url::kFileScheme,
735 content::kChromeDevToolsScheme, 734 content::kChromeDevToolsScheme,
736 dom_distiller::kDomDistillerScheme, 735 dom_distiller::kDomDistillerScheme,
737 #if BUILDFLAG(ENABLE_EXTENSIONS) 736 #if BUILDFLAG(ENABLE_EXTENSIONS)
738 extensions::kExtensionScheme, 737 extensions::kExtensionScheme,
739 extensions::kExtensionResourceScheme,
740 #endif 738 #endif
741 content::kChromeUIScheme, 739 content::kChromeUIScheme,
742 url::kDataScheme, 740 url::kDataScheme,
743 #if defined(OS_CHROMEOS) 741 #if defined(OS_CHROMEOS)
744 content::kExternalFileScheme, 742 content::kExternalFileScheme,
745 #endif // defined(OS_CHROMEOS) 743 #endif // defined(OS_CHROMEOS)
746 #if defined(OS_ANDROID) 744 #if defined(OS_ANDROID)
747 url::kContentScheme, 745 url::kContentScheme,
748 #endif // defined(OS_ANDROID) 746 #endif // defined(OS_ANDROID)
749 url::kAboutScheme, 747 url::kAboutScheme,
(...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after
1191 1189
1192 #if BUILDFLAG(ENABLE_EXTENSIONS) 1190 #if BUILDFLAG(ENABLE_EXTENSIONS)
1193 DCHECK(extension_info_map_.get()); 1191 DCHECK(extension_info_map_.get());
1194 // Check only for incognito (and not Chrome OS guest mode GUEST_PROFILE). 1192 // Check only for incognito (and not Chrome OS guest mode GUEST_PROFILE).
1195 bool is_incognito = profile_type() == Profile::INCOGNITO_PROFILE; 1193 bool is_incognito = profile_type() == Profile::INCOGNITO_PROFILE;
1196 set_protocol = job_factory->SetProtocolHandler( 1194 set_protocol = job_factory->SetProtocolHandler(
1197 extensions::kExtensionScheme, 1195 extensions::kExtensionScheme,
1198 extensions::CreateExtensionProtocolHandler(is_incognito, 1196 extensions::CreateExtensionProtocolHandler(is_incognito,
1199 extension_info_map_.get())); 1197 extension_info_map_.get()));
1200 DCHECK(set_protocol); 1198 DCHECK(set_protocol);
1201 set_protocol = job_factory->SetProtocolHandler(
1202 extensions::kExtensionResourceScheme,
1203 CreateExtensionResourceProtocolHandler());
1204 DCHECK(set_protocol);
1205 #endif 1199 #endif
1206 set_protocol = job_factory->SetProtocolHandler( 1200 set_protocol = job_factory->SetProtocolHandler(
1207 url::kDataScheme, base::MakeUnique<net::DataProtocolHandler>()); 1201 url::kDataScheme, base::MakeUnique<net::DataProtocolHandler>());
1208 DCHECK(set_protocol); 1202 DCHECK(set_protocol);
1209 #if defined(OS_CHROMEOS) 1203 #if defined(OS_CHROMEOS)
1210 if (profile_params_) { 1204 if (profile_params_) {
1211 set_protocol = job_factory->SetProtocolHandler( 1205 set_protocol = job_factory->SetProtocolHandler(
1212 content::kExternalFileScheme, 1206 content::kExternalFileScheme,
1213 base::MakeUnique<chromeos::ExternalFileProtocolHandler>( 1207 base::MakeUnique<chromeos::ExternalFileProtocolHandler>(
1214 profile_params_->profile)); 1208 profile_params_->profile));
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
1354 void ProfileIOData::SetCookieSettingsForTesting( 1348 void ProfileIOData::SetCookieSettingsForTesting(
1355 content_settings::CookieSettings* cookie_settings) { 1349 content_settings::CookieSettings* cookie_settings) {
1356 DCHECK(!cookie_settings_.get()); 1350 DCHECK(!cookie_settings_.get());
1357 cookie_settings_ = cookie_settings; 1351 cookie_settings_ = cookie_settings;
1358 } 1352 }
1359 1353
1360 policy::URLBlacklist::URLBlacklistState ProfileIOData::GetURLBlacklistState( 1354 policy::URLBlacklist::URLBlacklistState ProfileIOData::GetURLBlacklistState(
1361 const GURL& url) const { 1355 const GURL& url) const {
1362 return url_blacklist_manager_->GetURLBlacklistState(url); 1356 return url_blacklist_manager_->GetURLBlacklistState(url);
1363 } 1357 }
OLDNEW
« no previous file with comments | « chrome/browser/extensions/extension_resource_request_policy_apitest.cc ('k') | chrome/browser/resources/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698