summaryrefslogtreecommitdiff
path: root/browser/base/content/test/browser_bug409624.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/base/content/test/browser_bug409624.js')
-rw-r--r--browser/base/content/test/browser_bug409624.js73
1 files changed, 0 insertions, 73 deletions
diff --git a/browser/base/content/test/browser_bug409624.js b/browser/base/content/test/browser_bug409624.js
deleted file mode 100644
index 2ea177794..000000000
--- a/browser/base/content/test/browser_bug409624.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-XPCOMUtils.defineLazyModuleGetter(this, "FormHistory",
- "resource://gre/modules/FormHistory.jsm");
-
-function test() {
- waitForExplicitFinish();
-
- // This test relies on the form history being empty to start with delete
- // all the items first.
- FormHistory.update({ op: "remove" },
- { handleError: function (error) {
- do_throw("Error occurred updating form history: " + error);
- },
- handleCompletion: function (reason) { if (!reason) test2(); },
- });
-}
-
-function test2()
-{
- let prefService = Cc["@mozilla.org/preferences-service;1"]
- .getService(Components.interfaces.nsIPrefBranch2);
-
- let findBar = gFindBar;
- let textbox = gFindBar.getElement("findbar-textbox");
-
- let tempScope = {};
- Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader)
- .loadSubScript("chrome://browser/content/sanitize.js", tempScope);
- let Sanitizer = tempScope.Sanitizer;
- let s = new Sanitizer();
- s.prefDomain = "privacy.cpd.";
- let prefBranch = prefService.getBranch(s.prefDomain);
-
- prefBranch.setBoolPref("cache", false);
- prefBranch.setBoolPref("cookies", false);
- prefBranch.setBoolPref("downloads", false);
- prefBranch.setBoolPref("formdata", true);
- prefBranch.setBoolPref("history", false);
- prefBranch.setBoolPref("offlineApps", false);
- prefBranch.setBoolPref("passwords", false);
- prefBranch.setBoolPref("sessions", false);
- prefBranch.setBoolPref("siteSettings", false);
-
- // Sanitize now so we can test that canClear is correct. Formdata is cleared asynchronously.
- s.sanitize().then(function() {
- s.canClearItem("formdata", clearDone1, s);
- });
-}
-
-function clearDone1(aItemName, aResult, aSanitizer)
-{
- ok(!aResult, "pre-test baseline for sanitizer");
- gFindBar.getElement("findbar-textbox").value = "m";
- aSanitizer.canClearItem("formdata", inputEntered, aSanitizer);
-}
-
-function inputEntered(aItemName, aResult, aSanitizer)
-{
- ok(aResult, "formdata can be cleared after input");
- aSanitizer.sanitize().then(function() {
- aSanitizer.canClearItem("formdata", clearDone2);
- });
-}
-
-function clearDone2(aItemName, aResult)
-{
- is(gFindBar.getElement("findbar-textbox").value, "", "findBar textbox should be empty after sanitize");
- ok(!aResult, "canClear now false after sanitize");
- finish();
-}