/* 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/. */
// Update the storage fronts `hosts` properties with potential new hosts and remove the deleted ones
async _onStoreUpdate({ added, deleted }) { // `resourceKey` comes from the storage resource and is set by the legacy listener // -or- the resource transformer. const { resourceKey } = this; if (added) { for (const host in added[resourceKey]) { if (!this.hosts[host]) { this.hosts[host] = added[resourceKey][host];
}
}
} if (deleted) { // While addition have to be added immediately, before ui.js receive single-store-update event // Deletions have to be removed after ui.js processed single-store-update. // // Unfortunately it makes some tests to fail, for ex: browser_storage_cookies_delete_all.js // //setTimeout(()=> { // for (const host in deleted[resourceKey]) { // delete this.hosts[host]; // } //}, 2000);
}
}
}
registerFront(ChildStorageFront);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.