gecko-dev/docshell/base
Anny Gakhokidze 5986a2de44 Bug 1546759 - Change nsSHistory::WalkHistoryEntries to walk browsing context tree instead of doc shell tree, r=peterv,nika
WalkHistoryEntries function gets called by nsSHistory::CloneAndReplaceChild
and nsSHistory::SetChildHistoryEntry recursively, so those have to be moved
into the parent process. This eliminates many sync IPC calls.

To facilitate transition to a new session history design,
we are mirroring mOSHE and mLSHE SH entries from docshell to browsing context.
Whenever we update those entries in docshell, we will also update those in BC,
and vice versa.

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

--HG--
extra : moz-landing-system : lando
2020-03-10 14:28:22 +00:00
..
crashtests Bug 1617315. Add crashtest. 2020-03-07 19:59:39 +00:00
timeline Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
BaseHistory.cpp Bug 1600362 - Cleanup IntersectionObserver. r=smaug 2019-11-29 20:39:36 +00:00
BaseHistory.h Bug 1593690 - Start visited queries from an idle timer. r=mak,lina 2019-11-06 12:10:59 +00:00
BrowsingContext.cpp Bug 1616171 - P3: Move initatorType from DocumentChannelCreationArgs to BC. r=mattwoodrow,nika 2020-02-25 23:17:56 +00:00
BrowsingContext.h Bug 1616171 - P3: Move initatorType from DocumentChannelCreationArgs to BC. r=mattwoodrow,nika 2020-02-25 23:17:56 +00:00
BrowsingContextGroup.cpp Bug 1556627 - Make nsFocusManager::SetFocus work in Fission. r=NeilDeakin,farre,masayuki 2020-02-18 13:30:04 +00:00
BrowsingContextGroup.h Backed out changeset d3bd59939150 (bug 1601781) for build bustages at BrowsingContextGroup.h. CLOSED TREE 2019-12-06 00:16:31 +02:00
CanonicalBrowsingContext.cpp Bug 1605072 - Make CanonicalBrowsingContext::ChangeFrameRemoteness use async process launching;r=kmag,nika 2020-02-26 15:10:50 +00:00
CanonicalBrowsingContext.h Bug 1546759 - Change nsSHistory::WalkHistoryEntries to walk browsing context tree instead of doc shell tree, r=peterv,nika 2020-03-10 14:28:22 +00:00
ChildProcessChannelListener.cpp Bug 1614847 - Construct nsDocShellLoadState in ContentChild to avoid needing to pass excess parameters into nsDocShell. r=nika 2020-02-24 02:16:24 +00:00
ChildProcessChannelListener.h Bug 1614847 - Construct nsDocShellLoadState in ContentChild to avoid needing to pass excess parameters into nsDocShell. r=nika 2020-02-24 02:16:24 +00:00
IHistory.h Bug 1591717 - Add a pref to notify of unvisited uris in the history service. r=mak,lina 2019-11-04 13:28:58 +00:00
LoadContext.cpp
LoadContext.h
SerializedLoadContext.cpp
SerializedLoadContext.h
SyncedContext.h Bug 1615403 - Part 2: Use MaybeDiscarded for direct IPC arguments, r=farre 2020-02-20 23:30:35 +00:00
SyncedContextInlines.h Bug 1615403 - Part 2: Use MaybeDiscarded for direct IPC arguments, r=farre 2020-02-20 23:30:35 +00:00
WindowContext.cpp Bug 1615403 - Part 9: Remove old BrowsingContext & WindowContext serializers, r=farre 2020-02-20 23:30:56 +00:00
WindowContext.h Bug 1616570 - Part 2: Add the CookieJarSettingsArgs as a field in the window context. r=Ehsan,farre 2020-03-04 08:59:18 +00:00
moz.build Bug 1583863 - Part 3: WindowContext using SyncedContext, r=peterv 2020-01-20 14:58:52 +00:00
nsAboutRedirector.cpp Backed out changeset 1fa5a2877746 (bug 1609825) for aboutmemory related failures CLOSED TREE 2020-03-10 15:54:27 +02:00
nsAboutRedirector.h
nsCTooltipTextProvider.h Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
nsDSURIContentListener.cpp Bug 1432856 - Extended focus methods in Window.webidl, Client.webidl and Element.webidl to pass CallerType. r=smaug 2020-01-16 14:38:40 +00:00
nsDSURIContentListener.h Bug 1574372 - Allow using nsWebNavigationInfo statically. r=bzbarsky 2019-12-17 03:01:37 +00:00
nsDefaultURIFixup.cpp Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
nsDefaultURIFixup.h Bug 1586681 - Ensure URIFIxup uses the right engine when there's a separate PB engine. r=Standard8,Gijs 2019-10-12 12:37:51 +00:00
nsDocShell.cpp Bug 1546759 - Change nsSHistory::WalkHistoryEntries to walk browsing context tree instead of doc shell tree, r=peterv,nika 2020-03-10 14:28:22 +00:00
nsDocShell.h Bug 1546759 - Change nsSHistory::WalkHistoryEntries to walk browsing context tree instead of doc shell tree, r=peterv,nika 2020-03-10 14:28:22 +00:00
nsDocShellEditorData.cpp Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
nsDocShellEditorData.h
nsDocShellEnumerator.cpp Bug 1592599 - Switch nsIDocShell.getDocShellEnumerator() away from using nsISimpleEnumerator; r=bzbarsky 2019-11-18 20:11:58 +00:00
nsDocShellEnumerator.h Bug 1592599 - Switch nsIDocShell.getDocShellEnumerator() away from using nsISimpleEnumerator; r=bzbarsky 2019-11-18 20:11:58 +00:00
nsDocShellLoadState.cpp Bug 1598520 - Don't require nsIChildChannel for process switching, as we don't need this for DocumentChannel either. r=mayhemer,kmag 2020-01-06 21:58:48 +00:00
nsDocShellLoadState.h Bug 1598520 - Don't require nsIChildChannel for process switching, as we don't need this for DocumentChannel either. r=mayhemer,kmag 2020-01-06 21:58:48 +00:00
nsDocShellLoadTypes.h Bug 1578624 - P3: Move conversion from LoadURIOptions processing into a static constructor for nsDocShellLoadState. r=kmag 2019-10-11 02:27:03 +00:00
nsDocShellTreeOwner.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
nsDocShellTreeOwner.h Bug 1600545 - Remove useless inclusions of header files generated from IDL files in accessible/, browser/, caps/, chrome/, devtools/, docshell/, editor/, extensions/, gfx/, hal/, image/, intl/, ipc/, js/, layout/, and media/ r=Ehsan 2019-12-06 09:16:44 +00:00
nsIContentViewer.idl
nsIContentViewerEdit.idl
nsIDocShell.idl Bug 1615967 - Move customUserAgent to BrowsingContext. r=nika,remote-protocol-reviewers 2020-02-24 02:15:03 +00:00
nsIDocShellTreeItem.idl Bug 1594288 - Remove nsIDocShellTreeItem.findChildWithName. r=annyG 2019-12-12 13:29:39 +00:00
nsIDocShellTreeOwner.idl
nsIDocumentLoaderFactory.idl
nsILoadContext.idl
nsILoadURIDelegate.idl
nsIPrivacyTransitionObserver.idl
nsIReflowObserver.idl
nsIRefreshURI.idl Bug 1602483 part 1. Add a window id argument to SetupRefreshURIFromHeader. r=ckerschb 2019-12-12 16:41:21 +00:00
nsIScrollObserver.h
nsITooltipListener.idl
nsITooltipTextProvider.idl
nsIURIFixup.idl Bug 1586681 - Ensure URIFIxup uses the right engine when there's a separate PB engine. r=Standard8,Gijs 2019-10-12 12:37:51 +00:00
nsIWebNavigation.idl Bug 1608713 - Add nsIWebNavigation load flags to force TRR mode and use them to load captive portal tabs with TRR disabled. r=valentin,Gijs,baku 2020-01-24 17:18:35 +00:00
nsIWebNavigationInfo.idl
nsIWebPageDescriptor.idl
nsPingListener.cpp Bug 1583863 - Part 3: WindowContext using SyncedContext, r=peterv 2020-01-20 14:58:52 +00:00
nsPingListener.h
nsRefreshTimer.cpp
nsRefreshTimer.h
nsWebNavigationInfo.cpp Bug 1574372 - Allow using nsWebNavigationInfo statically. r=bzbarsky 2019-12-17 03:01:37 +00:00
nsWebNavigationInfo.h Bug 1574372 - Allow using nsWebNavigationInfo statically. r=bzbarsky 2019-12-17 03:01:37 +00:00