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 60cee91db7de8e0aafab2421f29726fe0de6ade1..f6ed06d1031b927434432838810b8e8d60900df4 100644 |
--- a/services/ui/public/cpp/lib/window_tree_client.cc |
+++ b/services/ui/public/cpp/lib/window_tree_client.cc |
@@ -1120,10 +1120,14 @@ void WindowTreeClient::WmClientJankinessChanged(ClientSpecificId client_id, |
} |
} |
-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( |