Index: ui/base/accelerators/accelerator_history.cc |
diff --git a/ui/base/accelerators/accelerator_history.cc b/ui/base/accelerators/accelerator_history.cc |
index 94e78da26927d3cca60b718d5c2ca74fefcfd1cd..e4fbc8130f04c772de74cb17e28fea93b631baa0 100644 |
--- a/ui/base/accelerators/accelerator_history.cc |
+++ b/ui/base/accelerators/accelerator_history.cc |
@@ -31,4 +31,11 @@ void AcceleratorHistory::StoreCurrentAccelerator( |
} |
} |
+void AcceleratorHistory::InterruptCurrentAccelerator() { |
+ if (current_accelerator_.key_state() == Accelerator::KeyState::PRESSED) { |
+ // Only interrupts pressed keys. |
+ current_accelerator_.set_interrupted_by_mouse_event(true); |
+ } |
+} |
+ |
} // namespace ui |