Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / wtf / text / TextCodecUTF8.h
index c9bb7cb..5a2359a 100644 (file)
@@ -35,13 +35,15 @@ public:
     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);