| Index: content/browser/loader/url_loader_factory_impl.cc
|
| diff --git a/content/browser/loader/url_loader_factory_impl.cc b/content/browser/loader/url_loader_factory_impl.cc
|
| index 2f02691c88816520504ff363a035a7c91b451add..d232f5cfe4452899ab60be5e508802a3f6aba46e 100644
|
| --- a/content/browser/loader/url_loader_factory_impl.cc
|
| +++ b/content/browser/loader/url_loader_factory_impl.cc
|
| @@ -9,14 +9,13 @@
|
| #include "content/common/resource_request.h"
|
| #include "content/common/url_loader.mojom.h"
|
| #include "content/public/browser/browser_thread.h"
|
| +#include "mojo/public/cpp/bindings/strong_binding.h"
|
|
|
| namespace content {
|
|
|
| URLLoaderFactoryImpl::URLLoaderFactoryImpl(
|
| - scoped_refptr<ResourceMessageFilter> resource_message_filter,
|
| - mojo::InterfaceRequest<mojom::URLLoaderFactory> request)
|
| - : resource_message_filter_(std::move(resource_message_filter)),
|
| - binding_(this, std::move(request)) {
|
| + scoped_refptr<ResourceMessageFilter> resource_message_filter)
|
| + : resource_message_filter_(std::move(resource_message_filter)) {
|
| DCHECK(resource_message_filter_);
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| }
|
| @@ -43,8 +42,9 @@ void URLLoaderFactoryImpl::CreateLoaderAndStart(
|
| void URLLoaderFactoryImpl::Create(
|
| scoped_refptr<ResourceMessageFilter> filter,
|
| mojo::InterfaceRequest<mojom::URLLoaderFactory> request) {
|
| - // The created instance is held by the StrongBinding.
|
| - new URLLoaderFactoryImpl(std::move(filter), std::move(request));
|
| + mojo::MakeStrongBinding(
|
| + base::WrapUnique(new URLLoaderFactoryImpl(std::move(filter))),
|
| + std::move(request));
|
| }
|
|
|
| } // namespace content
|
|
|