In issue 677827 the problem was that a InputMsg_SetEditCommandsForNextKeyEvent message had been sent in RenderWidgetHostViewAura::ForwardKeyboardEvent before the call to RenderWidgetHostImpl::ForwardKeyboardEventWithCommands where the key event could be dropped.
A similar problem remains one layer down, with RenderWidgetHostImpl sending before the call to InputRouter::SendKeyboardEvent, which may filter some events.
In order to solve this, one would have to associate the commands with they event and only send them when InputMsg_HandleInputEvent is sent. Unfortunately, WebKeyboardEvent is a POD, so the commands and event would have to be paired by some other means.
Discussed in https://codereview.chromium.org/2644843004/
Comment 1 by foolip@chromium.org
, Jan 24 2017