Closed Bug 1420169 Opened 7 years ago Closed 7 years ago

filledRecordGUID will be set to null while auto-filling if there's a section has been populated in the same form

Categories

(Toolkit :: Form Autofill, defect, P3)

defect

Tracking

()

RESOLVED FIXED
mozilla59
Tracking Status
firefox59 --- fixed

People

(Reporter: ralin, Assigned: ralin)

References

(Blocks 1 open bug)

Details

(Whiteboard: [form autofill:V2])

Attachments

(1 file)

By chance found this bug when implementing Bug 1415073. The onChangeHandler[0] would affect the later filled section as it could not distinguish the source of the "input" events, between by user or by form auto-fill, then erases the filledRecordGUID. [0] https://searchfox.org/mozilla-central/rev/33c90c196bc405e628bc868a4f4ba29b992478c0/browser/extensions/formautofill/FormAutofillHandler.jsm#936-948
Comment on attachment 8931552 [details] Bug 1420169 - Move the ownership of input handler from form to section. https://reviewboard.mozilla.org/r/202680/#review208384 ::: browser/extensions/formautofill/FormAutofillHandler.jsm:96 (Diff revision 1) > }; > > this._validDetails = Array.of(...(this.address.fieldDetails), > ...(this.creditCard.fieldDetails)); > + > + this._onInputHandler = ({target, isTrusted}) => { Can this be implemented in `handleEvent()`? ::: browser/extensions/formautofill/FormAutofillHandler.jsm:937 (Diff revision 1) > * @param {HTMLElement} focusedInput > * A focused input element needed to determine the address or credit > * card field. > */ > async autofillFormFields(profile, focusedInput) { > let noFilledSections = !this.hasFilledSection(); nit: (unrelated to this patch) Can we rename it to something like `noFilledSectionsPreviously`?
Comment on attachment 8931552 [details] Bug 1420169 - Move the ownership of input handler from form to section. https://reviewboard.mozilla.org/r/202680/#review208388
Attachment #8931552 - Flags: review?(lchang)
Comment on attachment 8931552 [details] Bug 1420169 - Move the ownership of input handler from form to section. https://reviewboard.mozilla.org/r/202680/#review208384 Thanks for reviewing, the issues are fixed. > Can this be implemented in `handleEvent()`? moved to handleEvent > nit: (unrelated to this patch) Can we rename it to something like `noFilledSectionsPreviously`? renamed
Comment on attachment 8931552 [details] Bug 1420169 - Move the ownership of input handler from form to section. https://reviewboard.mozilla.org/r/202680/#review208424 Thanks.
Attachment #8931552 - Flags: review?(lchang) → review+
Pushed by ralin@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2e174bb5580c Move the ownership of input handler from form to section. r=lchang
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla59
Blocks: 1411877
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: