Index: ash/mus/accelerator_registrar_impl.cc |
diff --git a/ash/mus/accelerator_registrar_impl.cc b/ash/mus/accelerator_registrar_impl.cc |
index ee58053db02c4840f878d51de5fe52f1d8dc1a8d..db1ddb3d31c7353682d7e233e9ec58e25f6281b3 100644 |
--- a/ash/mus/accelerator_registrar_impl.cc |
+++ b/ash/mus/accelerator_registrar_impl.cc |
@@ -56,12 +56,13 @@ bool AcceleratorRegistrarImpl::OwnsAccelerator(uint32_t accelerator_id) const { |
return !!accelerators_.count(accelerator_id); |
} |
-void AcceleratorRegistrarImpl::ProcessAccelerator( |
- uint32_t accelerator_id, |
- ::mus::mojom::EventPtr event) { |
+void AcceleratorRegistrarImpl::ProcessAccelerator(uint32_t accelerator_id, |
+ const ui::Event& event) { |
DCHECK(OwnsAccelerator(accelerator_id)); |
+ // TODO(moshayedi): crbug.com/617167. Don't clone even once we map |
+ // mojom::Event directly to ui::Event. |
accelerator_handler_->OnAccelerator(accelerator_id & kAcceleratorIdMask, |
- std::move(event)); |
+ ui::Event::Clone(event)); |
} |
AcceleratorRegistrarImpl::~AcceleratorRegistrarImpl() { |