mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 17:55:50 +00:00
68cdb08594
Previously the `WebNavigationChild` would keep track of when triggering its `nsIWebNavigation`, `goForward`, `goBack`, `gotoIndex`, and `loadURI` methods. It's `nsIWebNavigation` instance is always an `nsIDocShell` and as part of porting `OnStateChange` and `OnLocationChange` events from `WebProgressChild`/`RemoteWebProgress` to `BrowserChild`/`BrowserParent`, this informations needs to be available from the `BrowserChild`. As it stands, it is currently an expando property on the `WebProgressChild`. Instead of introducing yet another XPCOM interface for the WebProgressChild, we now store this information directly on the `nsDocShell`. Furthermore, instead of having the `WebNavigationChild` manage this part of the `nsDocShell`'s state, we can have the `nsDocShell` manage this state itself so it is always consistent. Differential Revision: https://phabricator.services.mozilla.com/D28124 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
AudioPlaybackChild.jsm | ||
AutoplayChild.jsm | ||
BrowserChild.jsm | ||
ControllersChild.jsm | ||
DateTimePickerChild.jsm | ||
ExtFindChild.jsm | ||
FindBarChild.jsm | ||
FinderChild.jsm | ||
KeyPressEventModelCheckerChild.jsm | ||
moz.build | ||
PictureInPictureChild.jsm | ||
PopupBlockingChild.jsm | ||
PrintingChild.jsm | ||
PurgeSessionHistoryChild.jsm | ||
SelectChild.jsm | ||
SelectionSourceChild.jsm | ||
TestChild.jsm | ||
TestParent.jsm | ||
ThumbnailsChild.jsm | ||
UAWidgetsChild.jsm | ||
UnselectedTabHoverChild.jsm | ||
WebChannelChild.jsm | ||
WebNavigationChild.jsm | ||
ZoomChild.jsm |