зеркало из https://github.com/mozilla/gecko-dev.git
Bug 485088 - use clearUserPref to set a userPref to default value in Session Restore tests. r=zeniko
This commit is contained in:
Родитель
af28265c3e
Коммит
f5aacd0399
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче