A bug to track all works for contentSessionStore.jsm rewriting.
These bugs are for getting rid of several JSM used by "ContentSessionStore.jsm".
These bugs are the three stages of contentSessionStore.jsm rewriting.
After "stage III", the rest of contentSessionStore.jsm is "restore" functionality.
Bug 1474130 - PrivacyListener, DocShellCapabilitiesListener and ScrollPositionListener rewriting
Bug 1544371 - FormDataListener rewriting
Bug 1549975 - SessionStorageListener rewriting
Bug 1507287 - SessionHistoryListener rewriting
These bugs are the mechanism which is sync-ed from JSM implementation.
Bug 1549973 - force tabState flush before tab is closed
Bug 1563171 - force tabState flush cannot be finished when doing window.close
Bug 1562889 - Convert content-sessionStore to C++ : add browser epochs support
Bug 1554512 - Scroll position of duplicated tab/Undo closed tab lost if the page was scrolling to the top.
It is bug fix in TabState.jsm.
Tracking for Fission Nightly (M6)