diff options
Diffstat (limited to 'mash/wm/window_manager_impl.h')
-rw-r--r-- | mash/wm/window_manager_impl.h | 10 |
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); |