Index: extensions/browser/api/mime_handler_private/mime_handler_private.cc |
diff --git a/extensions/browser/api/mime_handler_private/mime_handler_private.cc b/extensions/browser/api/mime_handler_private/mime_handler_private.cc |
index 13caee208f0557a23542b4848829c463f6668de1..2f4c1967dc7b6a90285422dd69b9d70a5831dce8 100644 |
--- a/extensions/browser/api/mime_handler_private/mime_handler_private.cc |
+++ b/extensions/browser/api/mime_handler_private/mime_handler_private.cc |
@@ -49,12 +49,15 @@ mojo::Map<mojo::String, mojo::String> CreateResponseHeadersMap( |
void MimeHandlerServiceImpl::Create( |
base::WeakPtr<StreamContainer> stream_container, |
mojo::InterfaceRequest<mime_handler::MimeHandlerService> request) { |
- mojo::BindToRequest(new MimeHandlerServiceImpl(stream_container), &request); |
+ new MimeHandlerServiceImpl(stream_container, request.Pass()); |
} |
MimeHandlerServiceImpl::MimeHandlerServiceImpl( |
- base::WeakPtr<StreamContainer> stream_container) |
- : stream_(stream_container), weak_factory_(this) { |
+ base::WeakPtr<StreamContainer> stream_container, |
+ mojo::InterfaceRequest<mime_handler::MimeHandlerService> request) |
+ : stream_(stream_container), |
+ binding_(this, request.Pass()), |
+ weak_factory_(this) { |
} |
MimeHandlerServiceImpl::~MimeHandlerServiceImpl() { |