| Index: content/browser/media/android/provision_fetcher_impl.cc
|
| diff --git a/content/browser/media/android/provision_fetcher_impl.cc b/content/browser/media/android/provision_fetcher_impl.cc
|
| index 0ff1a92bbaa0c068a0fefb868ce52a0d4bc69b21..896f373622fed2b741a73d6cb9a0789557eb109d 100644
|
| --- a/content/browser/media/android/provision_fetcher_impl.cc
|
| +++ b/content/browser/media/android/provision_fetcher_impl.cc
|
| @@ -9,6 +9,7 @@
|
| #include "content/public/browser/render_frame_host.h"
|
| #include "content/public/browser/render_process_host.h"
|
| #include "content/public/browser/storage_partition.h"
|
| +#include "mojo/public/cpp/bindings/strong_binding.h"
|
| #include "net/url_request/url_request_context_getter.h"
|
|
|
| namespace content {
|
| @@ -16,24 +17,20 @@ namespace content {
|
| // static
|
| void ProvisionFetcherImpl::Create(
|
| RenderFrameHost* render_frame_host,
|
| - mojo::InterfaceRequest<media::mojom::ProvisionFetcher> request) {
|
| + media::mojom::ProvisionFetcherRequest request) {
|
| net::URLRequestContextGetter* context_getter =
|
| BrowserContext::GetDefaultStoragePartition(
|
| render_frame_host->GetProcess()->GetBrowserContext())->
|
| GetURLRequestContext();
|
| DCHECK(context_getter);
|
| -
|
| - // The created object is strongly bound to (and owned by) the pipe.
|
| - new ProvisionFetcherImpl(CreateProvisionFetcher(context_getter),
|
| - std::move(request));
|
| + mojo::MakeStrongBinding(base::MakeUnique<ProvisionFetcherImpl>(
|
| + CreateProvisionFetcher(context_getter)),
|
| + std::move(request));
|
| }
|
|
|
| ProvisionFetcherImpl::ProvisionFetcherImpl(
|
| - std::unique_ptr<media::ProvisionFetcher> provision_fetcher,
|
| - mojo::InterfaceRequest<ProvisionFetcher> request)
|
| - : binding_(this, std::move(request)),
|
| - provision_fetcher_(std::move(provision_fetcher)),
|
| - weak_factory_(this) {
|
| + std::unique_ptr<media::ProvisionFetcher> provision_fetcher)
|
| + : provision_fetcher_(std::move(provision_fetcher)), weak_factory_(this) {
|
| DVLOG(1) << __FUNCTION__;
|
| }
|
|
|
|
|