fune/toolkit/actors
Dimi 0fa0555629 Bug 1894889 - Trigger autocomplete action from the parent process r=credential-management-reviewers,geckoview-reviewers,NeilDeakin,owlish
This patch adds the following messages to the autocomplete item:
1. For address and credit card autofill, use the `FormAutofill:FillForm` message.
2. For login autofill, use the `PasswordManager:OnFieldAutoComplete` message.
3. For generated password autofill, use the `PasswordManager:FillGeneratedPassword` message.
After adding the above three messages, every autocomplete item that performs an action
upon being clicked has a corresponding `fillMessageName`.

Here is how the new architecture works:

1. Whenever a user selects an autocomplete entry, the `AutoCompleteChild` sends
   the `AutoComplete:SelectEntry` message to the parent process.
2. `AutoCompleteParent` extracts `fillMessageName` from the message and uses
   the prefix of the message name to determine which actor should process this message.
3. The `OnFieldAutoCompleteEntrySelected` method of the actor is called. The actor in
   the parent process determines what action to take.

Differential Revision: https://phabricator.services.mozilla.com/D209353
2024-05-21 19:06:35 +00:00
..
docs
AboutHttpsOnlyErrorChild.sys.mjs
AboutHttpsOnlyErrorParent.sys.mjs
AudioPlaybackChild.sys.mjs
AudioPlaybackParent.sys.mjs
AutoCompleteChild.sys.mjs Bug 1894889 - Trigger autocomplete action from the parent process r=credential-management-reviewers,geckoview-reviewers,NeilDeakin,owlish 2024-05-21 19:06:35 +00:00
AutoCompleteParent.sys.mjs Bug 1894889 - Trigger autocomplete action from the parent process r=credential-management-reviewers,geckoview-reviewers,NeilDeakin,owlish 2024-05-21 19:06:35 +00:00
AutoplayChild.sys.mjs
AutoplayParent.sys.mjs
AutoScrollChild.sys.mjs
AutoScrollParent.sys.mjs
BackgroundThumbnailsChild.sys.mjs
BrowserElementChild.sys.mjs
BrowserElementParent.sys.mjs
ContentMetaChild.sys.mjs
ContentMetaParent.sys.mjs
ControllersChild.sys.mjs
ControllersParent.sys.mjs
DateTimePickerChild.sys.mjs
DateTimePickerParent.sys.mjs
ExtFindChild.sys.mjs
FindBarChild.sys.mjs
FindBarParent.sys.mjs
FinderChild.sys.mjs
InlineSpellCheckerChild.sys.mjs
InlineSpellCheckerParent.sys.mjs
KeyPressEventModelCheckerChild.sys.mjs
moz.build
NetErrorChild.sys.mjs
NetErrorParent.sys.mjs
PictureInPictureChild.sys.mjs
PopupBlockingChild.sys.mjs
PopupBlockingParent.sys.mjs
PrintingChild.sys.mjs
PrintingParent.sys.mjs
PrintingSelectionChild.sys.mjs
PurgeSessionHistoryChild.sys.mjs
RemotePageChild.sys.mjs
SelectChild.sys.mjs
SelectParent.sys.mjs
TestProcessActorChild.jsm
TestProcessActorChild.sys.mjs
TestProcessActorParent.jsm
TestProcessActorParent.sys.mjs
TestWindowChild.jsm
TestWindowChild.sys.mjs
TestWindowParent.jsm
TestWindowParent.sys.mjs
ThumbnailsChild.sys.mjs
UAWidgetsChild.sys.mjs
UnselectedTabHoverChild.sys.mjs
UnselectedTabHoverParent.sys.mjs
UserCharacteristicsChild.sys.mjs Bug 1885936 - Part 3: Implement data collection for gamepads. r=tschuster 2024-05-15 16:48:59 +00:00
UserCharacteristicsParent.sys.mjs
ViewSourceChild.sys.mjs
ViewSourcePageChild.sys.mjs
ViewSourcePageParent.sys.mjs
WebChannelChild.sys.mjs
WebChannelParent.sys.mjs