gecko-dev/toolkit/actors
Sergey Galich 8ddaa944ee Bug 1763047 - Reduce code duplication in LoginAutoComplete and introduce async filling by LoginManagerParent r=tgiles,dimi
- stop mixing telemetry data with other information in `loginsFooter.comment`, store telemetry information on dedicated field inside `loginsFooter.comment.telemetryEventData`
- provide `comment` from the selected autocomplete item as data to `autocomplete-will-enter-text` notification. This enables single place of processing for both mouse click and ENTER key press.
- various autocomplete items can specify `comment.fillMessageName` and `comment.fillMessageData` to be passed to LoginManagerParent for processing and fill value generation. This enables lazy decryption, generating email aliases by Relay, integrating with external password managers, etc. by using async call.
- `gAutoCompleteListener` does not need to listen for ENTER key and `FormAutoComplete:PopupOpened`/`FormAutoComplete:PopupClosed` events anymore
- `MozAutocompleteRichlistitemLoginsFooter`, `MozAutocompleteImportableLearnMoreRichlistitem` and `MozAutocompleteImportableLoginsRichlistitem` in toolkit/content/widgets/autocomplete-richlistitem.js do not need to listen to click events and replicate code from LoginManagerParent

Differential Revision: https://phabricator.services.mozilla.com/D142912
2022-04-12 19:32:33 +00:00
..
AboutHttpsOnlyErrorChild.jsm
AboutHttpsOnlyErrorParent.jsm
AudioPlaybackChild.jsm
AudioPlaybackParent.jsm
AutoCompleteChild.jsm
AutoCompleteParent.jsm
AutoScrollChild.jsm
AutoScrollParent.jsm
AutoplayChild.jsm
AutoplayParent.jsm
BackgroundThumbnailsChild.jsm
BrowserElementChild.jsm
BrowserElementParent.jsm
ContentMetaChild.jsm
ContentMetaParent.jsm
ControllersChild.jsm
ControllersParent.jsm
DateTimePickerChild.jsm
DateTimePickerParent.jsm
ExtFindChild.jsm
FindBarChild.jsm
FindBarParent.jsm
FinderChild.jsm
InlineSpellCheckerChild.jsm
InlineSpellCheckerParent.jsm
KeyPressEventModelCheckerChild.jsm
PictureInPictureChild.jsm
PopupBlockingChild.jsm
PopupBlockingParent.jsm
PrintingChild.jsm
PrintingParent.jsm
PrintingSelectionChild.jsm
PurgeSessionHistoryChild.jsm
RemotePageChild.jsm
SelectChild.jsm
SelectParent.jsm
TestProcessActorChild.jsm
TestProcessActorParent.jsm
TestWindowChild.jsm
TestWindowParent.jsm
ThumbnailsChild.jsm
UAWidgetsChild.jsm
UnselectedTabHoverChild.jsm
UnselectedTabHoverParent.jsm
ViewSourceChild.jsm
ViewSourcePageChild.jsm
ViewSourcePageParent.jsm
WebChannelChild.jsm
WebChannelParent.jsm
moz.build