Chromium Code Reviews| 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); |
|
sadrul
2016/05/13 16:46:37
Note that this will probably need to explicitly no
|
| + } |
| + void OnRequestClose(mus::Window* window) override { |
| + platform_window_delegate()->OnCloseRequest(); |
| + } |
| private: |
| mus::Window* mus_window() { return native_widget_mus_->window(); } |