| Index: ui/views/mus/pointer_watcher_event_router.cc
|
| diff --git a/ui/views/mus/pointer_watcher_event_router.cc b/ui/views/mus/pointer_watcher_event_router.cc
|
| index 26b4c06683ee813d1c77ba5a7c0c9ffe4c064b3a..b4d2d770d02d305405e062f108bc6b1cda39d1b8 100644
|
| --- a/ui/views/mus/pointer_watcher_event_router.cc
|
| +++ b/ui/views/mus/pointer_watcher_event_router.cc
|
| @@ -27,14 +27,11 @@ PointerWatcherEventRouter::PointerWatcherEventRouter(
|
| aura::WindowTreeClient* window_tree_client)
|
| : window_tree_client_(window_tree_client) {
|
| window_tree_client->AddObserver(this);
|
| - window_tree_client_->GetCaptureClient()->AddObserver(this);
|
| }
|
|
|
| PointerWatcherEventRouter::~PointerWatcherEventRouter() {
|
| - if (window_tree_client_) {
|
| + if (window_tree_client_)
|
| window_tree_client_->RemoveObserver(this);
|
| - window_tree_client_->GetCaptureClient()->RemoveObserver(this);
|
| - }
|
| }
|
|
|
| void PointerWatcherEventRouter::AddPointerWatcher(PointerWatcher* watcher,
|
| @@ -161,7 +158,6 @@ void PointerWatcherEventRouter::OnDidDestroyClient(
|
| // We expect that all observers have been removed by this time.
|
| DCHECK_EQ(event_types_, EventTypes::NONE);
|
| DCHECK_EQ(client, window_tree_client_);
|
| - window_tree_client_->GetCaptureClient()->RemoveObserver(this);
|
| window_tree_client_->RemoveObserver(this);
|
| window_tree_client_ = nullptr;
|
| }
|
|
|