Files
Mozilla/mozilla/xpfe/components/prefwindow/resources/content/pref-cache.js
gordon%netscape.com ef3233d6e6 Fix bug 84116, removing reference to non-existant class. r=neeti, sr=darin, a=asa.
git-svn-id: svn://10.0.0.236/trunk@97523 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-20 01:33:10 +00:00

42 lines
1.2 KiB
JavaScript

/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
*/
const nsIFilePicker = Components.interfaces.nsIFilePicker;
const FILEPICKER_CONTRACTID = "@mozilla.org/filepicker;1";
function prefCacheSelectFolder()
{
var fp = Components.classes[FILEPICKER_CONTRACTID]
.createInstance(nsIFilePicker);
var prefutilitiesBundle = document.getElementById("bundle_prefutilities");
var title = prefutilitiesBundle.getString("cachefolder");
fp.init(window, title, nsIFilePicker.modeGetFolder);
fp.appendFilters(nsIFilePicker.filterAll);
var ret = fp.show();
if (ret == nsIFilePicker.returnOK) {
var folderField = document.getElementById("browserCacheDirectory");
folderField.value = fp.file.unicodePath;
}
}
function prefClearCache(aType)
{
var classID = Components.classes["@mozilla.org/network/cache-service;1"];
var cacheService = classID.getService(Components.interfaces.nsICacheService);
cacheService.evictEntries(aType);
}
function prefClearMemCache()
{
prefClearCache(Components.interfaces.nsICache.STORE_IN_MEMORY);
}
function prefClearDiskCache()
{
prefClearCache(Components.interfaces.nsICache.STORE_ON_DISK);
}