diff options
Diffstat (limited to 'views/focus')
-rw-r--r-- | views/focus/focus_manager_gtk.cc | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/views/focus/focus_manager_gtk.cc b/views/focus/focus_manager_gtk.cc index 3038d93..93b9cb7 100644 --- a/views/focus/focus_manager_gtk.cc +++ b/views/focus/focus_manager_gtk.cc @@ -8,20 +8,11 @@ #include "base/logging.h" #include "views/widget/widget_gtk.h" -#include "views/window/window_gtk.h" namespace views { void FocusManager::ClearNativeFocus() { - GtkWidget* gtk_widget = widget_->GetNativeView(); - if (!gtk_widget) { - NOTREACHED(); - return; - } - - // Since only top-level WidgetGtk have a focus manager, the native view is - // expected to be a GtkWindow. - gtk_window_set_focus(GTK_WINDOW(gtk_widget), NULL); + gtk_widget_grab_focus(widget_->GetNativeView()); } void FocusManager::FocusNativeView(gfx::NativeView native_view) { |