summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Spang <spang@chromium.org>2015-04-08 17:25:52 -0400
committerMichael Spang <spang@chromium.org>2015-04-08 21:27:10 +0000
commit4841bab032b214a2ff7ff90ef10ce7d1e4e83ac2 (patch)
treecedfe920242082202926c53bfc099f1f57bbac2c
parentdba8feaf248bec28f12bbb2f63e8ac005c1058ca (diff)
downloadchromium_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.cc1
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_++;
}