26 : mDataLen(0), mFlavor(aFlavor), mCacheFileName(nullptr) { } |
26 : mDataLen(0), mFlavor(aFlavor), mCacheFileName(nullptr) { } |
27 ~DataStruct(); |
27 ~DataStruct(); |
28 |
28 |
29 const nsCString& GetFlavor() const { return mFlavor; } |
29 const nsCString& GetFlavor() const { return mFlavor; } |
30 void SetData( nsISupports* inData, uint32_t inDataLen ); |
30 void SetData( nsISupports* inData, uint32_t inDataLen ); |
|
31 void SetData( nsISupports* inData, uint32_t inDataLen, bool inPrivBrowse ); |
31 void GetData( nsISupports** outData, uint32_t *outDataLen ); |
32 void GetData( nsISupports** outData, uint32_t *outDataLen ); |
32 already_AddRefed<nsIFile> GetFileSpec(const char* aFileName); |
33 already_AddRefed<nsIFile> GetFileSpec(const char* aFileName); |
33 bool IsDataAvailable() const { return (mData && mDataLen > 0) || (!mData && mCacheFileName); } |
34 bool IsDataAvailable() const { return (mData && mDataLen > 0) || (!mData && mCacheFileName); } |
34 |
35 |
35 protected: |
36 protected: |