static void registerEncodingNames(EncodingNameRegistrar);
static void registerCodecs(TextCodecRegistrar);
+protected:
+ TextCodecUTF8() : m_partialSequenceSize(0) { }
+
private:
static PassOwnPtr<TextCodec> create(const TextEncoding&, const void*);
- TextCodecUTF8() : m_partialSequenceSize(0) { }
- virtual String decode(const char*, size_t length, bool flush, bool stopOnError, bool& sawError) OVERRIDE;
- virtual CString encode(const UChar*, size_t length, UnencodableHandling) OVERRIDE;
- virtual CString encode(const LChar*, size_t length, UnencodableHandling) OVERRIDE;
+ virtual String decode(const char*, size_t length, FlushBehavior, bool stopOnError, bool& sawError) override;
+ virtual CString encode(const UChar*, size_t length, UnencodableHandling) override;
+ virtual CString encode(const LChar*, size_t length, UnencodableHandling) override;
template<typename CharType>
CString encodeCommon(const CharType* characters, size_t length);