nsCacheSession::nsCacheSession(const char * clientID, nsCacheStoragePolicy storagePolicy, bool streamBased) : mClientID(clientID), mInfo(0) { SetStoragePolicy(storagePolicy); if (streamBased) MarkStreamBased(); else SetStoragePolicy(nsICache::STORE_IN_MEMORY); MarkDoomEntriesIfExpired(); }
nsCacheEntry::nsCacheEntry(nsCString * key, PRBool streamBased, nsCacheStoragePolicy storagePolicy) : mKey(key), mFetchCount(0), mLastFetched(0), mLastModified(0), mExpirationTime(NO_EXPIRATION_TIME), mFlags(0), mDataSize(0), mCacheDevice(nsnull), mData(nsnull) { MOZ_COUNT_CTOR(nsCacheEntry); PR_INIT_CLIST(this); PR_INIT_CLIST(&mRequestQ); PR_INIT_CLIST(&mDescriptorQ); if (streamBased) MarkStreamBased(); SetStoragePolicy(storagePolicy); }