@mozilla.org/embedding/browser/nsWebBrowserPersist;1
This component implements the following interfaces:
- nsIInterfaceRequestor
- nsIProgressEventSink
- nsIRequestObserver
- nsIStreamListener
- nsISupports
- nsISupportsWeakReference
- nsIWebBrowserPersist
Constants
Properties
readonly PRUint32 nsIWebBrowserPersist.currentState
Current state of the persister object.
PRUint32 nsIWebBrowserPersist.persistFlags
Flags governing how data is fetched and saved from the network. It is best to set this value explicitly unless you are prepared to accept the default values.
nsIWebProgressListener nsIWebBrowserPersist.progressListener
Callback listener for progress notifications. The object that the embbedder supplies may also implement nsIInterfaceRequestor and be prepared to return nsIAuthPrompt or other interfaces that may be required to download data.
readonly PRUint32 nsIWebBrowserPersist.result
Value indicating the success or failure of the persist operation.
Methods
| Interface | Method |
|---|---|
| nsICancelable |
void cancel ( nsresult reason )
|
| nsIWebBrowserPersist |
void cancelSave ( )
|
| nsIInterfaceRequestor |
void getInterface ( nsIIDRef uuid , out nsQIResult* result )
|
| nsISupportsWeakReference |
nsIWeakReference GetWeakReference ( )
|
| nsIStreamListener |
void onDataAvailable ( nsIRequest request , nsISupports context , nsIInputStream inputStream , PRUint32 offset , PRUint32 count )
|
| nsIProgressEventSink |
void onProgress ( nsIRequest request , nsISupports context , PRUint64 progress , PRUint64 progressMax )
|
| nsIRequestObserver |
void onStartRequest ( nsIRequest request , nsISupports context )
|
| nsIProgressEventSink |
void onStatus ( nsIRequest request , nsISupports context , nsresult status , PRUnichar* statusArg )
|
| nsIRequestObserver |
void onStopRequest ( nsIRequest request , nsISupports context , nsresult statusCode )
|
| nsIWebBrowserPersist |
void saveChannel ( nsIChannel channel , nsISupports file )
|
| nsIWebBrowserPersist |
void saveDocument ( nsIDOMDocument document , nsISupports file , nsISupports dataPath , char* outputContentType , PRUint32 encodingFlags , PRUint32 wrapColumn )
|
| nsIWebBrowserPersist |
void saveURI ( nsIURI URI , nsISupports cacheKey , nsIURI referrer , nsIInputStream postData , char* extraHeaders , nsISupports file )
|
Reference documentation is generated from Mozilla's source.
