Index: content/browser/mime_registry_impl.cc |
diff --git a/content/browser/mime_registry_impl.cc b/content/browser/mime_registry_impl.cc |
index aa3562535cf42816098225bee395d73c0654ceb1..156551d7e6f74ee559302a95d6fb1a6c3609de85 100644 |
--- a/content/browser/mime_registry_impl.cc |
+++ b/content/browser/mime_registry_impl.cc |
@@ -7,21 +7,22 @@ |
#include "base/files/file_path.h" |
#include "content/public/browser/browser_thread.h" |
#include "mojo/common/common_type_converters.h" |
+#include "mojo/public/cpp/bindings/strong_binding.h" |
#include "net/base/mime_util.h" |
namespace content { |
+MimeRegistryImpl::MimeRegistryImpl() = default; |
+ |
+MimeRegistryImpl::~MimeRegistryImpl() = default; |
+ |
// static |
void MimeRegistryImpl::Create(blink::mojom::MimeRegistryRequest request) { |
DCHECK_CURRENTLY_ON(BrowserThread::FILE); |
- new MimeRegistryImpl(std::move(request)); |
+ mojo::MakeStrongBinding(base::MakeUnique<MimeRegistryImpl>(), |
+ std::move(request)); |
} |
-MimeRegistryImpl::MimeRegistryImpl(blink::mojom::MimeRegistryRequest request) |
- : binding_(this, std::move(request)) {} |
- |
-MimeRegistryImpl::~MimeRegistryImpl() = default; |
- |
void MimeRegistryImpl::GetMimeTypeFromExtension( |
const mojo::String& extension, |
const GetMimeTypeFromExtensionCallback& callback) { |