| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2004, 2006, 2008 Apple Inc. All rights reserved. | 2  * Copyright (C) 2004, 2006, 2008 Apple Inc. All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions | 5  * modification, are permitted provided that the following conditions | 
| 6  * are met: | 6  * are met: | 
| 7  * 1. Redistributions of source code must retain the above copyright | 7  * 1. Redistributions of source code must retain the above copyright | 
| 8  *    notice, this list of conditions and the following disclaimer. | 8  *    notice, this list of conditions and the following disclaimer. | 
| 9  * 2. Redistributions in binary form must reproduce the above copyright | 9  * 2. Redistributions in binary form must reproduce the above copyright | 
| 10  *    notice, this list of conditions and the following disclaimer in the | 10  *    notice, this list of conditions and the following disclaimer in the | 
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 66     0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, // D0-D7 | 66     0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, // D0-D7 | 
| 67     0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, // D8-DF | 67     0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, // D8-DF | 
| 68     0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, // E0-E7 | 68     0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, // E0-E7 | 
| 69     0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, // E8-EF | 69     0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, // E8-EF | 
| 70     0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, // F0-F7 | 70     0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, // F0-F7 | 
| 71     0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF  // F8-FF | 71     0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF  // F8-FF | 
| 72 }; | 72 }; | 
| 73 | 73 | 
| 74 void TextCodecLatin1::registerEncodingNames(EncodingNameRegistrar registrar) | 74 void TextCodecLatin1::registerEncodingNames(EncodingNameRegistrar registrar) | 
| 75 { | 75 { | 
|  | 76     // Taken from the alias table at https://encoding.spec.whatwg.org/ | 
| 76     registrar("windows-1252", "windows-1252"); | 77     registrar("windows-1252", "windows-1252"); | 
| 77     registrar("ISO-8859-1", "ISO-8859-1"); | 78     registrar("ANSI_X3.4-1968", "windows-1252"); | 
| 78     registrar("US-ASCII", "US-ASCII"); | 79     registrar("ASCII", "windows-1252"); | 
| 79 | 80     registrar("cp1252", "windows-1252"); | 
| 80     registrar("WinLatin1", "windows-1252"); | 81     registrar("cp819", "windows-1252"); | 
| 81     registrar("ibm-1252", "windows-1252"); | 82     registrar("csISOLatin1", "windows-1252"); | 
| 82     registrar("ibm-1252_P100-2000", "windows-1252"); | 83     registrar("IBM819", "windows-1252"); | 
| 83 | 84     registrar("ISO-8859-1", "windows-1252"); | 
| 84     registrar("CP819", "ISO-8859-1"); | 85     registrar("iso-ir-100", "windows-1252"); | 
| 85     registrar("IBM819", "ISO-8859-1"); | 86     registrar("iso8859-1", "windows-1252"); | 
| 86     registrar("csISOLatin1", "ISO-8859-1"); | 87     registrar("iso88591", "windows-1252"); | 
| 87     registrar("iso-ir-100", "ISO-8859-1"); | 88     registrar("iso_8859-1", "windows-1252"); | 
| 88     registrar("iso_8859-1:1987", "ISO-8859-1"); | 89     registrar("iso_8859-1:1987", "windows-1252"); | 
| 89     registrar("l1", "ISO-8859-1"); | 90     registrar("l1", "windows-1252"); | 
| 90     registrar("latin1", "ISO-8859-1"); | 91     registrar("latin1", "windows-1252"); | 
| 91 | 92     registrar("US-ASCII", "windows-1252"); | 
| 92     registrar("ANSI_X3.4-1968", "US-ASCII"); | 93     registrar("x-cp1252", "windows-1252"); | 
| 93     registrar("ANSI_X3.4-1986", "US-ASCII"); |  | 
| 94     registrar("ASCII", "US-ASCII"); |  | 
| 95     registrar("IBM367", "US-ASCII"); |  | 
| 96     registrar("ISO646-US", "US-ASCII"); |  | 
| 97     registrar("ISO_646.irv:1991", "US-ASCII"); |  | 
| 98     registrar("cp367", "US-ASCII"); |  | 
| 99     registrar("csASCII", "US-ASCII"); |  | 
| 100     registrar("ibm-367_P100-1995", "US-ASCII"); |  | 
| 101     registrar("iso-ir-6", "US-ASCII"); |  | 
| 102     registrar("iso-ir-6-us", "US-ASCII"); |  | 
| 103     registrar("us", "US-ASCII"); |  | 
| 104     registrar("x-ansi", "US-ASCII"); |  | 
| 105 } | 94 } | 
| 106 | 95 | 
| 107 static PassOwnPtr<TextCodec> newStreamingTextDecoderWindowsLatin1(const TextEnco
     ding&, const void*) | 96 static PassOwnPtr<TextCodec> newStreamingTextDecoderWindowsLatin1(const TextEnco
     ding&, const void*) | 
| 108 { | 97 { | 
| 109     return adoptPtr(new TextCodecLatin1); | 98     return adoptPtr(new TextCodecLatin1); | 
| 110 } | 99 } | 
| 111 | 100 | 
| 112 void TextCodecLatin1::registerCodecs(TextCodecRegistrar registrar) | 101 void TextCodecLatin1::registerCodecs(TextCodecRegistrar registrar) | 
| 113 { | 102 { | 
| 114     registrar("windows-1252", newStreamingTextDecoderWindowsLatin1, 0); | 103     registrar("windows-1252", newStreamingTextDecoderWindowsLatin1, 0); | 
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 272 { | 261 { | 
| 273     return encodeCommon(characters, length, handling); | 262     return encodeCommon(characters, length, handling); | 
| 274 } | 263 } | 
| 275 | 264 | 
| 276 CString TextCodecLatin1::encode(const LChar* characters, size_t length, Unencoda
     bleHandling handling) | 265 CString TextCodecLatin1::encode(const LChar* characters, size_t length, Unencoda
     bleHandling handling) | 
| 277 { | 266 { | 
| 278     return encodeCommon(characters, length, handling); | 267     return encodeCommon(characters, length, handling); | 
| 279 } | 268 } | 
| 280 | 269 | 
| 281 } // namespace WTF | 270 } // namespace WTF | 
| OLD | NEW | 
|---|