Mash: EventQueue DCHECK hit with sticky keys enabled
On linux-chromeos ToT @ #615147
(1) "Enable sticky keys" at chrome://settings/manageAccessibility
(2) Focus the "search settings" textfield in the settings webui
(3) Press and release the Ctrl key (onscreen heads up display will show)
(4) Press and release the 'a' key
Expected: Select-all behavior, no crash
Actual: DCHECK crash, stack below.
[172734:172734:1210/093201.023311:FATAL:event_queue.cc(149)] Check failed: !in_flight_event_.
#0 0x7f89751ac94f base::debug::StackTrace::StackTrace()
#1 0x7f89750da85b logging::LogMessage::~LogMessage()
#2 0x7f8964697320 ws::EventQueue::OnWillSendEventToClient()
#3 0x7f89646a6d3d ws::WindowTree::SendEventToClient()
#4 0x7f896469c869 ws::(anonymous namespace)::ServerWindowEventHandler::OnEvent()
#5 0x7f8970b3ff7f ui::EventDispatcher::DispatchEventToEventHandlers()
#6 0x7f8970b3fb79 ui::EventDispatcher::ProcessEvent()
#7 0x7f8970b3fa59 ui::EventDispatcherDelegate::DispatchEventToTarget()
#8 0x7f8970b3f9c6 ui::EventDispatcherDelegate::DispatchEvent()
#9 0x7f8970b416d2 ui::EventProcessor::OnEventFromSource()
#10 0x7f8970b41d9b ui::EventSource::SendEventToSinkFromRewriter()
#11 0x7f896e7e2340 ash::AshWindowTreeHostPlatform::DispatchEventFromQueue()
#12 0x7f8964698c5f ws::HostEventQueue::DispatchOrQueueEvent()
#13 0x7f8970b46587 ui::DispatchEventFromNativeUiEvent()
#14 0x7f896e144a6e ui::X11WindowOzone::DispatchEvent()
#15 0x7f8974240933 ui::PlatformEventSource::DispatchEvent()
#16 0x7f8964420c79 ui::X11EventSourceLibevent::DispatchPlatformEvent()
#17 0x7f8964420721 ui::X11EventSourceLibevent::ProcessXEvent()
#18 0x7f896441bae1 ui::X11EventSource::DispatchXEvents()
#19 0x7f89751cfefc base::MessagePumpLibevent::OnLibeventNotification()
#20 0x7f89751e73dd event_base_loop
I'll take a look.
Comment 1 by sky@chromium.org
, Dec 10