diff options
Diffstat (limited to 'ui')
-rw-r--r-- | ui/views/mus/platform_window_mus.cc | 4 | ||||
-rw-r--r-- | ui/views/mus/platform_window_mus.h | 7 |
2 files changed, 6 insertions, 5 deletions
diff --git a/ui/views/mus/platform_window_mus.cc b/ui/views/mus/platform_window_mus.cc index 3961390..2a1fc4e 100644 --- a/ui/views/mus/platform_window_mus.cc +++ b/ui/views/mus/platform_window_mus.cc @@ -223,11 +223,11 @@ void PlatformWindowMus::OnRequestClose(mus::Window* window) { void PlatformWindowMus::OnWindowInputEvent( mus::Window* view, mus::mojom::EventPtr event, - scoped_ptr<base::Closure>* ack_callback) { + scoped_ptr<base::Callback<void(bool)>>* ack_callback) { // It's possible dispatching the event will spin a nested message loop. Ack // the callback now, otherwise we appear unresponsive for the life of the // nested message loop. - (*ack_callback)->Run(); + (*ack_callback)->Run(true); ack_callback->reset(); scoped_ptr<ui::Event> ui_event(event.To<scoped_ptr<ui::Event>>()); delegate_->DispatchEvent(ui_event.get()); diff --git a/ui/views/mus/platform_window_mus.h b/ui/views/mus/platform_window_mus.h index 2d95a21..725430c 100644 --- a/ui/views/mus/platform_window_mus.h +++ b/ui/views/mus/platform_window_mus.h @@ -82,9 +82,10 @@ class VIEWS_MUS_EXPORT PlatformWindowMus void OnRequestClose(mus::Window* window) override; // mus::InputEventHandler: - void OnWindowInputEvent(mus::Window* view, - mus::mojom::EventPtr event, - scoped_ptr<base::Closure>* ack_callback) override; + void OnWindowInputEvent( + mus::Window* view, + mus::mojom::EventPtr event, + scoped_ptr<base::Callback<void(bool)>>* ack_callback) override; ui::PlatformWindowDelegate* delegate_; mus::Window* mus_window_; |