/* 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/. */ "use strict"; module.exports = { async addSessionDataEntry(targetActor, entries, isDocumentCreation) { // Only WindowGlobalTargetActor implements updateTargetConfiguration, // skip targetActor data entry update for other targets. if (typeof targetActor.updateTargetConfiguration == "function") { const options = {}; for (const { key, value } of entries) { options[key] = value; } targetActor.updateTargetConfiguration(options, isDocumentCreation); } }, removeSessionDataEntry(targetActor, entries, isDocumentCreation) { // configuration data entries are always added/updated, never removed. }, };