bug 285440 - UI to clear SSL session, also clears http auth, r=dveditz, a=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@176641 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
69dc3ea41b
commit
b51f6cd9d3
@ -275,6 +275,7 @@ pref("privacy.item.downloads", true);
|
|||||||
pref("privacy.item.cookies", false);
|
pref("privacy.item.cookies", false);
|
||||||
pref("privacy.item.cache", true);
|
pref("privacy.item.cache", true);
|
||||||
pref("privacy.item.siteprefs", false);
|
pref("privacy.item.siteprefs", false);
|
||||||
|
pref("privacy.item.sessions", true);
|
||||||
|
|
||||||
pref("privacy.sanitize.sanitizeOnShutdown", false);
|
pref("privacy.sanitize.sanitizeOnShutdown", false);
|
||||||
pref("privacy.sanitize.promptOnSanitize", true);
|
pref("privacy.sanitize.promptOnSanitize", true);
|
||||||
|
|||||||
@ -181,6 +181,26 @@ Sanitizer.prototype = {
|
|||||||
.getService(Components.interfaces.nsIPasswordManager);
|
.getService(Components.interfaces.nsIPasswordManager);
|
||||||
return pwmgr.enumerator.hasMoreElements();
|
return pwmgr.enumerator.hasMoreElements();
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
sessions: {
|
||||||
|
clear: function ()
|
||||||
|
{
|
||||||
|
// clear all auth tokens
|
||||||
|
var sdr = Components.classes["@mozilla.org/security/sdr;1"]
|
||||||
|
.getService(Components.interfaces.nsISecretDecoderRing);
|
||||||
|
sdr.logoutAndTeardown();
|
||||||
|
|
||||||
|
// clear plain HTTP auth sessions
|
||||||
|
var authMgr = Components.classes['@mozilla.org/network/http-auth-manager;1']
|
||||||
|
.getService(Components.interfaces.nsIHttpAuthManager);
|
||||||
|
authMgr.clearAll();
|
||||||
|
},
|
||||||
|
|
||||||
|
get canClear()
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@ -130,6 +130,7 @@
|
|||||||
<preference id="privacy.item.downloads" name="privacy.item.downloads" type="bool" readonly="true"/>
|
<preference id="privacy.item.downloads" name="privacy.item.downloads" type="bool" readonly="true"/>
|
||||||
<preference id="privacy.item.cookies" name="privacy.item.cookies" type="bool" readonly="true"/>
|
<preference id="privacy.item.cookies" name="privacy.item.cookies" type="bool" readonly="true"/>
|
||||||
<preference id="privacy.item.cache" name="privacy.item.cache" type="bool" readonly="true"/>
|
<preference id="privacy.item.cache" name="privacy.item.cache" type="bool" readonly="true"/>
|
||||||
|
<preference id="privacy.item.sessions" name="privacy.item.sessions" type="bool" readonly="true"/>
|
||||||
</preferences>
|
</preferences>
|
||||||
<preferences>
|
<preferences>
|
||||||
<preference id="privacy.sanitize.promptOnSanitize" name="privacy.sanitize.promptOnSanitize" type="bool" instantApply="true"/>
|
<preference id="privacy.sanitize.promptOnSanitize" name="privacy.sanitize.promptOnSanitize" type="bool" instantApply="true"/>
|
||||||
@ -156,6 +157,9 @@
|
|||||||
<checkbox label="&itemCache.label;" accesskey="&itemCache.accesskey;"
|
<checkbox label="&itemCache.label;" accesskey="&itemCache.accesskey;"
|
||||||
preference="privacy.item.cache"
|
preference="privacy.item.cache"
|
||||||
onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
|
onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
|
||||||
|
<checkbox label="&itemSessions.label;" accesskey="&itemSessions.accesskey;"
|
||||||
|
preference="privacy.item.sessions"
|
||||||
|
onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
|
||||||
</groupbox>
|
</groupbox>
|
||||||
|
|
||||||
<groupbox orient="vertical" align="start">
|
<groupbox orient="vertical" align="start">
|
||||||
|
|||||||
@ -62,6 +62,7 @@
|
|||||||
<preference id="privacy.item.downloads" name="privacy.item.downloads" type="bool"/>
|
<preference id="privacy.item.downloads" name="privacy.item.downloads" type="bool"/>
|
||||||
<preference id="privacy.item.cookies" name="privacy.item.cookies" type="bool"/>
|
<preference id="privacy.item.cookies" name="privacy.item.cookies" type="bool"/>
|
||||||
<preference id="privacy.item.cache" name="privacy.item.cache" type="bool"/>
|
<preference id="privacy.item.cache" name="privacy.item.cache" type="bool"/>
|
||||||
|
<preference id="privacy.item.sessions" name="privacy.item.sessions" type="bool"/>
|
||||||
|
|
||||||
<preference id="privacy.sanitize.sanitizeOnShutdown" name="privacy.sanitize.sanitizeOnShutdown" type="bool"/>
|
<preference id="privacy.sanitize.sanitizeOnShutdown" name="privacy.sanitize.sanitizeOnShutdown" type="bool"/>
|
||||||
<preference id="privacy.sanitize.promptOnSanitize" name="privacy.sanitize.promptOnSanitize" type="bool"/>
|
<preference id="privacy.sanitize.promptOnSanitize" name="privacy.sanitize.promptOnSanitize" type="bool"/>
|
||||||
@ -78,6 +79,7 @@
|
|||||||
<checkbox label="&itemDownloads.label;" accesskey="&itemDownloads.accesskey;" preference="privacy.item.downloads"/>
|
<checkbox label="&itemDownloads.label;" accesskey="&itemDownloads.accesskey;" preference="privacy.item.downloads"/>
|
||||||
<checkbox label="&itemCookies.label;" accesskey="&itemCookies.accesskey;" preference="privacy.item.cookies"/>
|
<checkbox label="&itemCookies.label;" accesskey="&itemCookies.accesskey;" preference="privacy.item.cookies"/>
|
||||||
<checkbox label="&itemCache.label;" accesskey="&itemCache.accesskey;" preference="privacy.item.cache"/>
|
<checkbox label="&itemCache.label;" accesskey="&itemCache.accesskey;" preference="privacy.item.cache"/>
|
||||||
|
<checkbox label="&itemSessions.label;" accesskey="&itemSessions.accesskey;" preference="privacy.item.sessions"/>
|
||||||
</groupbox>
|
</groupbox>
|
||||||
|
|
||||||
<groupbox orient="vertical" align="start">
|
<groupbox orient="vertical" align="start">
|
||||||
|
|||||||
@ -15,6 +15,8 @@
|
|||||||
<!ENTITY itemCache.accesskey "a">
|
<!ENTITY itemCache.accesskey "a">
|
||||||
<!ENTITY itemDownloads.label "Download History">
|
<!ENTITY itemDownloads.label "Download History">
|
||||||
<!ENTITY itemDownloads.accesskey "D">
|
<!ENTITY itemDownloads.accesskey "D">
|
||||||
|
<!ENTITY itemSessions.label "Authenticated Sessions">
|
||||||
|
<!ENTITY itemSessions.accesskey "S">
|
||||||
|
|
||||||
<!ENTITY settings.label "Sanitize Settings">
|
<!ENTITY settings.label "Sanitize Settings">
|
||||||
<!ENTITY sanitizeOnShutDown.label "Sanitize &brandShortName; on shutdown">
|
<!ENTITY sanitizeOnShutDown.label "Sanitize &brandShortName; on shutdown">
|
||||||
|
|||||||
@ -13,6 +13,8 @@
|
|||||||
<!ENTITY itemCache.accesskey "a">
|
<!ENTITY itemCache.accesskey "a">
|
||||||
<!ENTITY itemDownloads.label "Download History">
|
<!ENTITY itemDownloads.label "Download History">
|
||||||
<!ENTITY itemDownloads.accesskey "D">
|
<!ENTITY itemDownloads.accesskey "D">
|
||||||
|
<!ENTITY itemSessions.label "Authenticated Sessions">
|
||||||
|
<!ENTITY itemSessions.accesskey "S">
|
||||||
|
|
||||||
<!ENTITY promptOnSanitize.label "Ask me before Sanitizing &brandShortName;">
|
<!ENTITY promptOnSanitize.label "Ask me before Sanitizing &brandShortName;">
|
||||||
<!ENTITY promptOnSanitize.accesskey "k">
|
<!ENTITY promptOnSanitize.accesskey "k">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user