Index: chrome/browser/autofill/autofill_external_delegate_gtk.cc |
diff --git a/chrome/browser/autofill/autofill_external_delegate_gtk.cc b/chrome/browser/autofill/autofill_external_delegate_gtk.cc |
index 34f6c2a8df1fefcb353f97c23c7946625217b0a1..91b3299147cd63245d5c4468f0a07f910c6e7bae 100644 |
--- a/chrome/browser/autofill/autofill_external_delegate_gtk.cc |
+++ b/chrome/browser/autofill/autofill_external_delegate_gtk.cc |
@@ -27,6 +27,17 @@ AutofillExternalDelegateGtk::AutofillExternalDelegateGtk( |
AutofillExternalDelegateGtk::~AutofillExternalDelegateGtk() { |
} |
+void AutofillExternalDelegateGtk::HideAutofillPopup() { |
+ if (!view_.get()) |
+ return; |
+ |
+ view_->Hide(); |
+ view_.reset(); |
+ |
+ GtkWidget* toplevel = gtk_widget_get_toplevel(tab_native_view_); |
+ g_signal_handler_disconnect(toplevel, event_handler_id_); |
+} |
+ |
void AutofillExternalDelegateGtk::OnQueryPlatformSpecific( |
int query_id, |
const webkit::forms::FormData& form, |
@@ -49,22 +60,12 @@ void AutofillExternalDelegateGtk::ApplyAutofillSuggestions( |
separator_index); |
} |
-void AutofillExternalDelegateGtk::HideAutofillPopup() { |
- if (!view_.get()) |
- return; |
- |
- view_->Hide(); |
- view_.reset(); |
- |
- GtkWidget* toplevel = gtk_widget_get_toplevel(tab_native_view_); |
- g_signal_handler_disconnect(toplevel, event_handler_id_); |
-} |
- |
void AutofillExternalDelegateGtk::CreateViewIfNeeded() { |
if (view_.get()) |
return; |
view_.reset(new AutofillPopupViewGtk(web_contents_, |
+ this, |
tab_native_view_)); |
GtkWidget* toplevel = gtk_widget_get_toplevel(tab_native_view_); |