Index: chrome/browser/ui/gtk/hover_controller_gtk.cc |
diff --git a/chrome/browser/ui/gtk/hover_controller_gtk.cc b/chrome/browser/ui/gtk/hover_controller_gtk.cc |
index f110ad897f50e1f33342d314ce4afa60b041579d..d58a05a1ac5d82c720b660550b10db2c07213c17 100644 |
--- a/chrome/browser/ui/gtk/hover_controller_gtk.cc |
+++ b/chrome/browser/ui/gtk/hover_controller_gtk.cc |
@@ -6,6 +6,7 @@ |
#include "base/message_loop.h" |
#include "chrome/browser/ui/gtk/gtk_chrome_button.h" |
+#include "ui/base/gtk/gtk_compat.h" |
static const gchar* kHoverControllerGtkKey = "__HOVER_CONTROLLER_GTK__"; |
@@ -114,7 +115,7 @@ void HoverControllerGtk::OnHierarchyChanged(GtkWidget* widget, |
GtkWidget* previous_toplevel) { |
// GTK+ does not emit leave-notify-event signals when a widget |
// becomes unanchored, so manually unset the hover states. |
- if (!GTK_WIDGET_TOPLEVEL(gtk_widget_get_toplevel(widget))) { |
+ if (!gtk_widget_is_toplevel(gtk_widget_get_toplevel(widget))) { |
gtk_widget_set_state(button_, GTK_STATE_NORMAL); |
hover_animation_.Reset(); |
gtk_chrome_button_set_hover_state(GTK_CHROME_BUTTON(button_), 0.0); |