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

Side by Side Diff: android_webview/browser/aw_content_browser_client.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 "android_webview/browser/aw_content_browser_client.h" 5 #include "android_webview/browser/aw_content_browser_client.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "android_webview/browser/aw_browser_context.h" 9 #include "android_webview/browser/aw_browser_context.h"
10 #include "android_webview/browser/aw_browser_main_parts.h" 10 #include "android_webview/browser/aw_browser_main_parts.h"
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 // per-view access checks, and access is granted by default (see 225 // per-view access checks, and access is granted by default (see
226 // AwSettings.mAllowContentUrlAccess). 226 // AwSettings.mAllowContentUrlAccess).
227 content::ChildProcessSecurityPolicy::GetInstance()->GrantScheme( 227 content::ChildProcessSecurityPolicy::GetInstance()->GrantScheme(
228 host->GetID(), url::kContentScheme); 228 host->GetID(), url::kContentScheme);
229 229
230 host->AddFilter(new AwContentsMessageFilter(host->GetID())); 230 host->AddFilter(new AwContentsMessageFilter(host->GetID()));
231 host->AddFilter(new cdm::CdmMessageFilterAndroid()); 231 host->AddFilter(new cdm::CdmMessageFilterAndroid());
232 host->AddFilter(new AwPrintingMessageFilter(host->GetID())); 232 host->AddFilter(new AwPrintingMessageFilter(host->GetID()));
233 } 233 }
234 234
235 net::URLRequestContextGetter* AwContentBrowserClient::CreateRequestContext(
236 content::BrowserContext* browser_context,
237 content::ProtocolHandlerMap* protocol_handlers,
238 content::URLRequestInterceptorScopedVector request_interceptors) {
239 DCHECK_EQ(browser_context_.get(), browser_context);
240 return browser_context_->CreateRequestContext(
241 protocol_handlers, std::move(request_interceptors));
242 }
243
244 net::URLRequestContextGetter*
245 AwContentBrowserClient::CreateRequestContextForStoragePartition(
246 content::BrowserContext* browser_context,
247 const base::FilePath& partition_path,
248 bool in_memory,
249 content::ProtocolHandlerMap* protocol_handlers,
250 content::URLRequestInterceptorScopedVector request_interceptors) {
251 DCHECK_EQ(browser_context_.get(), browser_context);
252 // TODO(mkosiba,kinuko): request_interceptors should be hooked up in the
253 // downstream. (crbug.com/350286)
254 return browser_context_->CreateRequestContextForStoragePartition(
255 partition_path, in_memory, protocol_handlers,
256 std::move(request_interceptors));
257 }
258
259 bool AwContentBrowserClient::IsHandledURL(const GURL& url) { 235 bool AwContentBrowserClient::IsHandledURL(const GURL& url) {
260 if (!url.is_valid()) { 236 if (!url.is_valid()) {
261 // We handle error cases. 237 // We handle error cases.
262 return true; 238 return true;
263 } 239 }
264 240
265 const std::string scheme = url.scheme(); 241 const std::string scheme = url.scheme();
266 DCHECK_EQ(scheme, base::ToLowerASCII(scheme)); 242 DCHECK_EQ(scheme, base::ToLowerASCII(scheme));
267 // See CreateJobFactory in aw_url_request_context_getter.cc for the 243 // See CreateJobFactory in aw_url_request_context_getter.cc for the
268 // list of protocols that are handled. 244 // list of protocols that are handled.
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
562 538
563 #if defined(VIDEO_HOLE) 539 #if defined(VIDEO_HOLE)
564 content::ExternalVideoSurfaceContainer* 540 content::ExternalVideoSurfaceContainer*
565 AwContentBrowserClient::OverrideCreateExternalVideoSurfaceContainer( 541 AwContentBrowserClient::OverrideCreateExternalVideoSurfaceContainer(
566 content::WebContents* web_contents) { 542 content::WebContents* web_contents) {
567 return native_factory_->CreateExternalVideoSurfaceContainer(web_contents); 543 return native_factory_->CreateExternalVideoSurfaceContainer(web_contents);
568 } 544 }
569 #endif 545 #endif
570 546
571 } // namespace android_webview 547 } // namespace android_webview
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698