/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
function test() { /** Test for Bug 485563 */
waitForExplicitFinish();
let uniqueValue =
Math.random() + "\u2028Second line\u2029Second paragraph\u2027";
let tab = BrowserTestUtils.addTab(gBrowser);
BrowserTestUtils.browserLoaded(tab.linkedBrowser, {
wantLoad: "about:blank",
}).then(() => {
ss.setCustomTabValue(tab, "bug485563", uniqueValue);
let tabState = JSON.parse(ss.getTabState(tab));
is(
tabState.extData.bug485563,
uniqueValue, "unicode line separator wasn't over-encoded"
);
ss.deleteCustomTabValue(tab, "bug485563");
ss.setTabState(tab, JSON.stringify(tabState));
is(
ss.getCustomTabValue(tab, "bug485563"),
uniqueValue, "unicode line separator was correctly preserved"
);
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.