| Index: chrome/browser/renderer_host/render_widget_host_view_gtk.cc
|
| ===================================================================
|
| --- chrome/browser/renderer_host/render_widget_host_view_gtk.cc (revision 91772)
|
| +++ chrome/browser/renderer_host/render_widget_host_view_gtk.cc (working copy)
|
| @@ -119,7 +119,7 @@
|
| GDK_FOCUS_CHANGE_MASK |
|
| GDK_ENTER_NOTIFY_MASK |
|
| GDK_LEAVE_NOTIFY_MASK);
|
| - gtk_widget_set_can_focus(widget, TRUE);
|
| + GTK_WIDGET_SET_FLAGS(widget, GTK_CAN_FOCUS);
|
|
|
| g_signal_connect(widget, "expose-event",
|
| G_CALLBACK(OnExposeEvent), host_view);
|
| @@ -321,7 +321,7 @@
|
|
|
| // TODO(evanm): why is this necessary here but not in test shell?
|
| // This logic is the same as GtkButton.
|
| - if (event->type == GDK_BUTTON_PRESS && !gtk_widget_has_focus(widget))
|
| + if (event->type == GDK_BUTTON_PRESS && !GTK_WIDGET_HAS_FOCUS(widget))
|
| gtk_widget_grab_focus(widget);
|
|
|
| host_view->is_popup_first_mouse_release_ = false;
|
| @@ -695,7 +695,8 @@
|
| }
|
|
|
| bool RenderWidgetHostViewGtk::IsShowing() {
|
| - return gtk_widget_get_visible(view_.get());
|
| + // TODO(jcivelli): use gtk_widget_get_visible once we build with GTK 2.18.
|
| + return (GTK_WIDGET_FLAGS(view_.get()) & GTK_VISIBLE) != 0;
|
| }
|
|
|
| gfx::Rect RenderWidgetHostViewGtk::GetViewBounds() const {
|
|
|