Index: services/ui/public/cpp/lib/window_tree_client.cc |
diff --git a/services/ui/public/cpp/lib/window_tree_client.cc b/services/ui/public/cpp/lib/window_tree_client.cc |
index 570d3e10d63b5c0b8b3995c1b1dfd3e4a4e80204..8c135735b9a476c9071432d2c788cd3aee8cd0f1 100644 |
--- a/services/ui/public/cpp/lib/window_tree_client.cc |
+++ b/services/ui/public/cpp/lib/window_tree_client.cc |
@@ -1187,10 +1187,14 @@ void WindowTreeClient::WmCancelMoveLoop(uint32_t change_id) { |
window_manager_delegate_->OnWmCancelMoveLoop(window); |
} |
-void WindowTreeClient::OnAccelerator(uint32_t id, |
+void WindowTreeClient::OnAccelerator(uint32_t ack_id, |
+ uint32_t accelerator_id, |
std::unique_ptr<ui::Event> event) { |
DCHECK(event); |
- window_manager_delegate_->OnAccelerator(id, *event.get()); |
+ const mojom::EventResult result = |
+ window_manager_delegate_->OnAccelerator(accelerator_id, *event.get()); |
+ if (ack_id && window_manager_internal_client_) |
+ window_manager_internal_client_->OnAcceleratorAck(ack_id, result); |
} |
void WindowTreeClient::SetFrameDecorationValues( |