Index: chrome/browser/ui/views/frame/opaque_browser_frame_view.cc |
diff --git a/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc b/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc |
index f3ae9d8fb1fb6e5b9c7713930bd9ce4c11cc5d75..19ad04299e523b4456ea48419dfa68b213a8b27f 100644 |
--- a/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc |
+++ b/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc |
@@ -428,6 +428,9 @@ void OpaqueBrowserFrameView::Observe( |
bool OpaqueBrowserFrameView::ShouldShowWindowIcon() const { |
views::WidgetDelegate* delegate = frame()->widget_delegate(); |
+ // ShouldShowTitleBar defaults to true. |
+ if (platform_observer_ && !platform_observer_->ShouldShowTitleBar()) |
+ return false; |
return delegate && delegate->ShouldShowWindowIcon(); |
} |
@@ -436,6 +439,9 @@ bool OpaqueBrowserFrameView::ShouldShowWindowTitle() const { |
// a window is being destroyed. |
// See more discussion at http://crosbug.com/8958 |
views::WidgetDelegate* delegate = frame()->widget_delegate(); |
+ // ShouldShowTitleBar defaults to true. |
+ if (platform_observer_ && !platform_observer_->ShouldShowTitleBar()) |
+ return false; |
return delegate && delegate->ShouldShowWindowTitle(); |
} |