Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / ui / webui / omnibox / omnibox_ui.cc
index 98d9740..96ee6d0 100644 (file)
@@ -28,8 +28,9 @@ OmniboxUI::OmniboxUI(content::WebUI* web_ui) : MojoWebUIController(web_ui) {
 
 OmniboxUI::~OmniboxUI() {}
 
-scoped_ptr<MojoWebUIHandler> OmniboxUI::CreateUIHandler(
+void OmniboxUI::BindUIHandler(
     mojo::InterfaceRequest<OmniboxUIHandlerMojo> request) {
-  return scoped_ptr<MojoWebUIHandler>(mojo::WeakBindToRequest(
-      new OmniboxUIHandler(Profile::FromWebUI(web_ui())), &request));
+  // BindToRequest takes ownership of the handler.
+  mojo::BindToRequest(new OmniboxUIHandler(Profile::FromWebUI(web_ui())),
+                      &request);
 }