#include "config.h"#include "TextEncodingRegistry.h"#include "PlatformString.h"#include "TextCodecLatin1.h"#include "TextCodecUTF16.h"#include <wtf/ASCIICType.h>#include <wtf/Assertions.h>#include <wtf/HashMap.h>Namespaces | |
| namespace | WebCore |
Classes | |
| struct | WebCore::TextEncodingNameHash |
| struct | WebCore::TextCodecFactory |
Typedefs | |
| typedef HashMap < const char *, const char *, TextEncodingNameHash > | WebCore::TextEncodingNameMap |
| typedef HashMap < const char *, TextCodecFactory > | WebCore::TextCodecMap |
Functions | |
| static void | WebCore::checkExistingName (const char *alias, const char *atomicName) |
| static void | WebCore::addToTextEncodingNameMap (const char *alias, const char *name) |
| static void | WebCore::addToTextCodecMap (const char *name, NewTextCodecFunction function, const void *additionalData) |
| static void | WebCore::buildBaseTextCodecMaps () |
| static void | WebCore::extendTextCodecMaps () |
| std::auto_ptr < TextCodec > | WebCore::newTextCodec (const TextEncoding &encoding) |
| const char * | WebCore::atomicCanonicalTextEncodingName (const char *name) |
| const char * | WebCore::atomicCanonicalTextEncodingName (const UChar *characters, size_t length) |
| bool | WebCore::noExtendedTextEncodingNameUsed () |
Variables | |
| const size_t | WebCore::maxEncodingNameLength = 63 |
| static TextEncodingNameMap * | WebCore::textEncodingNameMap |
| static TextCodecMap * | WebCore::textCodecMap |
| static bool | WebCore::didExtendTextCodecMaps |