Index: ash/common/wm/maximize_mode/workspace_backdrop_delegate.h |
diff --git a/ash/common/wm/maximize_mode/workspace_backdrop_delegate.h b/ash/common/wm/maximize_mode/workspace_backdrop_delegate.h |
deleted file mode 100644 |
index 4145c2cb4cfc69e798bfc37fc98b63d43a6ee728..0000000000000000000000000000000000000000 |
--- a/ash/common/wm/maximize_mode/workspace_backdrop_delegate.h |
+++ /dev/null |
@@ -1,73 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef ASH_COMMON_WM_MAXIMIZE_MODE_WORKSPACE_BACKDROP_DELEGATE_H_ |
-#define ASH_COMMON_WM_MAXIMIZE_MODE_WORKSPACE_BACKDROP_DELEGATE_H_ |
- |
-#include <memory> |
- |
-#include "ash/ash_export.h" |
-#include "ash/common/wm/workspace/workspace_layout_manager_backdrop_delegate.h" |
-#include "base/macros.h" |
- |
-namespace views { |
-class Widget; |
-} |
- |
-namespace ash { |
- |
-class WmWindow; |
- |
-// A background which gets created for a container |window| and which gets |
-// stacked behind the topmost window (within that container) covering the |
-// entire container. |
-class ASH_EXPORT WorkspaceBackdropDelegate |
- : public WorkspaceLayoutManagerBackdropDelegate { |
- public: |
- explicit WorkspaceBackdropDelegate(WmWindow* container); |
- ~WorkspaceBackdropDelegate() override; |
- |
- // WorkspaceLayoutManagerBackdropDelegate overrides: |
- void OnWindowAddedToLayout(WmWindow* child) override; |
- void OnWindowRemovedFromLayout(WmWindow* child) override; |
- void OnChildWindowVisibilityChanged(WmWindow* child, bool visible) override; |
- void OnWindowStackingChanged(WmWindow* window) override; |
- void OnPostWindowStateTypeChange(wm::WindowState* window_state, |
- wm::WindowStateType old_type) override; |
- void OnDisplayWorkAreaInsetsChanged() override; |
- |
- private: |
- class WindowObserverImpl; |
- |
- // Restack the backdrop relatively to the other windows in the container. |
- void RestackBackdrop(); |
- |
- // Returns the current visible top level window in the container. |
- WmWindow* GetCurrentTopWindow(); |
- |
- // Position & size the background over the container window. |
- void AdjustToContainerBounds(); |
- |
- // Show the overlay. |
- void Show(); |
- |
- std::unique_ptr<WindowObserverImpl> container_observer_; |
- |
- // The background which covers the rest of the screen. |
- views::Widget* background_ = nullptr; |
- // WmWindow for |background_|. |
- WmWindow* background_window_ = nullptr; |
- |
- // The window which is being "maximized". |
- WmWindow* container_; |
- |
- // If true, the |RestackOrHideWindow| might recurse. |
- bool in_restacking_; |
- |
- DISALLOW_COPY_AND_ASSIGN(WorkspaceBackdropDelegate); |
-}; |
- |
-} // namespace ash |
- |
-#endif // ASH_COMMON_WM_MAXIMIZE_MODE_WORKSPACE_BACKDROP_DELEGATE_H_ |