| Index: content/browser/loader/resource_message_filter.cc
|
| diff --git a/content/browser/loader/resource_message_filter.cc b/content/browser/loader/resource_message_filter.cc
|
| index b14afa1b422f2602d44f3b393d8e08844a75e0a3..0d193af1e720ecdb803d26e3cc1ea1b576cf5238 100644
|
| --- a/content/browser/loader/resource_message_filter.cc
|
| +++ b/content/browser/loader/resource_message_filter.cc
|
| @@ -8,6 +8,7 @@
|
| #include "content/browser/blob_storage/chrome_blob_storage_context.h"
|
| #include "content/browser/host_zoom_level_context.h"
|
| #include "content/browser/loader/resource_dispatcher_host_impl.h"
|
| +#include "content/browser/loader/url_loader_factory_impl.h"
|
| #include "content/browser/service_worker/service_worker_context_wrapper.h"
|
| #include "content/common/resource_messages.h"
|
| #include "content/public/browser/resource_context.h"
|
| @@ -25,6 +26,7 @@ ResourceMessageFilter::ResourceMessageFilter(
|
| HostZoomLevelContext* host_zoom_level_context,
|
| const GetContextsCallback& get_contexts_callback)
|
| : BrowserMessageFilter(ResourceMsgStart),
|
| + BrowserAssociatedInterface<mojom::URLLoaderFactory>(this, this),
|
| child_id_(child_id),
|
| process_type_(process_type),
|
| appcache_service_(appcache_service),
|
| @@ -33,11 +35,9 @@ ResourceMessageFilter::ResourceMessageFilter(
|
| service_worker_context_(service_worker_context),
|
| host_zoom_level_context_(host_zoom_level_context),
|
| get_contexts_callback_(get_contexts_callback),
|
| - weak_ptr_factory_(this) {
|
| -}
|
| + weak_ptr_factory_(this) {}
|
|
|
| -ResourceMessageFilter::~ResourceMessageFilter() {
|
| -}
|
| +ResourceMessageFilter::~ResourceMessageFilter() {}
|
|
|
| void ResourceMessageFilter::OnChannelClosing() {
|
| // Unhook us from all pending network requests so they don't get sent to a
|
| @@ -74,4 +74,23 @@ base::WeakPtr<ResourceMessageFilter> ResourceMessageFilter::GetWeakPtr() {
|
| return weak_ptr_factory_.GetWeakPtr();
|
| }
|
|
|
| +void ResourceMessageFilter::CreateLoaderAndStart(
|
| + mojom::URLLoaderRequest request,
|
| + int32_t routing_id,
|
| + int32_t request_id,
|
| + const ResourceRequest& url_request,
|
| + mojom::URLLoaderClientPtr client) {
|
| + URLLoaderFactoryImpl::CreateLoaderAndStart(std::move(request), routing_id,
|
| + request_id, url_request,
|
| + std::move(client), this);
|
| +}
|
| +
|
| +void ResourceMessageFilter::SyncLoad(int32_t routing_id,
|
| + int32_t request_id,
|
| + const ResourceRequest& url_request,
|
| + const SyncLoadCallback& callback) {
|
| + URLLoaderFactoryImpl::SyncLoad(routing_id, request_id, url_request, callback,
|
| + this);
|
| +}
|
| +
|
| } // namespace content
|
|
|