Index: ash/frame/custom_frame_view_ash.cc |
diff --git a/ash/frame/custom_frame_view_ash.cc b/ash/frame/custom_frame_view_ash.cc |
index c188b9949faaac4636be2d04230c7b683a1a6945..69f83b469684b0e8cbd03d5bb79040b169a9c6ce 100644 |
--- a/ash/frame/custom_frame_view_ash.cc |
+++ b/ash/frame/custom_frame_view_ash.cc |
@@ -9,6 +9,7 @@ |
#include "ash/aura/wm_window_aura.h" |
#include "ash/common/ash_switches.h" |
+#include "ash/common/material_design/material_design_controller.h" |
#include "ash/common/session/session_state_delegate.h" |
#include "ash/common/shell_observer.h" |
#include "ash/common/wm/window_state.h" |
@@ -167,6 +168,8 @@ class CustomFrameViewAsh::HeaderView |
// ShellObserver: |
void OnMaximizeModeStarted() override; |
void OnMaximizeModeEnded() override; |
+ void OnOverviewModeStarting() override; |
+ void OnOverviewModeEnded() override; |
FrameCaptionButtonContainerView* caption_button_container() { |
return caption_button_container_; |
@@ -320,6 +323,16 @@ void CustomFrameViewAsh::HeaderView::OnMaximizeModeEnded() { |
parent()->Layout(); |
} |
+void CustomFrameViewAsh::HeaderView::OnOverviewModeStarting() { |
+ if (ash::MaterialDesignController::IsOverviewMaterial()) |
+ SetVisible(false); |
+} |
+ |
+void CustomFrameViewAsh::HeaderView::OnOverviewModeEnded() { |
+ if (ash::MaterialDesignController::IsOverviewMaterial()) |
+ SetVisible(true); |
+} |
+ |
/////////////////////////////////////////////////////////////////////////////// |
// CustomFrameViewAsh::HeaderView, |
// ImmersiveFullscreenController::Delegate overrides: |