| Index: ui/views/mus/desktop_window_tree_host_mus.cc
|
| diff --git a/ui/views/mus/desktop_window_tree_host_mus.cc b/ui/views/mus/desktop_window_tree_host_mus.cc
|
| index 64d61c459d78f51304ddeb83527fdc7267800267..ff395d1b49d101ddcbd9c6c5bd2a0250e10a0764 100644
|
| --- a/ui/views/mus/desktop_window_tree_host_mus.cc
|
| +++ b/ui/views/mus/desktop_window_tree_host_mus.cc
|
| @@ -9,6 +9,7 @@
|
| #include "base/run_loop.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| #include "ui/aura/client/aura_constants.h"
|
| +#include "ui/aura/client/capture_client.h"
|
| #include "ui/aura/client/cursor_client.h"
|
| #include "ui/aura/client/drag_drop_client.h"
|
| #include "ui/aura/client/focus_client.h"
|
| @@ -320,6 +321,9 @@ void DesktopWindowTreeHostMus::OnWidgetInitDone() {
|
| // client-area and hit-test-mask.
|
| SendClientAreaToServer();
|
| SendHitTestMaskToServer();
|
| +
|
| + MusClient::Get()->OnCaptureClientSet(
|
| + aura::client::GetCaptureClient(window()));
|
| }
|
|
|
| std::unique_ptr<corewm::Tooltip> DesktopWindowTreeHostMus::CreateTooltip() {
|
| @@ -349,6 +353,9 @@ void DesktopWindowTreeHostMus::Close() {
|
| }
|
|
|
| void DesktopWindowTreeHostMus::CloseNow() {
|
| + MusClient::Get()->OnCaptureClientUnset(
|
| + aura::client::GetCaptureClient(window()));
|
| +
|
| native_widget_delegate_->OnNativeWidgetDestroying();
|
|
|
| // If we have children, close them. Use a copy for iteration because they'll
|
|
|