| Index: components/contextual_search/renderer/overlay_js_render_frame_observer.cc
|
| diff --git a/components/contextual_search/renderer/overlay_js_render_frame_observer.cc b/components/contextual_search/renderer/overlay_js_render_frame_observer.cc
|
| index f0ac88b1d751a3bd555fcf2556aecaf983575bde..9214a7772b5766685ee7f07c59371826b3995f32 100644
|
| --- a/components/contextual_search/renderer/overlay_js_render_frame_observer.cc
|
| +++ b/components/contextual_search/renderer/overlay_js_render_frame_observer.cc
|
| @@ -10,6 +10,7 @@
|
| #include "components/contextual_search/renderer/contextual_search_wrapper.h"
|
| #include "components/contextual_search/renderer/overlay_page_notifier_service_impl.h"
|
| #include "content/public/renderer/render_frame.h"
|
| +#include "mojo/public/cpp/bindings/strong_binding.h"
|
| #include "services/shell/public/cpp/interface_registry.h"
|
| #include "v8/include/v8.h"
|
|
|
| @@ -35,8 +36,10 @@ void OverlayJsRenderFrameObserver::RegisterMojoInterface() {
|
|
|
| void OverlayJsRenderFrameObserver::CreateOverlayPageNotifierService(
|
| mojo::InterfaceRequest<mojom::OverlayPageNotifierService> request) {
|
| - new OverlayPageNotifierServiceImpl(weak_factory_.GetWeakPtr(),
|
| - std::move(request));
|
| + mojo::MakeStrongBinding(
|
| + base::MakeUnique<OverlayPageNotifierServiceImpl>(
|
| + weak_factory_.GetWeakPtr()),
|
| + std::move(request));
|
| }
|
|
|
| void OverlayJsRenderFrameObserver::SetIsContextualSearchOverlay() {
|
|
|