Index: chrome/browser/ui/webui/omnibox/omnibox_ui_handler.h |
diff --git a/chrome/browser/ui/webui/omnibox/omnibox_ui_handler.h b/chrome/browser/ui/webui/omnibox/omnibox_ui_handler.h |
index 9538110820ae35949e34d56c8cdd6b0d1dea52ec..9cfea3a38c706dab7ff323b790c3c5beb428e476 100644 |
--- a/chrome/browser/ui/webui/omnibox/omnibox_ui_handler.h |
+++ b/chrome/browser/ui/webui/omnibox/omnibox_ui_handler.h |
@@ -14,7 +14,6 @@ |
#include "chrome/browser/autocomplete/autocomplete_match.h" |
#include "chrome/browser/ui/webui/mojo_web_ui_handler.h" |
#include "chrome/browser/ui/webui/omnibox/omnibox.mojom.h" |
-#include "mojo/public/cpp/bindings/remote_ptr.h" |
class AutocompleteController; |
class Profile; |
@@ -24,16 +23,22 @@ class Profile; |
// AutocompleteController to OnResultChanged() and passes those results to |
// the OmniboxPage. |
class OmniboxUIHandler : public AutocompleteControllerDelegate, |
- public OmniboxUIHandlerMojo, |
+ public mojo::InterfaceImpl<OmniboxUIHandlerMojo>, |
public MojoWebUIHandler { |
public: |
- OmniboxUIHandler(ScopedOmniboxPageHandle handle, Profile* profile); |
+ explicit OmniboxUIHandler(Profile* profile); |
virtual ~OmniboxUIHandler(); |
// AutocompleteControllerDelegate overrides: |
virtual void OnResultChanged(bool default_match_changed) OVERRIDE; |
+ // ErrorHandler overrides: |
+ virtual void OnConnectionError() OVERRIDE { |
+ // TODO(darin): How should we handle connection error? |
+ } |
+ |
// OmniboxUIHandlerMojo overrides: |
+ virtual void SetClient(OmniboxPage* page) OVERRIDE; |
virtual void StartOmniboxQuery(const mojo::String& input_string, |
int32_t cursor_position, |
bool prevent_inline_autocomplete, |
@@ -50,7 +55,7 @@ class OmniboxUIHandler : public AutocompleteControllerDelegate, |
// next query. |
void ResetController(); |
- mojo::RemotePtr<OmniboxPage> page_; |
+ OmniboxPage* page_; |
// The omnibox AutocompleteController that collects/sorts/dup- |
// eliminates the results as they come in. |