Index: chrome/browser/ui/views/chrome_views_delegate.cc |
diff --git a/chrome/browser/ui/views/chrome_views_delegate.cc b/chrome/browser/ui/views/chrome_views_delegate.cc |
index 8bb35263d77fa4011bd2cc7d29fd4d5184cff1a0..213e3b2c2edf6976efa7b8373dbb557a5cf3dbbe 100644 |
--- a/chrome/browser/ui/views/chrome_views_delegate.cc |
+++ b/chrome/browser/ui/views/chrome_views_delegate.cc |
@@ -39,6 +39,10 @@ |
#include "ui/views/widget/native_widget_aura.h" |
#endif |
+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) |
+#include "ui/views/linux_ui/linux_ui.h" |
+#endif |
+ |
#if defined(USE_ASH) |
#include "ash/shell.h" |
#include "ash/wm/window_state.h" |
@@ -302,6 +306,17 @@ ChromeViewsDelegate::GetDefaultTextfieldObscuredRevealDuration() { |
return base::TimeDelta(); |
} |
+bool ChromeViewsDelegate::WindowManagerProvidesTitleBar(bool maximized) { |
+#if defined(OS_LINUX) && !defined(OS_CHROMEOS) |
+ // On Ubuntu Unity, the system always provides a title bar for maximized |
+ // windows. |
+ views::LinuxUI* ui = views::LinuxUI::instance(); |
+ return maximized && ui && ui->UnityIsRunning(); |
+#endif |
+ |
+ return false; |
+} |
+ |
#if !defined(USE_AURA) && !defined(USE_CHROMEOS) |
views::Widget::InitParams::WindowOpacity |
ChromeViewsDelegate::GetOpacityForInitParams( |