25 DataStruct ( const char* aFlavor ) |
25 DataStruct ( const char* aFlavor ) |
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, bool inPrivBrowse ); |
30 void SetData( nsISupports* inData, uint32_t inDataLen, bool aIsPrivateData ); |
31 void GetData( nsISupports** outData, uint32_t *outDataLen ); |
31 void GetData( nsISupports** outData, uint32_t *outDataLen ); |
32 already_AddRefed<nsIFile> GetFileSpec(const char* aFileName); |
32 already_AddRefed<nsIFile> GetFileSpec(const char* aFileName); |
33 bool IsDataAvailable() const { return (mData && mDataLen > 0) || (!mData && mCacheFileName); } |
33 bool IsDataAvailable() const { return (mData && mDataLen > 0) || (!mData && mCacheFileName); } |
34 |
34 |
35 protected: |
35 protected: |