| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2004, 2006, 2007, 2011 Apple Inc. All rights reserved. |   2  * Copyright (C) 2004, 2006, 2007, 2011 Apple Inc. All rights reserved. | 
|   3  * Copyright (C) 2006 Alexey Proskuryakov <ap@nypop.com> |   3  * Copyright (C) 2006 Alexey Proskuryakov <ap@nypop.com> | 
|   4  * |   4  * | 
|   5  * Redistribution and use in source and binary forms, with or without |   5  * Redistribution and use in source and binary forms, with or without | 
|   6  * modification, are permitted provided that the following conditions |   6  * modification, are permitted provided that the following conditions | 
|   7  * are met: |   7  * are met: | 
|   8  * 1. Redistributions of source code must retain the above copyright |   8  * 1. Redistributions of source code must retain the above copyright | 
|   9  *    notice, this list of conditions and the following disclaimer. |   9  *    notice, this list of conditions and the following disclaimer. | 
|  10  * 2. Redistributions in binary form must reproduce the above copyright |  10  * 2. Redistributions in binary form must reproduce the above copyright | 
| (...skipping 30 matching lines...) Expand all  Loading... | 
|  41 public: |  41 public: | 
|  42     static void registerEncodingNames(EncodingNameRegistrar); |  42     static void registerEncodingNames(EncodingNameRegistrar); | 
|  43     static void registerCodecs(TextCodecRegistrar); |  43     static void registerCodecs(TextCodecRegistrar); | 
|  44  |  44  | 
|  45     virtual ~TextCodecICU(); |  45     virtual ~TextCodecICU(); | 
|  46  |  46  | 
|  47 private: |  47 private: | 
|  48     TextCodecICU(const TextEncoding&); |  48     TextCodecICU(const TextEncoding&); | 
|  49     static PassOwnPtr<TextCodec> create(const TextEncoding&, const void*); |  49     static PassOwnPtr<TextCodec> create(const TextEncoding&, const void*); | 
|  50  |  50  | 
|  51     virtual String decode(const char*, size_t length, bool flush, bool stopOnErr
    or, bool& sawError) OVERRIDE; |  51     virtual String decode(const char*, size_t length, FlushBehavior, bool stopOn
    Error, bool& sawError) OVERRIDE; | 
|  52     virtual CString encode(const UChar*, size_t length, UnencodableHandling) OVE
    RRIDE; |  52     virtual CString encode(const UChar*, size_t length, UnencodableHandling) OVE
    RRIDE; | 
|  53     virtual CString encode(const LChar*, size_t length, UnencodableHandling) OVE
    RRIDE; |  53     virtual CString encode(const LChar*, size_t length, UnencodableHandling) OVE
    RRIDE; | 
|  54  |  54  | 
|  55     template<typename CharType> |  55     template<typename CharType> | 
|  56     CString encodeCommon(const CharType*, size_t length, UnencodableHandling); |  56     CString encodeCommon(const CharType*, size_t length, UnencodableHandling); | 
|  57     CString encodeInternal(const TextCodecInput&, UnencodableHandling); |  57     CString encodeInternal(const TextCodecInput&, UnencodableHandling); | 
|  58  |  58  | 
|  59     void createICUConverter() const; |  59     void createICUConverter() const; | 
|  60     void releaseICUConverter() const; |  60     void releaseICUConverter() const; | 
|  61     bool needsGBKFallbacks() const { return m_needsGBKFallbacks; } |  61     bool needsGBKFallbacks() const { return m_needsGBKFallbacks; } | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
|  74 public: |  74 public: | 
|  75     ICUConverterWrapper() : converter(0) { } |  75     ICUConverterWrapper() : converter(0) { } | 
|  76     ~ICUConverterWrapper(); |  76     ~ICUConverterWrapper(); | 
|  77  |  77  | 
|  78     UConverter* converter; |  78     UConverter* converter; | 
|  79 }; |  79 }; | 
|  80  |  80  | 
|  81 } // namespace WTF |  81 } // namespace WTF | 
|  82  |  82  | 
|  83 #endif // TextCodecICU_h |  83 #endif // TextCodecICU_h | 
| OLD | NEW |