gecko-dev/docshell/shistory
Kris Maglione b45bfec73f Bug 1586911: Silence SHEntry assertion after local->remote->local iframe navigation. r=peterv
When we have a parser-created iframe which starts out in-process, transitions
to remote, and then transitions back to in-process, we create separate
DocShells for the first and last in-process loads. Since both are
network-created, and have the same child index, they both try to add
themselves as children to their parent's SHistory at the same index. And since
the entry for the first DocShell already exists at that index when we try to
add the second, that triggers an assertion.

This isn't really ideal, but it is expected given the current state of session
history under Fission. It should hopefully be solved more gracefully when the
Fission-aware session history rewrite is done, but in the mean time, I think
we should just ignore the conflict, since it's expected.

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

--HG--
extra : moz-landing-system : lando
2019-10-11 19:32:02 +00:00
..
ChildSHistory.cpp Bug 1563587, Make history.back/forward/go asynchronous, r=farre 2019-08-14 06:38:47 +00:00
ChildSHistory.h Bug 1563587, Make history.back/forward/go asynchronous, r=farre 2019-08-14 06:38:47 +00:00
ParentSHistory.cpp Bug 1525720, part 7 - Use getter methods to access mBrowserParent and mBrowserBridgeChild. r=farre 2019-04-25 12:36:16 -05:00
ParentSHistory.h Bug 1534395 - Rename TabParent to BrowserParent. r=nika 2019-04-09 16:38:15 -05:00
moz.build Bug 1488321 - Remove nsISHTransaction. r=nika 2018-09-05 09:02:37 +10:00
nsIBFCacheEntry.idl
nsISHEntry.idl Bug 1586911: Silence SHEntry assertion after local->remote->local iframe navigation. r=peterv 2019-10-11 19:32:02 +00:00
nsISHistory.idl Bug 1534638 - Part 3: rename SetRootDocShell to ClearDocShell. r=qdot 2019-04-04 16:20:19 +00:00
nsISHistoryListener.idl Bug 1534638 - Part 1: remove unused arguments from session history listeners. r=qdot 2019-04-04 16:18:48 +00:00
nsSHEntry.cpp Bug 1586911: Silence SHEntry assertion after local->remote->local iframe navigation. r=peterv 2019-10-11 19:32:02 +00:00
nsSHEntry.h Bug 1517703 - Part 1 - Implement ReferrerInfo class r=smaug 2019-02-12 19:35:32 +00:00
nsSHEntryShared.cpp Bug 1557887 - Part 2: Add the nsISHEntry.storagePrincipalToInherit attribute; r=baku 2019-06-12 23:01:56 +00:00
nsSHEntryShared.h Bug 1557887 - Part 2: Add the nsISHEntry.storagePrincipalToInherit attribute; r=baku 2019-06-12 23:01:56 +00:00
nsSHistory.cpp Bug 1578624 - P4: Add an option to set mIsNavigating on the docshell when loading using BrowsingContext. r=kmag 2019-10-11 02:27:05 +00:00
nsSHistory.h Bug 1534638 - Part 3: rename SetRootDocShell to ClearDocShell. r=qdot 2019-04-04 16:20:19 +00:00