Index: components/contextual_search/browser/contextual_search_js_api_service_impl.cc |
diff --git a/components/contextual_search/browser/contextual_search_js_api_service_impl.cc b/components/contextual_search/browser/contextual_search_js_api_service_impl.cc |
index c664593b1808e003cfab4360af26b74933441be5..12aed8ed2d4cc72f404bfa13b9d3908ad79490e7 100644 |
--- a/components/contextual_search/browser/contextual_search_js_api_service_impl.cc |
+++ b/components/contextual_search/browser/contextual_search_js_api_service_impl.cc |
@@ -7,14 +7,13 @@ |
#include <utility> |
#include "components/contextual_search/browser/contextual_search_js_api_handler.h" |
+#include "mojo/public/cpp/bindings/strong_binding.h" |
namespace contextual_search { |
ContextualSearchJsApiServiceImpl::ContextualSearchJsApiServiceImpl( |
- ContextualSearchJsApiHandler* contextual_search_js_api_handler, |
- mojo::InterfaceRequest<mojom::ContextualSearchJsApiService> request) |
- : binding_(this, std::move(request)), |
- contextual_search_js_api_handler_(contextual_search_js_api_handler) {} |
+ ContextualSearchJsApiHandler* contextual_search_js_api_handler) |
+ : contextual_search_js_api_handler_(contextual_search_js_api_handler) {} |
ContextualSearchJsApiServiceImpl::~ContextualSearchJsApiServiceImpl() {} |
@@ -28,9 +27,9 @@ void ContextualSearchJsApiServiceImpl::HandleSetCaption( |
void CreateContextualSearchJsApiService( |
ContextualSearchJsApiHandler* contextual_search_js_api_handler, |
mojo::InterfaceRequest<mojom::ContextualSearchJsApiService> request) { |
- // This is strongly bound and owned by the pipe. |
- new ContextualSearchJsApiServiceImpl(contextual_search_js_api_handler, |
- std::move(request)); |
+ mojo::MakeStrongBinding(base::MakeUnique<ContextualSearchJsApiServiceImpl>( |
+ contextual_search_js_api_handler), |
+ std::move(request)); |
} |
} // namespace contextual_search |