gecko-dev/toolkit/actors
pbz 3075dbd453 Bug 1615588 - Extended nsIPromptService to support tab modal prompts. r=johannh,MattN,necko-reviewers,dragana
This patch introduces a new tab modal system prompt type. It can be opened via the nsIPromptService
with a destination BrowsingContext. These tab system prompts overlap slightly with the upper
chrome UI to differentiate them from content prompts (previously called tab prompts).

- Extended nsIPromptService and nsIPrompt to accept 3 types of modal prompts:
  - Window prompts
  - Tab (system) prompts
  - Content prompts (the old tab prompts)
- Removed prompt code from Prompter.jsm, always call PromptParent window actor instead
- Added PromptChild window actor to forward pagehide events to parent actor
- Created additional prompt methods in nsIPromptService to prompt by browsingContext and modalType
- Backwards compatibility is maintained, consumers can still open content prompts calling nsIPrompt with a content window

Differential Revision: https://phabricator.services.mozilla.com/D66446
2020-04-16 14:43:50 +00:00
..
AudioPlaybackChild.jsm Bug 1577890 - part6 : remove browser's methods which were used for android media control. r=baku 2020-03-05 06:15:33 +00:00
AudioPlaybackParent.jsm
AutoCompleteChild.jsm Bug 1595154, replace the frame script FormAutofillFrameScript.js with an actor and fix up setTimeout calls in places that were relying on Timer.jsm being loaded in that frame script, r=MattN 2019-12-11 13:37:51 +00:00
AutoCompleteParent.jsm Bug 1619498 - Record in telemetry how long it takes to display an autocomplete popup. r=sfoster 2020-03-18 19:03:51 +00:00
AutoScrollChild.jsm Bug 1617254: Rename BrowsingContext.getChildren() to .children. r=nika 2020-02-25 22:33:53 +00:00
AutoScrollParent.jsm Bug 1597765 - support auto scroll in out of process frames r=Gijs 2019-12-19 02:35:57 +00:00
AutoplayChild.jsm
AutoplayParent.jsm
BrowserElementChild.jsm Bug 1615588 - Extended nsIPromptService to support tab modal prompts. r=johannh,MattN,necko-reviewers,dragana 2020-04-16 14:43:50 +00:00
BrowserElementParent.jsm Bug 1617254: Rename BrowsingContext.getChildren() to .children. r=nika 2020-02-25 22:33:53 +00:00
ControllersChild.jsm Bug 1558520, rework remote controller to use JSWindowActor instead of having the browser have a controller, r=smaug 2020-03-12 16:47:57 +00:00
ControllersParent.jsm Bug 1622998, fix reference to browser so that three-finger lookup works again, r=mconley 2020-03-18 20:55:18 +00:00
DateTimePickerChild.jsm Bug 1619630 - remove useless 'dispatcher' argument to various JSWindowActorChild constructors, r=NeilDeakin 2020-03-03 18:40:25 +00:00
DateTimePickerParent.jsm Bug 1597844 - Fix positioning of form validation and date/time input popups. r=mconley 2019-11-22 00:13:15 +00:00
ExtFindChild.jsm
FindBarChild.jsm
FindBarParent.jsm
FinderChild.jsm Bug 202251 - Add an option to ignore diacritics when searching. r=fluent-reviewers,mikedeboer,jfkthame,flod 2019-12-09 19:26:40 +00:00
InlineSpellCheckerChild.jsm
InlineSpellCheckerParent.jsm
KeyPressEventModelCheckerChild.jsm
PictureInPictureChild.jsm Bug 1622671 - Make the Picture-in-Picture player background colour solid black. r=mstriemer 2020-03-16 14:41:15 +00:00
PopupBlockingChild.jsm Bug 1576917 - Port PopupBlocker to JSWindowActors to make it Fission-compatible. r=NeilDeakin 2020-01-22 21:24:19 +00:00
PopupBlockingParent.jsm Bug 1617254: Rename BrowsingContext.getChildren() to .children. r=nika 2020-02-25 22:33:53 +00:00
PrintingChild.jsm Bug 1606512. Have save-as-PDF default to using the document title as the file name. r=bobowen 2020-03-02 10:45:38 +00:00
PurgeSessionHistoryChild.jsm
RemotePageChild.jsm Bug 1614713, add a remote page manager like object that uses JSWindowActor instead. Move access management into a separate module that can be used within a child or parent process. Ensure all RPM calls go through the access manager, r=mossop 2020-04-08 14:08:11 +00:00
SelectChild.jsm Bug 40545 - Fix prettier errors on browser_selectpopup.js and SelectChild.jsm CLOSED TREE 2020-04-06 21:32:59 +03:00
SelectParent.jsm Bug 1625314 - Followup: fix eslint failure. 2020-03-30 22:37:00 +00:00
SidebarSearchParent.jsm Bug 1558323, move addSearchProvider implementation to use JSWindowActor, also helps reduce the extra code in MainProcessSingleton.jsm, r=adw 2020-02-27 16:30:58 +00:00
TestChild.jsm Bug 1588839 - Part 2: Return the actual rejection value when a sendQuery handler rejects. r=bzbarsky 2019-12-07 18:59:21 +00:00
TestParent.jsm Backed out 2 changesets (bug 1621726) for web platform test failures CLOSED TREE 2020-04-06 22:03:02 +03:00
ThumbnailsChild.jsm
UAWidgetsChild.jsm Bug 1624702 - Add a preference to control the minimum video length for displaying the Picture-in-Picture toggle. r=jaws 2020-04-02 19:30:44 +00:00
UnselectedTabHoverChild.jsm Bug 1607624 - Migrating UnselectedTabHover to use JSWindowActor r=NeilDeakin 2020-03-06 17:29:03 +00:00
UnselectedTabHoverParent.jsm Bug 1607624 - Migrating UnselectedTabHover to use JSWindowActor r=NeilDeakin 2020-03-06 17:29:03 +00:00
ViewSourceChild.jsm Bug 1625776 - data.shouldWrap is unused in ViewSourceChild.jsm r=Standard8 2020-03-30 16:41:13 +00:00
ViewSourcePageChild.jsm Bug 1505915, move view source components to use JSWindowActor. This allows view frame source to work in out of process child frames, r=mconley 2020-01-24 19:53:55 +00:00
ViewSourcePageParent.jsm Bug 1505915, move view source components to use JSWindowActor. This allows view frame source to work in out of process child frames, r=mconley 2020-01-24 19:53:55 +00:00
WebChannelChild.jsm
WebChannelParent.jsm
WebNavigationChild.jsm Bug 1616353 - Part 6.2: Remove setOriginAttributesBeforeLoading API, r=smaug 2020-04-07 21:39:14 +00:00
ZoomChild.jsm Bug 1516413 Part 2: Make browser FullZoom act on the new zoom change events. r=mstange 2020-01-30 17:17:26 +00:00
ZoomParent.jsm Bug 1516413 Part 2: Make browser FullZoom act on the new zoom change events. r=mstange 2020-01-30 17:17:26 +00:00
moz.build Bug 1614713, add a remote page manager like object that uses JSWindowActor instead. Move access management into a separate module that can be used within a child or parent process. Ensure all RPM calls go through the access manager, r=mossop 2020-04-08 14:08:11 +00:00