Index: chrome/browser/views/frame/browser_frame_gtk.cc |
diff --git a/chrome/browser/views/frame/browser_frame_gtk.cc b/chrome/browser/views/frame/browser_frame_gtk.cc |
index a2ce1db2abfa23f533741da6e7cd510629a4bf72..7ca24f9fbd035296c8f6902de069cb79c228cede 100644 |
--- a/chrome/browser/views/frame/browser_frame_gtk.cc |
+++ b/chrome/browser/views/frame/browser_frame_gtk.cc |
@@ -81,3 +81,17 @@ views::RootView* BrowserFrameGtk::CreateRootView() { |
root_view_ = new BrowserRootView(browser_view_, this); |
return root_view_; |
} |
+ |
+gboolean BrowserFrameGtk::OnFocusIn(GtkWidget* widget, |
+ GdkEventFocus* event) { |
+ browser_view_->ActivationChanged(true); |
+ return views::WindowGtk::OnFocusIn(widget, event); |
+} |
+ |
+gboolean BrowserFrameGtk::OnFocusOut(GtkWidget* widget, |
+ GdkEventFocus* event) { |
+ browser_view_->ActivationChanged(false); |
+ return views::WindowGtk::OnFocusOut(widget, event); |
+} |
+ |
+ |