diff options
Diffstat (limited to 'browser/base/content/test/browser_bug409624.js')
-rw-r--r-- | browser/base/content/test/browser_bug409624.js | 73 |
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(); -} |