summaryrefslogtreecommitdiffstats
path: root/mash/wm/window_manager_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'mash/wm/window_manager_impl.h')
-rw-r--r--mash/wm/window_manager_impl.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/mash/wm/window_manager_impl.h b/mash/wm/window_manager_impl.h
index e83fc09..f1e3207 100644
--- a/mash/wm/window_manager_impl.h
+++ b/mash/wm/window_manager_impl.h
@@ -23,13 +23,19 @@ class WindowManagerImpl : public mus::mojom::WindowManager,
public mus::WindowObserver,
public mus::WindowManagerDelegate {
public:
- explicit WindowManagerImpl(WindowManagerApplication* state);
+ WindowManagerImpl();
~WindowManagerImpl() override;
+ void Initialize(WindowManagerApplication* state);
+
private:
gfx::Rect CalculateDefaultBounds(mus::Window* window) const;
gfx::Rect GetMaximizedWindowBounds() const;
+ // mus::WindowObserver:
+ void OnTreeChanging(const TreeChangeParams& params) override;
+ void OnWindowEmbeddedAppDisconnected(mus::Window* window) override;
+
// mus::mojom::WindowManager:
void OpenWindow(mus::mojom::WindowTreeClientPtr client,
mojo::Map<mojo::String, mojo::Array<uint8_t>>
@@ -42,8 +48,6 @@ class WindowManagerImpl : public mus::mojom::WindowManager,
const std::string& name,
scoped_ptr<std::vector<uint8_t>>* new_data) override;
- mus::Window* GetContainerForChild(mus::Window* child);
-
WindowManagerApplication* state_;
DISALLOW_COPY_AND_ASSIGN(WindowManagerImpl);