function prefCacheSelectFolder() { dump("prefCacheSelectFolder \n"); bundle = srGetStrBundle("chrome://pref/locale/prefutilities.properties"); var folderField = document.getElementById("browserCacheDirectory"); var url = getFileOrFolderURL( bundle.GetStringFromName("cachefolder"), true ); if( url != -1 ) folderField.value = url; } function prefClearMemCache() { dump("prefClearMemCache \n"); var cache = Components.classes['component://netscape/network/cache?name=manager'].getService(); var cacheService = cache.QueryInterface( Components.interfaces.nsINetDataCacheManager); cacheService.Clear( 2 ); } function prefClearDiskCache() { dump("prefClearDiskCache \n"); var cache = Components.classes['component://netscape/network/cache?name=manager'].getService(); var cacheService = cache.QueryInterface( Components.interfaces.nsINetDataCacheManager); cacheService.Clear( 12 ); }