diff options
author | Michael Spang <spang@chromium.org> | 2015-04-08 17:25:52 -0400 |
---|---|---|
committer | Michael Spang <spang@chromium.org> | 2015-04-08 21:27:10 +0000 |
commit | 4841bab032b214a2ff7ff90ef10ce7d1e4e83ac2 (patch) | |
tree | cedfe920242082202926c53bfc099f1f57bbac2c | |
parent | dba8feaf248bec28f12bbb2f63e8ac005c1058ca (diff) | |
download | chromium_src-4841bab032b214a2ff7ff90ef10ce7d1e4e83ac2.zip chromium_src-4841bab032b214a2ff7ff90ef10ce7d1e4e83ac2.tar.gz chromium_src-4841bab032b214a2ff7ff90ef10ce7d1e4e83ac2.tar.bz2 |
ozone: evdev: Fix repeating the same key after r324081
We broke repeating the same key twice in a row in r324081. Cancelling
repeat must update the repeated key, so that we can tell that we need
to start a new repeat for that key in UpdateKeyRepeat if it's pressed
again.
TEST=Repeat the same key twice in a row on link
BUG=473446
Review URL: https://codereview.chromium.org/1074503002
Cr-Commit-Position: refs/heads/master@{#324263}
(cherry picked from commit 57d2aaf3f94ef2228cabfbda58e64389ee65b6db)
Review URL: https://codereview.chromium.org/1071683003
Cr-Commit-Position: refs/branch-heads/2311@{#463}
Cr-Branched-From: 09b7de5dd7254947cd4306de907274fa63373d48-refs/heads/master@{#317474}
-rw-r--r-- | ui/events/ozone/evdev/keyboard_evdev.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ui/events/ozone/evdev/keyboard_evdev.cc b/ui/events/ozone/evdev/keyboard_evdev.cc index 1de30ff..1d4a5af 100644 --- a/ui/events/ozone/evdev/keyboard_evdev.cc +++ b/ui/events/ozone/evdev/keyboard_evdev.cc @@ -156,6 +156,7 @@ void KeyboardEvdev::StartKeyRepeat(unsigned int key) { } void KeyboardEvdev::StopKeyRepeat() { + repeat_key_ = KEY_RESERVED; repeat_sequence_++; } |