gecko-dev/toolkit/actors
Timothy Guan-tin Chien 2400b2758e Bug 1505957 - Recover from failed UA Widget construction and destruction r=bgrins
This patch modifies UAWidgetsChild so that when the call into the UA Widget
script throws, it could correctly clean up the Shadow DOM, to avoid leaving
the DOM in a half-broken state.

This is needed because of bug 1506300 will cause the constructor of the videocontrols
UA Widget to throw, in our specific test case.

This exception also happens when the videocontrols XBL binding initializes,
but the way the XBL service calls into the XBL binding allow it to reach a usable
but a half-broken state, while our current approach will cause the UA Widget DOM
to be inserted twice, and layout to assert.

The new clean-up approach here will make UA Widget completely absent when the
constructor throws until the cause of the exception is fixed.

Differential Revision: https://phabricator.services.mozilla.com/D11542

--HG--
extra : moz-landing-system : lando
2018-11-14 23:08:41 +00:00
..
AudibleAutoplayChild.jsm Bug 1485160 - part1 : Add AudibleAutoplayChild actor. r=mconley 2018-08-23 19:05:18 +00:00
AudioPlaybackChild.jsm
BrowserChild.jsm Bug 1472491: Part 5η - Add BrowserChild actor. r=florian f=mconley 2018-07-30 10:52:55 -07:00
ControllersChild.jsm Bug 1491588 - Remove the XPCOM registration for nsCommandParams; r=baku 2018-09-17 09:54:00 -04:00
DateTimePickerChild.jsm Bug 1504418 - Access to nsIDateTimeInputArea interface implemented by XBL from chrome via wrappedJSObject r=mconley 2018-11-13 22:02:08 +00:00
ExtFindChild.jsm Bug 1472491: Part 5p - Add ExtFindChild actor. r=mikedeboer f=felipe 2018-07-29 21:44:48 -07:00
FindBarChild.jsm Bug 1486984 - Fix find commands for PDF and special pages, and remove obsolete code. r=Gijs 2018-10-23 15:29:09 +01:00
FinderChild.jsm Bug 1490810 - Simulate Fission for browser actors by blocking them from receiving sub-frame events. r=kmag 2018-09-26 21:46:18 +00:00
PopupBlockingChild.jsm Bug 685828 - Limit displaying blocked popups in the front-end. r=Gijs 2018-11-07 21:11:41 +00:00
PrintingChild.jsm Bug 1493563 - Part 5: Present the old state and the content blocking log to the web progress listeners; r=baku 2018-09-28 14:46:02 -04:00
PurgeSessionHistoryChild.jsm Bug 1488321 - Fix up nsISHEntry.{index,getEntryAtIndex()}. r=nika 2018-09-05 09:02:37 +10:00
SelectChild.jsm Bug 1486739 - Add missing dangling commas in browser/, services/, taskcluster/ and toolkit/. r=mossop 2018-08-31 05:59:17 +00:00
SelectionSourceChild.jsm Bug 1472491: Part 5x - Add SelectionSourceChild actor. r=mconley 2018-07-29 23:28:10 -07:00
ThumbnailsChild.jsm Bug 1486739 - Add missing dangling commas in browser/, services/, taskcluster/ and toolkit/. r=mossop 2018-08-31 05:59:17 +00:00
UAWidgetsChild.jsm Bug 1505957 - Recover from failed UA Widget construction and destruction r=bgrins 2018-11-14 23:08:41 +00:00
UnselectedTabHoverChild.jsm Bug 1472491: Part 5δ - Add UnselectedTabHoverChild actor. r=mconley 2018-07-30 10:11:41 -07:00
WebChannelChild.jsm Bug 1472491: Part 5z - Add WebChannelChild actor. r=markh f=mconley 2018-07-29 23:36:12 -07:00
WebNavigationChild.jsm Bug 1485305 - toolkit/ Ensure loadURI always passes a triggeringPrincipal() r=Mossop 2018-08-29 15:49:12 +01:00
ZoomChild.jsm Bug 1490810 - Simulate Fission for browser actors by blocking them from receiving sub-frame events. r=kmag 2018-09-26 21:46:18 +00:00
moz.build Bug 1483656 - Part III, Enable UA Widget on Fennec and Reftest by moving UAWidgetsChild.jsm to toolkit r=jaws 2018-10-03 15:49:33 +00:00