summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/frame/browser_frame_gtk.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/views/frame/browser_frame_gtk.cc')
-rw-r--r--chrome/browser/views/frame/browser_frame_gtk.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/chrome/browser/views/frame/browser_frame_gtk.cc b/chrome/browser/views/frame/browser_frame_gtk.cc
index a2ce1db..7ca24f9 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);
+}
+
+