43 let testUrl =
"chrome://mochikit/content/browser/" +
44 "browser/components/sessionstore/test/browser/browser_408470_sample.html";
45 let
tab = gBrowser.addTab(testUrl);
47 tab.linkedBrowser.addEventListener(
"load",
function(aEvent) {
49 Array.forEach(tab.linkedBrowser.contentDocument.styleSheets,
function(aSS,
aIx) {
51 let ssTitle = aSS.title;
54 let newTab = gBrowser.duplicateTab(tab);
55 newTab.linkedBrowser.addEventListener(
"load",
function(aEvent) {
56 let states =
Array.map(newTab.linkedBrowser.contentDocument.styleSheets,
57 function(aSS) !aSS.disabled);
58 let correct = states.indexOf(
true) ==
aIx && states.indexOf(
true,
aIx + 1) == -1;
60 if (/^fail_/.
test(ssTitle))
61 ok(!correct,
"didn't restore stylesheet " + ssTitle);
63 ok(correct,
"restored stylesheet " + ssTitle);
65 gBrowser.removeTab(newTab);
66 if (--pendingCount == 0)
72 tab.linkedBrowser.markupDocumentViewer.authorStyleDisabled =
true;
73 let newTab = gBrowser.duplicateTab(tab);
74 newTab.linkedBrowser.addEventListener(
"load",
function(aEvent) {
75 is(newTab.linkedBrowser.markupDocumentViewer.authorStyleDisabled,
true,
76 "disabled all stylesheets");
78 gBrowser.removeTab(newTab);
79 if (--pendingCount == 0)
83 gBrowser.removeTab(tab);
function stylesheetSwitchAll(frameset, title)
restoreHistoryPrecursor aIx