| Index: ui/views/mus/native_widget_mus.cc
|
| diff --git a/ui/views/mus/native_widget_mus.cc b/ui/views/mus/native_widget_mus.cc
|
| index 52d6b13c3b7821fba5c07b27ffcdeace8eaa849a..230849596946b0ef8d67ab30e4eabc167f88c98b 100644
|
| --- a/ui/views/mus/native_widget_mus.cc
|
| +++ b/ui/views/mus/native_widget_mus.cc
|
| @@ -362,6 +362,20 @@ class NativeWidgetMus::MusWindowObserver : public mus::WindowObserver {
|
| }
|
| platform_window_delegate()->OnWindowStateChanged(state);
|
| }
|
| + void OnWindowDestroyed(mus::Window* window) override {
|
| + DCHECK_EQ(mus_window(), window);
|
| + platform_window_delegate()->OnClosed();
|
| + }
|
| + void OnWindowFocusChanged(mus::Window* gained_focus,
|
| + mus::Window* lost_focus) override {
|
| + if (gained_focus == mus_window())
|
| + platform_window_delegate()->OnActivationChanged(true);
|
| + else if (lost_focus == mus_window())
|
| + platform_window_delegate()->OnActivationChanged(false);
|
| + }
|
| + void OnRequestClose(mus::Window* window) override {
|
| + platform_window_delegate()->OnCloseRequest();
|
| + }
|
|
|
| private:
|
| mus::Window* mus_window() { return native_widget_mus_->window(); }
|
|
|