gecko-dev/docshell/shistory
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
..
ChildSHistory.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
ChildSHistory.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2020-01-09 21:50:11 +00:00
MaybeNewPSHEntry.cpp Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
MaybeNewPSHEntry.h Bug 1596776 - Serialize SHEntry when sending DocShellLoadStateInit over IPC, r=peterv 2019-12-02 16:29:22 +00:00
PSHEntry.ipdl 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
PSHistory.ipdl 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
SHEntryChild.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
SHEntryChild.h Bug 1588491 - Associate session history entries with a session history object from creation. Continue to allow docshells to create session history entries even if the root docshell doesn't have a session history object. r=smaug 2019-10-24 09:17:19 +02:00
SHEntryParent.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
SHEntryParent.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
SHistoryChild.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
SHistoryChild.h Bug 1609475, history.go(>1) should possibly load several iframes, r=annyG 2020-02-22 16:44:18 +00:00
SHistoryParent.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
SHistoryParent.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
moz.build Bug 1596763 - Remove unused ParentSHistory, r=peterv 2019-11-27 10:36:32 +00:00
nsIBFCacheEntry.idl Bug 1583568 - Add getter for BFCache id in parent. r=smaug 2019-09-23 17:42:35 +02:00
nsISHEntry.idl 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
nsISHistory.idl 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
nsISHistoryListener.idl Bug 1545474 - Part 3: Test eviction of content viewer entries, r=peterv 2019-05-22 16:19:19 -04:00
nsSHEntry.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
nsSHEntry.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
nsSHEntryShared.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
nsSHEntryShared.h Bug 1610386 - Remove nsAutoPtr usage from docshell/. r=bzbarsky 2020-01-21 22:29:00 +00:00
nsSHistory.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
nsSHistory.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