зеркало из https://github.com/mozilla/gecko-dev.git
80a5716001
### Story While the exisiting top browsing context is replaced, SessionStorage relies on itself been propagated by SessionStore. However, this has been disabled in SessionHistory in the parent process. Therefore, we need to propagate SessionStorage data by propagating BackgroundSessionStorageManager. ### Notes This patch assumes that the target top-level browsing context shouldn't have been registered to BackgroundSessionStorageManager. If this can happen, we will either need to merge SessionStorage data into it or find a proper (earlier) place to update sManagers. ### Test Plan Test: D97763 Try: https://treeherder.mozilla.org/jobs?repo=try&revision=2acc7b393fb80b640f4fbe3ade1da7dd440c380e&selectedTaskRun=KK6XhR-sQuqv5lcntVLc2w.0 Differential Revision: https://phabricator.services.mozilla.com/D98082 |
||
---|---|---|
.. | ||
LocalStorage.cpp | ||
LocalStorage.h | ||
LocalStorageCache.cpp | ||
LocalStorageCache.h | ||
LocalStorageManager.cpp | ||
LocalStorageManager.h | ||
PBackgroundLocalStorageCache.ipdl | ||
PBackgroundSessionStorageCache.ipdl | ||
PBackgroundSessionStorageManager.ipdl | ||
PBackgroundStorage.ipdl | ||
PSessionStorageObserver.ipdl | ||
PartitionedLocalStorage.cpp | ||
PartitionedLocalStorage.h | ||
SessionStorage.cpp | ||
SessionStorage.h | ||
SessionStorageCache.cpp | ||
SessionStorageCache.h | ||
SessionStorageManager.cpp | ||
SessionStorageManager.h | ||
SessionStorageObserver.cpp | ||
SessionStorageObserver.h | ||
Storage.cpp | ||
Storage.h | ||
StorageActivityService.cpp | ||
StorageActivityService.h | ||
StorageDBThread.cpp | ||
StorageDBThread.h | ||
StorageDBUpdater.cpp | ||
StorageDBUpdater.h | ||
StorageIPC.cpp | ||
StorageIPC.h | ||
StorageNotifierService.cpp | ||
StorageNotifierService.h | ||
StorageObserver.cpp | ||
StorageObserver.h | ||
StorageUtils.cpp | ||
StorageUtils.h | ||
moz.build |