Experimental: remember closed private tabs in Firefox 29+
(#146)
Better handle SessionStore.jsm internals
(#146)
Don't save closed private tabs to the disk
(#146)
Don't filter state object, if state.windows is missing
(#146)
Handle "sessionstore-state-write" in SeaMonkey:
still used old nsISessionStore
(#146)
Use safe way to get tab icon
(#146)
Add debug logs to tabClosingHandler()
(#146)
Refactor: add this.oldSessionStore lazy getter
(#146)
Fix typo in SessionStoreInternal.getCurrentState() wrapper
(#146)
Fix: don't modify original windowState object
(#146)
Simplify: clone only windowState object
(#146)
Simplify: override PrivacyFilter.filterPrivateWindowsAndTabs()
Note: frozen PrivacyFilter cannot be changed, so we alter link to PrivacyFilter in PrivacyFilter.jsm scope
(#146)
Handle third-party wrappers for PrivacyFilter
(#146)
Create shallowCopy() function only once
(#146)
Correctly handle, if missing browserState.windows
(#146)
Tweak debug logs in dontSaveClosedPrivateTabs()
(#146)