mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
ef5203eb4a
--HG-- extra : rebase_source : 527bc5faed3d1111f2d3d9dea3b4f101c9d0d8ee
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
function test() {
|
|
waitForExplicitFinish();
|
|
resetPreferences();
|
|
|
|
registerCleanupFunction(resetPreferences);
|
|
|
|
function observer(win, topic, data) {
|
|
Services.obs.removeObserver(observer, "advanced-pane-loaded");
|
|
runTest(win);
|
|
}
|
|
Services.obs.addObserver(observer, "advanced-pane-loaded", false);
|
|
|
|
Services.prefs.setBoolPref("browser.search.update", false);
|
|
openDialog("chrome://browser/content/preferences/preferences.xul", "Preferences",
|
|
"chrome,titlebar,toolbar,centerscreen,dialog=no", "paneAdvanced");
|
|
}
|
|
|
|
function runTest(win) {
|
|
let doc = win.document;
|
|
let enableSearchUpdate = doc.getElementById("enableSearchUpdate");
|
|
|
|
// Ensure that the update pref dialog reflects the actual pref value.
|
|
ok(!enableSearchUpdate.checked, "Ensure search updates are disabled");
|
|
Services.prefs.setBoolPref("browser.search.update", true);
|
|
ok(enableSearchUpdate.checked, "Ensure search updates are enabled");
|
|
|
|
win.close();
|
|
finish();
|
|
}
|
|
|
|
function resetPreferences() {
|
|
Services.prefs.clearUserPref("browser.search.update");
|
|
}
|