Bug 960946 - Correct events which can be generated and sent repeatedly from longpressing a key. r=yxl

This commit is contained in:
Wei Deng
2014-03-25 15:46:52 +08:00
parent 7993dfe577
commit 52c7a2e15a
6 changed files with 123 additions and 6 deletions

View File

@@ -523,8 +523,12 @@ let FormAssistant = {
domWindowUtils.sendKeyEvent('keypress', json.keyCode,
json.charCode, json.modifiers);
}
domWindowUtils.sendKeyEvent('keyup', json.keyCode,
json.charCode, json.modifiers);
if(!json.repeat) {
domWindowUtils.sendKeyEvent('keyup', json.keyCode,
json.charCode, json.modifiers);
}
this._editing = false;
if (json.requestId && doKeypress) {