2006-05-17 06:22:45 +04:00
|
|
|
function prefCacheSelectFolder()
|
|
|
|
{
|
2006-05-17 06:24:35 +04:00
|
|
|
bundle = srGetStrBundle("chrome://communicator/locale/pref/prefutilities.properties");
|
2006-05-17 06:22:45 +04:00
|
|
|
var folderField = document.getElementById("browserCacheDirectory");
|
2006-05-17 06:24:33 +04:00
|
|
|
var file = getFileOrFolderSpec( bundle.GetStringFromName("cachefolder"), true );
|
|
|
|
if ( file && file != -1 )
|
2006-05-17 06:24:39 +04:00
|
|
|
folderField.value = file.unicodePath;
|
2006-05-17 06:24:18 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
function prefClearMemCache()
|
|
|
|
{
|
|
|
|
dump("prefClearMemCache \n");
|
2006-05-17 06:27:37 +04:00
|
|
|
var cache = Components.classes['@mozilla.org/network/cache;1?name=manager'].getService();
|
2006-05-17 06:24:18 +04:00
|
|
|
var cacheService = cache.QueryInterface( Components.interfaces.nsINetDataCacheManager);
|
2006-05-17 06:24:40 +04:00
|
|
|
cacheService.clear( 2 );
|
2006-05-17 06:24:18 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
function prefClearDiskCache()
|
|
|
|
{
|
|
|
|
dump("prefClearDiskCache \n");
|
2006-05-17 06:27:37 +04:00
|
|
|
var cache = Components.classes['@mozilla.org/network/cache;1?name=manager'].getService();
|
2006-05-17 06:24:18 +04:00
|
|
|
var cacheService = cache.QueryInterface( Components.interfaces.nsINetDataCacheManager);
|
2006-05-17 06:24:40 +04:00
|
|
|
cacheService.clear( 12 );
|
2006-05-17 06:24:32 +04:00
|
|
|
}
|