Optional
aInstancePtr: objectA run time mechanism for interface discovery.
NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.
aInstancePtr must not be null.
[in] A requested interface IID
[out] A pointer to an interface pointer to receive the result.
ASYNCRONOUS VERSION Converts data arriving via the converter's nsIStreamListener::OnDataAvailable() method from one type to another, pushing the converted data out to the caller via aListener::OnDataAvailable().
Use this method when you want to proxy (and convert) nsIStreamListener callbacks asynchronously.
The MIME type of the original/raw data.
The MIME type of the converted data.
The listener who receives the converted data.
Either an opaque context, or a converter specific context (implementation specific).
SYNCRONOUS VERSION Converts a stream of one type, to a stream of another type.
Use this method when you have a stream you want to convert.
The converted stream. NOTE: The returned stream may not already be converted. An efficient stream converter implementation will converter data on demand rather than buffering the converted data until it is used.
The stream representing the original/raw data.
The MIME type of aFromStream.
The MIME type of the returned stream.
Either an opaque context, or a converter specific context (implementation specific).
the length of the buffer to be scanned
the position in the buffer to start scanning for a url
aStartPos --> index into the start of a url (-1 if no url found) aEndPos --> index of the last character in the url (-1 if no url found)
Returns the content type that the stream listener passed to asyncConvertData will see on the channel if the conversion is being done from aFromType to * .
if the converter does not support conversion to * /* or if it doesn't know the type in advance.
The type of the content prior to conversion.
The channel that we'd like to convert. May be null.
Called when the next chunk of data (corresponding to the request) may be read without blocking the calling thread. The onDataAvailable impl must read exactly |aCount| bytes of data before returning.
request corresponding to the source of the data
input stream containing the data chunk
Number of bytes that were sent in previous onDataAvailable calls for this request. In other words, the sum of all previous count parameters.
number of bytes available in the stream
NOTE: The aInputStream parameter must implement readSegments.
An exception thrown from onDataAvailable has the side-effect of causing the request to be canceled.
Called to signify the end of an asynchronous request. This call is always preceded by a call to onStartRequest.
request being observed
reason for stopping (NS_OK if completed successfully)
An exception thrown from onStopRequest is generally ignored.
Adds additional formatting to user edited text, that the user was too lazy or "unknowledged" (DELETEME: is that a word?) to make.
Note: Don't use kGlyphSubstitution with this function. This option generates tags, that are unuseable for UAs other than Mozilla. This would be a data loss bug.
Additional HTML tags are inserted where appropriate.
Generated using TypeDoc
Increases the reference count for this interface. The associated instance will not be deleted unless the reference count is returned to zero.
Returns
The resulting reference count.