fix(overlay): allow clients to receive actual key events

We were consuming key events and committing the text of the key directly, which breaks clients that expect or require actual key events.

Instead, we still consume the key event (to prevent key repeat during long-press timer), but we send a synthetic key press and release to the client that matches the key that was pressed.

BUG: 519339

BUG: 521128

BUG: 521718

BUG: 521772

BUG: 521789

BUG: 521872

BUG: 522024

BUG: 522152

BUG: 522167

CCBUG: 521825

CCBUG: 521902

FIXED-IN: 6.7.2

Resolves: #71 (closed)

(cherry picked from commit 7453d0a6)

Merge request reports

Loading