diff options
Diffstat (limited to 'toolkit/components/sessionstore/SessionStoreFunctions.sys.mjs')
-rw-r--r-- | toolkit/components/sessionstore/SessionStoreFunctions.sys.mjs | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/toolkit/components/sessionstore/SessionStoreFunctions.sys.mjs b/toolkit/components/sessionstore/SessionStoreFunctions.sys.mjs deleted file mode 100644 index f42c371264..0000000000 --- a/toolkit/components/sessionstore/SessionStoreFunctions.sys.mjs +++ /dev/null @@ -1,87 +0,0 @@ -/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import { SessionStore } from "resource:///modules/sessionstore/SessionStore.sys.mjs"; - -export function UpdateSessionStore( - aBrowser, - aBrowsingContext, - aPermanentKey, - aEpoch, - aCollectSHistory, - aData -) { - return SessionStoreFuncInternal.updateSessionStore( - aBrowser, - aBrowsingContext, - aPermanentKey, - aEpoch, - aCollectSHistory, - aData - ); -} - -export function UpdateSessionStoreForStorage( - aBrowser, - aBrowsingContext, - aPermanentKey, - aEpoch, - aData -) { - return SessionStoreFuncInternal.updateSessionStoreForStorage( - aBrowser, - aBrowsingContext, - aPermanentKey, - aEpoch, - aData - ); -} - -var SessionStoreFuncInternal = { - updateSessionStore: function SSF_updateSessionStore( - aBrowser, - aBrowsingContext, - aPermanentKey, - aEpoch, - aCollectSHistory, - aData - ) { - let { formdata, scroll } = aData; - - if (formdata) { - aData.formdata = formdata.toJSON(); - } - - if (scroll) { - aData.scroll = scroll.toJSON(); - } - - SessionStore.updateSessionStoreFromTablistener( - aBrowser, - aBrowsingContext, - aPermanentKey, - { - data: aData, - epoch: aEpoch, - sHistoryNeeded: aCollectSHistory, - } - ); - }, - - updateSessionStoreForStorage: function SSF_updateSessionStoreForStorage( - aBrowser, - aBrowsingContext, - aPermanentKey, - aEpoch, - aData - ) { - SessionStore.updateSessionStoreFromTablistener( - aBrowser, - aBrowsingContext, - aPermanentKey, - { data: { storage: aData }, epoch: aEpoch }, - true - ); - }, -}; |