Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
nsIContentSniffer_MOZILLA_1_8_BRANCH Interface Reference

Content sniffer interface. More...

import "nsIContentSniffer.idl";

Inheritance diagram for nsIContentSniffer_MOZILLA_1_8_BRANCH:
Inheritance graph
Collaboration diagram for nsIContentSniffer_MOZILLA_1_8_BRANCH:
Collaboration graph

List of all members.

Public Member Functions

ACString getMIMETypeFromContent (in nsIRequest aRequest,[const, array, size_is(aLength)] in octet aData, in unsigned long aLength)
 Given a chunk of data, determines a MIME type.

Detailed Description

Content sniffer interface.

Components implementing this interface can determine a MIME type from a chunk of bytes.

NOTE: This interface is equivalent to nsIContentSniffer, but its method has an additional paramter. It exists only on the 1.8 branch of Mozilla; use nsIContentSniffer on newer branches.


Definition at line 71 of file nsIContentSniffer.idl.

Member Function Documentation

ACString nsIContentSniffer_MOZILLA_1_8_BRANCH::getMIMETypeFromContent ( in nsIRequest  aRequest,
[const, array, size_is(aLength)] in octet  aData,
in unsigned long  aLength 

Given a chunk of data, determines a MIME type.

Information from the given request may be used in order to make a better decision.

aRequestThe request where this data came from. May be null.
aDataData to check
aLengthLength of the data
The content type
NS_ERROR_NOT_AVAILABLEif no MIME type could be determined.
Implementations should consider the request read-only. Especially, they should not attempt to set the content type property that subclasses of nsIRequest might offer.

The documentation for this interface was generated from the following file: