Bug 921299 - Don't consider all keypresses to be synthetic events on b2g (r=smaug)

This commit is contained in:
Bill McCloskey
2014-07-10 16:46:28 -07:00
parent 15a927a71f
commit 4471cb70c6
3 changed files with 11 additions and 4 deletions

View File

@@ -508,17 +508,18 @@ let FormAssistant = {
case "Forms:Input:SendKey":
CompositionManager.endComposition('');
let flags = domWindowUtils.KEY_FLAG_NOT_SYNTHESIZED_FOR_TESTS;
this._editing = true;
let doKeypress = domWindowUtils.sendKeyEvent('keydown', json.keyCode,
json.charCode, json.modifiers);
json.charCode, json.modifiers, flags);
if (doKeypress) {
domWindowUtils.sendKeyEvent('keypress', json.keyCode,
json.charCode, json.modifiers);
json.charCode, json.modifiers, flags);
}
if(!json.repeat) {
domWindowUtils.sendKeyEvent('keyup', json.keyCode,
json.charCode, json.modifiers);
json.charCode, json.modifiers, flags);
}
this._editing = false;