webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
WebCore::TextResourceDecoder Class Reference

#include <TextResourceDecoder.h>

Inheritance diagram for WebCore::TextResourceDecoder:
WTF::RefCounted< TextResourceDecoder > WTF::RefCounted< TextResourceDecoder > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Types

enum  EncodingSource {
  DefaultEncoding, AutoDetectedEncoding, EncodingFromXMLHeader, EncodingFromMetaTag,
  EncodingFromCSSCharset, EncodingFromHTTPHeader, UserChosenEncoding, EncodingFromParentFrame,
  DefaultEncoding, AutoDetectedEncoding, EncodingFromXMLHeader, EncodingFromMetaTag,
  EncodingFromCSSCharset, EncodingFromHTTPHeader, UserChosenEncoding, EncodingFromParentFrame
}
 
enum  EncodingSource {
  DefaultEncoding, AutoDetectedEncoding, EncodingFromXMLHeader, EncodingFromMetaTag,
  EncodingFromCSSCharset, EncodingFromHTTPHeader, UserChosenEncoding, EncodingFromParentFrame,
  DefaultEncoding, AutoDetectedEncoding, EncodingFromXMLHeader, EncodingFromMetaTag,
  EncodingFromCSSCharset, EncodingFromHTTPHeader, UserChosenEncoding, EncodingFromParentFrame
}
 

Public Member Functions

WEBCORE_EXPORT ~TextResourceDecoder ()
 
void setEncoding (const TextEncoding &, EncodingSource)
 
const TextEncodingencoding () const
 
bool hasEqualEncodingForCharset (const String &) const
 
WEBCORE_EXPORT String decode (const char *data, size_t length)
 
WEBCORE_EXPORT String flush ()
 
WEBCORE_EXPORT String decodeAndFlush (const char *data, size_t length)
 
void setHintEncoding (const TextResourceDecoder *hintDecoder)
 
void useLenientXMLDecoding ()
 
bool sawError () const
 
WEBCORE_EXPORT ~TextResourceDecoder ()
 
void setEncoding (const TextEncoding &, EncodingSource)
 
const TextEncodingencoding () const
 
bool hasEqualEncodingForCharset (const String &) const
 
WEBCORE_EXPORT String decode (const char *data, size_t length)
 
WEBCORE_EXPORT String flush ()
 
WEBCORE_EXPORT String decodeAndFlush (const char *data, size_t length)
 
void setHintEncoding (const TextResourceDecoder *hintDecoder)
 
void useLenientXMLDecoding ()
 
bool sawError () const
 
- Public Member Functions inherited from WTF::RefCounted< TextResourceDecoder >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static Ref< TextResourceDecodercreate (const String &mimeType, const TextEncoding &defaultEncoding=TextEncoding(), bool usesEncodingDetector=false)
 
static Ref< TextResourceDecodercreate (const String &mimeType, const TextEncoding &defaultEncoding=TextEncoding(), bool usesEncodingDetector=false)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< TextResourceDecoder >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Member Enumeration Documentation

◆ EncodingSource [1/2]

Enumerator
DefaultEncoding 
AutoDetectedEncoding 
EncodingFromXMLHeader 
EncodingFromMetaTag 
EncodingFromCSSCharset 
EncodingFromHTTPHeader 
UserChosenEncoding 
EncodingFromParentFrame 
DefaultEncoding 
AutoDetectedEncoding 
EncodingFromXMLHeader 
EncodingFromMetaTag 
EncodingFromCSSCharset 
EncodingFromHTTPHeader 
UserChosenEncoding 
EncodingFromParentFrame 

◆ EncodingSource [2/2]

Enumerator
DefaultEncoding 
AutoDetectedEncoding 
EncodingFromXMLHeader 
EncodingFromMetaTag 
EncodingFromCSSCharset 
EncodingFromHTTPHeader 
UserChosenEncoding 
EncodingFromParentFrame 
DefaultEncoding 
AutoDetectedEncoding 
EncodingFromXMLHeader 
EncodingFromMetaTag 
EncodingFromCSSCharset 
EncodingFromHTTPHeader 
UserChosenEncoding 
EncodingFromParentFrame 

Constructor & Destructor Documentation

◆ ~TextResourceDecoder() [1/2]

WebCore::TextResourceDecoder::~TextResourceDecoder ( )

◆ ~TextResourceDecoder() [2/2]

WEBCORE_EXPORT WebCore::TextResourceDecoder::~TextResourceDecoder ( )

Member Function Documentation

◆ create() [1/2]

static Ref<TextResourceDecoder> WebCore::TextResourceDecoder::create ( const String mimeType,
const TextEncoding defaultEncoding = TextEncoding(),
bool  usesEncodingDetector = false 
)
inlinestatic

◆ create() [2/2]

static Ref<TextResourceDecoder> WebCore::TextResourceDecoder::create ( const String mimeType,
const TextEncoding defaultEncoding = TextEncoding(),
bool  usesEncodingDetector = false 
)
inlinestatic

◆ decode() [1/2]

String WebCore::TextResourceDecoder::decode ( const char *  data,
size_t  length 
)

◆ decode() [2/2]

WEBCORE_EXPORT String WebCore::TextResourceDecoder::decode ( const char *  data,
size_t  length 
)

◆ decodeAndFlush() [1/2]

WEBCORE_EXPORT String WebCore::TextResourceDecoder::decodeAndFlush ( const char *  data,
size_t  length 
)

◆ decodeAndFlush() [2/2]

String WebCore::TextResourceDecoder::decodeAndFlush ( const char *  data,
size_t  length 
)

◆ encoding() [1/2]

const TextEncoding& WebCore::TextResourceDecoder::encoding ( ) const
inline

◆ encoding() [2/2]

const TextEncoding& WebCore::TextResourceDecoder::encoding ( ) const
inline

◆ flush() [1/2]

WEBCORE_EXPORT String WebCore::TextResourceDecoder::flush ( )

◆ flush() [2/2]

String WebCore::TextResourceDecoder::flush ( )

◆ hasEqualEncodingForCharset() [1/2]

bool WebCore::TextResourceDecoder::hasEqualEncodingForCharset ( const String charset) const

◆ hasEqualEncodingForCharset() [2/2]

bool WebCore::TextResourceDecoder::hasEqualEncodingForCharset ( const String ) const

◆ sawError() [1/2]

bool WebCore::TextResourceDecoder::sawError ( ) const
inline

◆ sawError() [2/2]

bool WebCore::TextResourceDecoder::sawError ( ) const
inline

◆ setEncoding() [1/2]

void WebCore::TextResourceDecoder::setEncoding ( const TextEncoding encoding,
EncodingSource  source 
)

◆ setEncoding() [2/2]

void WebCore::TextResourceDecoder::setEncoding ( const TextEncoding ,
EncodingSource   
)

◆ setHintEncoding() [1/2]

void WebCore::TextResourceDecoder::setHintEncoding ( const TextResourceDecoder hintDecoder)
inline

◆ setHintEncoding() [2/2]

void WebCore::TextResourceDecoder::setHintEncoding ( const TextResourceDecoder hintDecoder)
inline

◆ useLenientXMLDecoding() [1/2]

void WebCore::TextResourceDecoder::useLenientXMLDecoding ( )
inline

◆ useLenientXMLDecoding() [2/2]

void WebCore::TextResourceDecoder::useLenientXMLDecoding ( )
inline

The documentation for this class was generated from the following files: