Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / encoding / api / resources / shared.js
1 // This file is based on non-normative encodings.json resource referenced by
2 // http://encoding.spec.whatwg.org/ - a reference copy is saved in this
3 // directory and can be updated via:
4 //      curl -O http://encoding.spec.whatwg.org/encodings.json
5 //
6 // Changes made to this file are:
7 //   * whitespace
8 //   * encodings.json data assigned to `encodings_table` (for tests)
9 //   * UTF encodings listed in `utf_encodings` (for tests)
10 //   * 'gb18030' distinct from 'gbk' - crbug.com/339862
11 //   * 'big5-hkscs' distinct from 'big5' - crbug.com/277040
12 //   * 'hz-gb-2312' is replacement label - w3.org/Bugs/Public/show_bug.cgi?id=25339
13
14 // Only these encodings are supported for encoding (vs. decoding)
15 var utf_encodings = ["utf-8", "utf-16le", "utf-16be"];
16
17 var encodings_table = [
18     {
19         "encodings": [
20             {
21                 "labels": [
22                     "unicode-1-1-utf-8",
23                     "utf-8",
24                     "utf8"
25                 ],
26                 "name": "utf-8"
27             }
28         ],
29         "heading": "The Encoding"
30     },
31     {
32         "encodings": [
33             {
34                 "labels": [
35                     "866",
36                     "cp866",
37                     "csibm866",
38                     "ibm866"
39                 ],
40                 "name": "ibm866"
41             },
42             {
43                 "labels": [
44                     "csisolatin2",
45                     "iso-8859-2",
46                     "iso-ir-101",
47                     "iso8859-2",
48                     "iso88592",
49                     "iso_8859-2",
50                     "iso_8859-2:1987",
51                     "l2",
52                     "latin2"
53                 ],
54                 "name": "iso-8859-2"
55             },
56             {
57                 "labels": [
58                     "csisolatin3",
59                     "iso-8859-3",
60                     "iso-ir-109",
61                     "iso8859-3",
62                     "iso88593",
63                     "iso_8859-3",
64                     "iso_8859-3:1988",
65                     "l3",
66                     "latin3"
67                 ],
68                 "name": "iso-8859-3"
69             },
70             {
71                 "labels": [
72                     "csisolatin4",
73                     "iso-8859-4",
74                     "iso-ir-110",
75                     "iso8859-4",
76                     "iso88594",
77                     "iso_8859-4",
78                     "iso_8859-4:1988",
79                     "l4",
80                     "latin4"
81                 ],
82                 "name": "iso-8859-4"
83             },
84             {
85                 "labels": [
86                     "csisolatincyrillic",
87                     "cyrillic",
88                     "iso-8859-5",
89                     "iso-ir-144",
90                     "iso8859-5",
91                     "iso88595",
92                     "iso_8859-5",
93                     "iso_8859-5:1988"
94                 ],
95                 "name": "iso-8859-5"
96             },
97             {
98                 "labels": [
99                     "arabic",
100                     "asmo-708",
101                     "csiso88596e",
102                     "csiso88596i",
103                     "csisolatinarabic",
104                     "ecma-114",
105                     "iso-8859-6",
106                     "iso-8859-6-e",
107                     "iso-8859-6-i",
108                     "iso-ir-127",
109                     "iso8859-6",
110                     "iso88596",
111                     "iso_8859-6",
112                     "iso_8859-6:1987"
113                 ],
114                 "name": "iso-8859-6"
115             },
116             {
117                 "labels": [
118                     "csisolatingreek",
119                     "ecma-118",
120                     "elot_928",
121                     "greek",
122                     "greek8",
123                     "iso-8859-7",
124                     "iso-ir-126",
125                     "iso8859-7",
126                     "iso88597",
127                     "iso_8859-7",
128                     "iso_8859-7:1987",
129                     "sun_eu_greek"
130                 ],
131                 "name": "iso-8859-7"
132             },
133             {
134                 "labels": [
135                     "csiso88598e",
136                     "csisolatinhebrew",
137                     "hebrew",
138                     "iso-8859-8",
139                     "iso-8859-8-e",
140                     "iso-ir-138",
141                     "iso8859-8",
142                     "iso88598",
143                     "iso_8859-8",
144                     "iso_8859-8:1988",
145                     "visual"
146                 ],
147                 "name": "iso-8859-8"
148             },
149             {
150                 "labels": [
151                     "csiso88598i",
152                     "iso-8859-8-i",
153                     "logical"
154                 ],
155                 "name": "iso-8859-8-i"
156             },
157             {
158                 "labels": [
159                     "csisolatin6",
160                     "iso-8859-10",
161                     "iso-ir-157",
162                     "iso8859-10",
163                     "iso885910",
164                     "l6",
165                     "latin6"
166                 ],
167                 "name": "iso-8859-10"
168             },
169             {
170                 "labels": [
171                     "iso-8859-13",
172                     "iso8859-13",
173                     "iso885913"
174                 ],
175                 "name": "iso-8859-13"
176             },
177             {
178                 "labels": [
179                     "iso-8859-14",
180                     "iso8859-14",
181                     "iso885914"
182                 ],
183                 "name": "iso-8859-14"
184             },
185             {
186                 "labels": [
187                     "csisolatin9",
188                     "iso-8859-15",
189                     "iso8859-15",
190                     "iso885915",
191                     "iso_8859-15",
192                     "l9"
193                 ],
194                 "name": "iso-8859-15"
195             },
196             {
197                 "labels": [
198                     "iso-8859-16"
199                 ],
200                 "name": "iso-8859-16"
201             },
202             {
203                 "labels": [
204                     "cskoi8r",
205                     "koi",
206                     "koi8",
207                     "koi8-r",
208                     "koi8_r"
209                 ],
210                 "name": "koi8-r"
211             },
212             {
213                 "labels": [
214                     "koi8-u"
215                 ],
216                 "name": "koi8-u"
217             },
218             {
219                 "labels": [
220                     "csmacintosh",
221                     "mac",
222                     "macintosh",
223                     "x-mac-roman"
224                 ],
225                 "name": "macintosh"
226             },
227             {
228                 "labels": [
229                     "dos-874",
230                     "iso-8859-11",
231                     "iso8859-11",
232                     "iso885911",
233                     "tis-620",
234                     "windows-874"
235                 ],
236                 "name": "windows-874"
237             },
238             {
239                 "labels": [
240                     "cp1250",
241                     "windows-1250",
242                     "x-cp1250"
243                 ],
244                 "name": "windows-1250"
245             },
246             {
247                 "labels": [
248                     "cp1251",
249                     "windows-1251",
250                     "x-cp1251"
251                 ],
252                 "name": "windows-1251"
253             },
254             {
255                 "labels": [
256                     "ansi_x3.4-1968",
257                     "ascii",
258                     "cp1252",
259                     "cp819",
260                     "csisolatin1",
261                     "ibm819",
262                     "iso-8859-1",
263                     "iso-ir-100",
264                     "iso8859-1",
265                     "iso88591",
266                     "iso_8859-1",
267                     "iso_8859-1:1987",
268                     "l1",
269                     "latin1",
270                     "us-ascii",
271                     "windows-1252",
272                     "x-cp1252"
273                 ],
274                 "name": "windows-1252"
275             },
276             {
277                 "labels": [
278                     "cp1253",
279                     "windows-1253",
280                     "x-cp1253"
281                 ],
282                 "name": "windows-1253"
283             },
284             {
285                 "labels": [
286                     "cp1254",
287                     "csisolatin5",
288                     "iso-8859-9",
289                     "iso-ir-148",
290                     "iso8859-9",
291                     "iso88599",
292                     "iso_8859-9",
293                     "iso_8859-9:1989",
294                     "l5",
295                     "latin5",
296                     "windows-1254",
297                     "x-cp1254"
298                 ],
299                 "name": "windows-1254"
300             },
301             {
302                 "labels": [
303                     "cp1255",
304                     "windows-1255",
305                     "x-cp1255"
306                 ],
307                 "name": "windows-1255"
308             },
309             {
310                 "labels": [
311                     "cp1256",
312                     "windows-1256",
313                     "x-cp1256"
314                 ],
315                 "name": "windows-1256"
316             },
317             {
318                 "labels": [
319                     "cp1257",
320                     "windows-1257",
321                     "x-cp1257"
322                 ],
323                 "name": "windows-1257"
324             },
325             {
326                 "labels": [
327                     "cp1258",
328                     "windows-1258",
329                     "x-cp1258"
330                 ],
331                 "name": "windows-1258"
332             },
333             {
334                 "labels": [
335                     "x-mac-cyrillic",
336                     "x-mac-ukrainian"
337                 ],
338                 "name": "x-mac-cyrillic"
339             }
340         ],
341         "heading": "Legacy single-byte encodings"
342     },
343     {
344         "encodings": [
345             {
346                 "labels": [
347                     "chinese",
348                     "csgb2312",
349                     "csiso58gb231280",
350                     "gb2312",
351                     "gb_2312",
352                     "gb_2312-80",
353                     "gbk",
354                     "iso-ir-58",
355                     "x-gbk"
356                 ],
357                 "name": "gbk"
358             },
359             // 'gb18030' separate from 'gbk': crbug.com/339862
360             {
361                 "labels": [
362                     "gb18030"
363                 ],
364                 "name": "gb18030"
365             }
366         ],
367         "heading": "Legacy multi-byte Chinese (simplified) encodings"
368     },
369     {
370         "encodings": [
371             {
372                 "labels": [
373                     "big5",
374                     // "big5-hkscs", see crbug.com/277040
375                     "cn-big5",
376                     "csbig5",
377                     "x-x-big5"
378                 ],
379                 "name": "big5"
380             }
381         ],
382         "heading": "Legacy multi-byte Chinese (traditional) encodings"
383     },
384     {
385         "encodings": [
386             {
387                 "labels": [
388                     "cseucpkdfmtjapanese",
389                     "euc-jp",
390                     "x-euc-jp"
391                 ],
392                 "name": "euc-jp"
393             },
394             {
395                 "labels": [
396                     "csiso2022jp",
397                     "iso-2022-jp"
398                 ],
399                 "name": "iso-2022-jp"
400             },
401             {
402                 "labels": [
403                     "csshiftjis",
404                     "ms_kanji",
405                     "shift-jis",
406                     "shift_jis",
407                     "sjis",
408                     "windows-31j",
409                     "x-sjis"
410                 ],
411                 "name": "shift_jis"
412             }
413         ],
414         "heading": "Legacy multi-byte Japanese encodings"
415     },
416     {
417         "encodings": [
418             {
419                 "labels": [
420                     "cseuckr",
421                     "csksc56011987",
422                     "euc-kr",
423                     "iso-ir-149",
424                     "korean",
425                     "ks_c_5601-1987",
426                     "ks_c_5601-1989",
427                     "ksc5601",
428                     "ksc_5601",
429                     "windows-949"
430                 ],
431                 "name": "euc-kr"
432             }
433         ],
434         "heading": "Legacy multi-byte Korean encodings"
435     },
436     {
437         "encodings": [
438             {
439                 "labels": [
440                     "csiso2022kr",
441                     // 'hz-gb-2312' added: w3.org/Bugs/Public/show_bug.cgi?id=25339
442                     "hz-gb-2312",
443                     "iso-2022-cn",
444                     "iso-2022-cn-ext",
445                     "iso-2022-kr"
446                 ],
447                 "name": "replacement"
448             },
449             {
450                 "labels": [
451                     "utf-16be"
452                 ],
453                 "name": "utf-16be"
454             },
455             {
456                 "labels": [
457                     "utf-16",
458                     "utf-16le"
459                 ],
460                 "name": "utf-16le"
461             },
462             {
463                 "labels": [
464                     "x-user-defined"
465                 ],
466                 "name": "x-user-defined"
467             }
468         ],
469         "heading": "Legacy miscellaneous encodings"
470     }
471 ];