var uniqueName = "bug 465215"; var uniqueValue1 = "as good as unique: " + Date.now(); var uniqueValue2 = "as good as unique: " + Math.random();
add_task(async function () { // set a unique value on a new, blank tab
let tab1 = BrowserTestUtils.addTab(gBrowser, "about:blank");
await promiseBrowserLoaded(tab1.linkedBrowser);
ss.setCustomTabValue(tab1, uniqueName, uniqueValue1);
// duplicate the tab with that value
let tab2 = ss.duplicateTab(window, tab1);
await promiseTabRestored(tab2);
is(
ss.getCustomTabValue(tab2, uniqueName),
uniqueValue1, "tab value was duplicated"
);
// overwrite the tab with the value which should remove it
await promiseTabState(tab1, { entries: [] });
is(ss.getCustomTabValue(tab1, uniqueName), "", "tab value was cleared");
// clean up
gBrowser.removeTab(tab2);
gBrowser.removeTab(tab1);
});
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
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 und die Messung sind noch experimentell.