Bug 596741 - "Regression: Password Manager does not fill in password immediately after selecting username" [r=mark.finkle]
--- a/mobile/chrome/content/forms.js
+++ b/mobile/chrome/content/forms.js
@@ -159,19 +159,24 @@ FormAssistant.prototype = {
case "FormAssist:ChoiceChange": {
// ChoiceChange happened once we have move to an other element so we
// should remenber the used wrapper
this._selectWrapper.fireOnChange();
break;
}
- case "FormAssist:AutoComplete":
+ case "FormAssist:AutoComplete": {
currentElement.value = json.value;
+
+ let event = currentElement.ownerDocument.createEvent("Events");
+ event.initEvent("DOMAutoComplete", true, true);
+ currentElement.dispatchEvent(event);
break;
+ }
}
},
_els: Cc["@mozilla.org/eventlistenerservice;1"].getService(Ci.nsIEventListenerService),
_hasKeyListener: function _hasKeyListener(aElement) {
let els = this._els;
let listeners = els.getListenerInfoFor(aElement, {});
for (let i = 0; i < listeners.length; i++) {