| 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 19 matching lines...) Expand all  Loading... | 
| 30 #include <unicode/utypes.h> | 30 #include <unicode/utypes.h> | 
| 31 #include "wtf/text/TextCodec.h" | 31 #include "wtf/text/TextCodec.h" | 
| 32 #include "wtf/text/TextEncoding.h" | 32 #include "wtf/text/TextEncoding.h" | 
| 33 | 33 | 
| 34 typedef struct UConverter UConverter; | 34 typedef struct UConverter UConverter; | 
| 35 | 35 | 
| 36 namespace WTF { | 36 namespace WTF { | 
| 37 | 37 | 
| 38 class TextCodecInput; | 38 class TextCodecInput; | 
| 39 | 39 | 
| 40 class TextCodecICU : public TextCodec { | 40 class TextCodecICU FINAL : public TextCodec { | 
| 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 | 
| (...skipping 23 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 | 
|---|