gecko/dom/tests/mochitest/localstorage/pbSwitch.js
Bobby Holley 9f03f90fb7 Bug 792036 - Automated fixups. r=mccr8
find /files/mozilla/build/d/_tests/testing/mochitest/tests/ | egrep "\.(xhtml|html|xml|js)$" | grep -v SimpleTest | grep -vi mochikit | grep -v simpleThread | grep -v test_ipc_messagemanager_blob.html | grep -v "indexedDB/test" | xargs grep -l Components |  xargs grep -L enablePrivilege | perl -pe 's#.*mochitest/tests/##' | xargs perl -p -i.bakkk -e 's/Components\.interfaces(\s|;|\.|\[)/SpecialPowers\.Ci$1/g, s/SpecialPowers\.wrap\(Components\)\.(.)(lasses|tils|nterfaces|esults)/SpecialPowers.C$1/g, s/(?<![\.a-zA-Z])Components/SpecialPowers\.Components/g, s/window\.Components/window\.SpecialPowers\.Components/g'
2012-09-24 14:46:29 +02:00

41 lines
1.1 KiB
JavaScript

var _PBSvc = null;
function get_PBSvc()
{
if (_PBSvc)
return _PBSvc;
try {
_PBSvc = SpecialPowers.Components.classes["@mozilla.org/privatebrowsing;1"].
getService(SpecialPowers.Ci.nsIPrivateBrowsingService);
return _PBSvc;
}
catch (ex) {
}
return null;
}
function enterPrivateBrowsing()
{
if (get_PBSvc()) {
var prefBranch = SpecialPowers.Components.classes["@mozilla.org/preferences-service;1"].
getService(SpecialPowers.Ci.nsIPrefBranch);
prefBranch.setBoolPref("browser.privatebrowsing.keep_current_session", true);
get_PBSvc().privateBrowsingEnabled = true;
}
}
function leavePrivateBrowsing()
{
if (get_PBSvc()) {
get_PBSvc().privateBrowsingEnabled = false;
var prefBranch = SpecialPowers.Components.classes["@mozilla.org/preferences-service;1"].
getService(SpecialPowers.Ci.nsIPrefBranch);
if (prefBranch.prefHasUserValue("browser.privatebrowsing.keep_current_session"))
prefBranch.clearUserPref("browser.privatebrowsing.keep_current_session");
}
}