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

Side by Side Diff: content/shell/browser/shell_browser_context.cc

Issue 187223003: Allow content layer to pass ProtocolInterceptors when we create URLRequestContext (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 9 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "content/shell/browser/shell_browser_context.h" 5 #include "content/shell/browser/shell_browser_context.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/environment.h" 9 #include "base/environment.h"
10 #include "base/file_util.h" 10 #include "base/file_util.h"
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 } 132 }
133 133
134 return download_manager_delegate_.get(); 134 return download_manager_delegate_.get();
135 } 135 }
136 136
137 net::URLRequestContextGetter* ShellBrowserContext::GetRequestContext() { 137 net::URLRequestContextGetter* ShellBrowserContext::GetRequestContext() {
138 return GetDefaultStoragePartition(this)->GetURLRequestContext(); 138 return GetDefaultStoragePartition(this)->GetURLRequestContext();
139 } 139 }
140 140
141 net::URLRequestContextGetter* ShellBrowserContext::CreateRequestContext( 141 net::URLRequestContextGetter* ShellBrowserContext::CreateRequestContext(
142 ProtocolHandlerMap* protocol_handlers) { 142 ProtocolHandlerMap* protocol_handlers,
143 ProtocolHandlerScopedVector protocol_interceptors) {
143 DCHECK(!url_request_getter_.get()); 144 DCHECK(!url_request_getter_.get());
144 url_request_getter_ = new ShellURLRequestContextGetter( 145 url_request_getter_ = new ShellURLRequestContextGetter(
145 ignore_certificate_errors_, 146 ignore_certificate_errors_,
146 GetPath(), 147 GetPath(),
147 BrowserThread::UnsafeGetMessageLoopForThread(BrowserThread::IO), 148 BrowserThread::UnsafeGetMessageLoopForThread(BrowserThread::IO),
148 BrowserThread::UnsafeGetMessageLoopForThread(BrowserThread::FILE), 149 BrowserThread::UnsafeGetMessageLoopForThread(BrowserThread::FILE),
149 protocol_handlers, 150 protocol_handlers,
151 protocol_interceptors.Pass(),
150 net_log_); 152 net_log_);
151 resource_context_->set_url_request_context_getter(url_request_getter_.get()); 153 resource_context_->set_url_request_context_getter(url_request_getter_.get());
152 return url_request_getter_.get(); 154 return url_request_getter_.get();
153 } 155 }
154 156
155 net::URLRequestContextGetter* 157 net::URLRequestContextGetter*
156 ShellBrowserContext::GetRequestContextForRenderProcess( 158 ShellBrowserContext::GetRequestContextForRenderProcess(
157 int renderer_child_id) { 159 int renderer_child_id) {
158 return GetRequestContext(); 160 return GetRequestContext();
159 } 161 }
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 const GURL& requesting_frame, 209 const GURL& requesting_frame,
208 const ProtectedMediaIdentifierPermissionCallback& callback) { 210 const ProtectedMediaIdentifierPermissionCallback& callback) {
209 callback.Run(true); 211 callback.Run(true);
210 } 212 }
211 213
212 void ShellBrowserContext::CancelProtectedMediaIdentifierPermissionRequests( 214 void ShellBrowserContext::CancelProtectedMediaIdentifierPermissionRequests(
213 int group_id) { 215 int group_id) {
214 } 216 }
215 217
216 net::URLRequestContextGetter* 218 net::URLRequestContextGetter*
217 ShellBrowserContext::CreateRequestContextForStoragePartition( 219 ShellBrowserContext::CreateRequestContextForStoragePartition(
218 const base::FilePath& partition_path, 220 const base::FilePath& partition_path,
219 bool in_memory, 221 bool in_memory,
220 ProtocolHandlerMap* protocol_handlers) { 222 ProtocolHandlerMap* protocol_handlers,
223 ProtocolHandlerScopedVector protocol_interceptors) {
221 return NULL; 224 return NULL;
222 } 225 }
223 226
224 ResourceContext* ShellBrowserContext::GetResourceContext() { 227 ResourceContext* ShellBrowserContext::GetResourceContext() {
225 return resource_context_.get(); 228 return resource_context_.get();
226 } 229 }
227 230
228 GeolocationPermissionContext* 231 GeolocationPermissionContext*
229 ShellBrowserContext::GetGeolocationPermissionContext() { 232 ShellBrowserContext::GetGeolocationPermissionContext() {
230 return NULL; 233 return NULL;
231 } 234 }
232 235
233 quota::SpecialStoragePolicy* ShellBrowserContext::GetSpecialStoragePolicy() { 236 quota::SpecialStoragePolicy* ShellBrowserContext::GetSpecialStoragePolicy() {
234 return NULL; 237 return NULL;
235 } 238 }
236 239
237 } // namespace content 240 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698