Bug 485088 - use clearUserPref to set a userPref to default value in Session Restore tests. r=zeniko

This commit is contained in:
Michael Kohler 2009-04-11 10:43:59 +02:00
Родитель af28265c3e
Коммит f5aacd0399
8 изменённых файлов: 9 добавлений и 15 удалений

Просмотреть файл

@ -67,7 +67,6 @@ function test() {
// sessionstore service // sessionstore service
let ss = Cc["@mozilla.org/browser/sessionstore;1"]. let ss = Cc["@mozilla.org/browser/sessionstore;1"].
getService(Ci.nsISessionStore); getService(Ci.nsISessionStore);
let ss_interval = gPrefService.getIntPref("browser.sessionstore.interval");
// Remove the sessionstore.js file before setting the interval to 0 // Remove the sessionstore.js file before setting the interval to 0
let sessionStoreJS = profilePath.clone(); let sessionStoreJS = profilePath.clone();
sessionStoreJS.append("sessionstore.js"); sessionStoreJS.append("sessionstore.js");
@ -138,7 +137,7 @@ function test() {
gBrowser.removeTab(tab_A); gBrowser.removeTab(tab_A);
// record the timestamp of sessionstore.js at the end of the private session // record the timestamp of sessionstore.js at the end of the private session
gPrefService.setIntPref("browser.sessionstore.interval", ss_interval); gPrefService.clearUserPref("browser.sessionstore.interval");
gPrefService.setIntPref("browser.sessionstore.interval", 0); gPrefService.setIntPref("browser.sessionstore.interval", 0);
let endPBModeTimeStamp = getSessionstorejsModificationTime(); let endPBModeTimeStamp = getSessionstorejsModificationTime();
@ -151,7 +150,7 @@ function test() {
"outside private browsing - sessionStore.js timestamp has not changed"); "outside private browsing - sessionStore.js timestamp has not changed");
// cleanup // cleanup
gPrefService.setIntPref("browser.sessionstore.interval", ss_interval); gPrefService.clearUserPref("browser.sessionstore.interval");
gPrefService.clearUserPref("browser.privatebrowsing.keep_current_session"); gPrefService.clearUserPref("browser.privatebrowsing.keep_current_session");
finish(); finish();
}, true); }, true);

Просмотреть файл

@ -93,7 +93,6 @@ function test() {
waitForExplicitFinish(); waitForExplicitFinish();
// make sure we don't save form data at all (except for tab duplication) // make sure we don't save form data at all (except for tab duplication)
let privacy_level = gPrefService.getIntPref("browser.sessionstore.privacy_level");
gPrefService.setIntPref("browser.sessionstore.privacy_level", 2); gPrefService.setIntPref("browser.sessionstore.privacy_level", 2);
let testURL = "chrome://mochikit/content/browser/" + let testURL = "chrome://mochikit/content/browser/" +
@ -120,7 +119,7 @@ function test() {
ok(!compareFormValue(tab, xpath, fieldList[xpath]), ok(!compareFormValue(tab, xpath, fieldList[xpath]),
"The value for \"" + xpath + "\" was correctly discarded"); "The value for \"" + xpath + "\" was correctly discarded");
gPrefService.setIntPref("browser.sessionstore.privacy_level", privacy_level); gPrefService.clearUserPref("browser.sessionstore.privacy_level");
// undoCloseTab can reuse a single blank tab, so we have to // undoCloseTab can reuse a single blank tab, so we have to
// make sure not to close the window when closing our last tab // make sure not to close the window when closing our last tab
if (tabbrowser.tabContainer.childNodes.length == 1) if (tabbrowser.tabContainer.childNodes.length == 1)

Просмотреть файл

@ -92,7 +92,7 @@ function test() {
is(this.currentURI.spec, testURL, "correct tab was reopened"); is(this.currentURI.spec, testURL, "correct tab was reopened");
// clean up // clean up
gPrefService.setIntPref("browser.sessionstore.max_tabs_undo", max_tabs_undo); gPrefService.clearUserPref("browser.sessionstore.max_tabs_undo");
tabbrowser.removeTab(tab); tabbrowser.removeTab(tab);
finish(); finish();
}, true); }, true);

Просмотреть файл

@ -65,7 +65,7 @@ function test() {
"The closed blank tab wasn't added to Recently Closed Tabs"); "The closed blank tab wasn't added to Recently Closed Tabs");
// clean up // clean up
gPrefService.setIntPref("browser.sessionstore.max_tabs_undo", max_tabs_undo); gPrefService.clearUserPref("browser.sessionstore.max_tabs_undo");
finish(); finish();
}, true); }, true);
}, true); }, true);

Просмотреть файл

@ -45,7 +45,6 @@ function test() {
let uniqueName = "bug 448741"; let uniqueName = "bug 448741";
let uniqueValue = "as good as unique: " + Date.now(); let uniqueValue = "as good as unique: " + Date.now();
let interval = gPrefService.getIntPref("browser.sessionstore.interval");
// set a unique value on a new, blank tab // set a unique value on a new, blank tab
var tab = tabbrowser.addTab(); var tab = tabbrowser.addTab();
@ -87,7 +86,7 @@ function test() {
// clean up // clean up
tabbrowser.removeTab(tab); tabbrowser.removeTab(tab);
os.removeObserver(this, aTopic, false); os.removeObserver(this, aTopic, false);
gPrefService.setIntPref("browser.sessionstore.interval", interval); gPrefService.clearUserPref("browser.sessionstore.interval");
finish(); finish();
} }
}; };

Просмотреть файл

@ -45,7 +45,6 @@ function test() {
}; };
// make sure we do save form data // make sure we do save form data
let privacy_level = gPrefService.getIntPref("browser.sessionstore.privacy_level");
gPrefService.setIntPref("browser.sessionstore.privacy_level", 0); gPrefService.setIntPref("browser.sessionstore.privacy_level", 0);
let testURL = "chrome://mochikit/content/browser/" + let testURL = "chrome://mochikit/content/browser/" +
@ -70,7 +69,7 @@ function test() {
} }
// clean up // clean up
gPrefService.setIntPref("browser.sessionstore.privacy_level", privacy_level); gPrefService.clearUserPref("browser.sessionstore.privacy_level");
// undoCloseTab can reuse a single blank tab, so we have to // undoCloseTab can reuse a single blank tab, so we have to
// make sure not to close the window when closing our last tab // make sure not to close the window when closing our last tab
if (gBrowser.tabContainer.childNodes.length == 1) if (gBrowser.tabContainer.childNodes.length == 1)

Просмотреть файл

@ -40,7 +40,6 @@ function test() {
waitForExplicitFinish(); waitForExplicitFinish();
// make sure we do save form data // make sure we do save form data
let privacy_level = gPrefService.getIntPref("browser.sessionstore.privacy_level");
gPrefService.setIntPref("browser.sessionstore.privacy_level", 0); gPrefService.setIntPref("browser.sessionstore.privacy_level", 0);
let testURL = "chrome://mochikit/content/browser/" + let testURL = "chrome://mochikit/content/browser/" +
@ -66,7 +65,7 @@ function test() {
is(countBad, 0, "Didn't save text for ignored field types"); is(countBad, 0, "Didn't save text for ignored field types");
// clean up // clean up
gPrefService.setIntPref("browser.sessionstore.privacy_level", privacy_level); gPrefService.clearUserPref("browser.sessionstore.privacy_level");
finish(); finish();
}, true); }, true);
} }

Просмотреть файл

@ -75,7 +75,6 @@ function test() {
// open a window and add the above closed tab list // open a window and add the above closed tab list
let newWin = openDialog(location, "_blank", "chrome,all,dialog=no"); let newWin = openDialog(location, "_blank", "chrome,all,dialog=no");
newWin.addEventListener("load", function(aEvent) { newWin.addEventListener("load", function(aEvent) {
let max_tabs_undo = gPrefService.getIntPref("browser.sessionstore.max_tabs_undo");
gPrefService.setIntPref("browser.sessionstore.max_tabs_undo", gPrefService.setIntPref("browser.sessionstore.max_tabs_undo",
test_state.windows[0]._closedTabs.length); test_state.windows[0]._closedTabs.length);
ss.setWindowState(newWin, JSON.stringify(test_state), true); ss.setWindowState(newWin, JSON.stringify(test_state), true);
@ -103,7 +102,7 @@ function test() {
// clean up // clean up
newWin.close(); newWin.close();
gPrefService.setIntPref("browser.sessionstore.max_tabs_undo", max_tabs_undo); gPrefService.clearUserPref("browser.sessionstore.max_tabs_undo");
finish(); finish();
}, false); }, false);
} }