| Index: LayoutTests/fast/encoding/api/resources/encodings.json | 
| diff --git a/LayoutTests/fast/encoding/api/resources/encodings.json b/LayoutTests/fast/encoding/api/resources/encodings.json | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..7b8905e7fb285fda41418e9bc9d67df52350cfa3 | 
| --- /dev/null | 
| +++ b/LayoutTests/fast/encoding/api/resources/encodings.json | 
| @@ -0,0 +1,453 @@ | 
| +[ | 
| +  { | 
| +    "encodings": [ | 
| +      { | 
| +        "labels": [ | 
| +          "unicode-1-1-utf-8", | 
| +          "utf-8", | 
| +          "utf8" | 
| +        ], | 
| +        "name": "utf-8" | 
| +      } | 
| +    ], | 
| +    "heading": "The Encoding" | 
| +  }, | 
| +  { | 
| +    "encodings": [ | 
| +      { | 
| +        "labels": [ | 
| +          "866", | 
| +          "cp866", | 
| +          "csibm866", | 
| +          "ibm866" | 
| +        ], | 
| +        "name": "ibm866" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csisolatin2", | 
| +          "iso-8859-2", | 
| +          "iso-ir-101", | 
| +          "iso8859-2", | 
| +          "iso88592", | 
| +          "iso_8859-2", | 
| +          "iso_8859-2:1987", | 
| +          "l2", | 
| +          "latin2" | 
| +        ], | 
| +        "name": "iso-8859-2" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csisolatin3", | 
| +          "iso-8859-3", | 
| +          "iso-ir-109", | 
| +          "iso8859-3", | 
| +          "iso88593", | 
| +          "iso_8859-3", | 
| +          "iso_8859-3:1988", | 
| +          "l3", | 
| +          "latin3" | 
| +        ], | 
| +        "name": "iso-8859-3" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csisolatin4", | 
| +          "iso-8859-4", | 
| +          "iso-ir-110", | 
| +          "iso8859-4", | 
| +          "iso88594", | 
| +          "iso_8859-4", | 
| +          "iso_8859-4:1988", | 
| +          "l4", | 
| +          "latin4" | 
| +        ], | 
| +        "name": "iso-8859-4" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csisolatincyrillic", | 
| +          "cyrillic", | 
| +          "iso-8859-5", | 
| +          "iso-ir-144", | 
| +          "iso8859-5", | 
| +          "iso88595", | 
| +          "iso_8859-5", | 
| +          "iso_8859-5:1988" | 
| +        ], | 
| +        "name": "iso-8859-5" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "arabic", | 
| +          "asmo-708", | 
| +          "csiso88596e", | 
| +          "csiso88596i", | 
| +          "csisolatinarabic", | 
| +          "ecma-114", | 
| +          "iso-8859-6", | 
| +          "iso-8859-6-e", | 
| +          "iso-8859-6-i", | 
| +          "iso-ir-127", | 
| +          "iso8859-6", | 
| +          "iso88596", | 
| +          "iso_8859-6", | 
| +          "iso_8859-6:1987" | 
| +        ], | 
| +        "name": "iso-8859-6" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csisolatingreek", | 
| +          "ecma-118", | 
| +          "elot_928", | 
| +          "greek", | 
| +          "greek8", | 
| +          "iso-8859-7", | 
| +          "iso-ir-126", | 
| +          "iso8859-7", | 
| +          "iso88597", | 
| +          "iso_8859-7", | 
| +          "iso_8859-7:1987", | 
| +          "sun_eu_greek" | 
| +        ], | 
| +        "name": "iso-8859-7" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csiso88598e", | 
| +          "csisolatinhebrew", | 
| +          "hebrew", | 
| +          "iso-8859-8", | 
| +          "iso-8859-8-e", | 
| +          "iso-ir-138", | 
| +          "iso8859-8", | 
| +          "iso88598", | 
| +          "iso_8859-8", | 
| +          "iso_8859-8:1988", | 
| +          "visual" | 
| +        ], | 
| +        "name": "iso-8859-8" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csiso88598i", | 
| +          "iso-8859-8-i", | 
| +          "logical" | 
| +        ], | 
| +        "name": "iso-8859-8-i" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csisolatin6", | 
| +          "iso-8859-10", | 
| +          "iso-ir-157", | 
| +          "iso8859-10", | 
| +          "iso885910", | 
| +          "l6", | 
| +          "latin6" | 
| +        ], | 
| +        "name": "iso-8859-10" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "iso-8859-13", | 
| +          "iso8859-13", | 
| +          "iso885913" | 
| +        ], | 
| +        "name": "iso-8859-13" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "iso-8859-14", | 
| +          "iso8859-14", | 
| +          "iso885914" | 
| +        ], | 
| +        "name": "iso-8859-14" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csisolatin9", | 
| +          "iso-8859-15", | 
| +          "iso8859-15", | 
| +          "iso885915", | 
| +          "iso_8859-15", | 
| +          "l9" | 
| +        ], | 
| +        "name": "iso-8859-15" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "iso-8859-16" | 
| +        ], | 
| +        "name": "iso-8859-16" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "cskoi8r", | 
| +          "koi", | 
| +          "koi8", | 
| +          "koi8-r", | 
| +          "koi8_r" | 
| +        ], | 
| +        "name": "koi8-r" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "koi8-u" | 
| +        ], | 
| +        "name": "koi8-u" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csmacintosh", | 
| +          "mac", | 
| +          "macintosh", | 
| +          "x-mac-roman" | 
| +        ], | 
| +        "name": "macintosh" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "dos-874", | 
| +          "iso-8859-11", | 
| +          "iso8859-11", | 
| +          "iso885911", | 
| +          "tis-620", | 
| +          "windows-874" | 
| +        ], | 
| +        "name": "windows-874" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "cp1250", | 
| +          "windows-1250", | 
| +          "x-cp1250" | 
| +        ], | 
| +        "name": "windows-1250" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "cp1251", | 
| +          "windows-1251", | 
| +          "x-cp1251" | 
| +        ], | 
| +        "name": "windows-1251" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "ansi_x3.4-1968", | 
| +          "ascii", | 
| +          "cp1252", | 
| +          "cp819", | 
| +          "csisolatin1", | 
| +          "ibm819", | 
| +          "iso-8859-1", | 
| +          "iso-ir-100", | 
| +          "iso8859-1", | 
| +          "iso88591", | 
| +          "iso_8859-1", | 
| +          "iso_8859-1:1987", | 
| +          "l1", | 
| +          "latin1", | 
| +          "us-ascii", | 
| +          "windows-1252", | 
| +          "x-cp1252" | 
| +        ], | 
| +        "name": "windows-1252" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "cp1253", | 
| +          "windows-1253", | 
| +          "x-cp1253" | 
| +        ], | 
| +        "name": "windows-1253" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "cp1254", | 
| +          "csisolatin5", | 
| +          "iso-8859-9", | 
| +          "iso-ir-148", | 
| +          "iso8859-9", | 
| +          "iso88599", | 
| +          "iso_8859-9", | 
| +          "iso_8859-9:1989", | 
| +          "l5", | 
| +          "latin5", | 
| +          "windows-1254", | 
| +          "x-cp1254" | 
| +        ], | 
| +        "name": "windows-1254" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "cp1255", | 
| +          "windows-1255", | 
| +          "x-cp1255" | 
| +        ], | 
| +        "name": "windows-1255" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "cp1256", | 
| +          "windows-1256", | 
| +          "x-cp1256" | 
| +        ], | 
| +        "name": "windows-1256" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "cp1257", | 
| +          "windows-1257", | 
| +          "x-cp1257" | 
| +        ], | 
| +        "name": "windows-1257" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "cp1258", | 
| +          "windows-1258", | 
| +          "x-cp1258" | 
| +        ], | 
| +        "name": "windows-1258" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "x-mac-cyrillic", | 
| +          "x-mac-ukrainian" | 
| +        ], | 
| +        "name": "x-mac-cyrillic" | 
| +      } | 
| +    ], | 
| +    "heading": "Legacy single-byte encodings" | 
| +  }, | 
| +  { | 
| +    "encodings": [ | 
| +      { | 
| +        "labels": [ | 
| +          "chinese", | 
| +          "csgb2312", | 
| +          "csiso58gb231280", | 
| +          "gb18030", | 
| +          "gb2312", | 
| +          "gb_2312", | 
| +          "gb_2312-80", | 
| +          "gbk", | 
| +          "iso-ir-58", | 
| +          "x-gbk" | 
| +        ], | 
| +        "name": "gb18030" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "hz-gb-2312" | 
| +        ], | 
| +        "name": "hz-gb-2312" | 
| +      } | 
| +    ], | 
| +    "heading": "Legacy multi-byte Chinese (simplified) encodings" | 
| +  }, | 
| +  { | 
| +    "encodings": [ | 
| +      { | 
| +        "labels": [ | 
| +          "big5", | 
| +          "big5-hkscs", | 
| +          "cn-big5", | 
| +          "csbig5", | 
| +          "x-x-big5" | 
| +        ], | 
| +        "name": "big5" | 
| +      } | 
| +    ], | 
| +    "heading": "Legacy multi-byte Chinese (traditional) encodings" | 
| +  }, | 
| +  { | 
| +    "encodings": [ | 
| +      { | 
| +        "labels": [ | 
| +          "cseucpkdfmtjapanese", | 
| +          "euc-jp", | 
| +          "x-euc-jp" | 
| +        ], | 
| +        "name": "euc-jp" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csiso2022jp", | 
| +          "iso-2022-jp" | 
| +        ], | 
| +        "name": "iso-2022-jp" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "csshiftjis", | 
| +          "ms_kanji", | 
| +          "shift-jis", | 
| +          "shift_jis", | 
| +          "sjis", | 
| +          "windows-31j", | 
| +          "x-sjis" | 
| +        ], | 
| +        "name": "shift_jis" | 
| +      } | 
| +    ], | 
| +    "heading": "Legacy multi-byte Japanese encodings" | 
| +  }, | 
| +  { | 
| +    "encodings": [ | 
| +      { | 
| +        "labels": [ | 
| +          "cseuckr", | 
| +          "csksc56011987", | 
| +          "euc-kr", | 
| +          "iso-ir-149", | 
| +          "korean", | 
| +          "ks_c_5601-1987", | 
| +          "ks_c_5601-1989", | 
| +          "ksc5601", | 
| +          "ksc_5601", | 
| +          "windows-949" | 
| +        ], | 
| +        "name": "euc-kr" | 
| +      } | 
| +    ], | 
| +    "heading": "Legacy multi-byte Korean encodings" | 
| +  }, | 
| +  { | 
| +    "encodings": [ | 
| +      { | 
| +        "labels": [ | 
| +          "csiso2022kr", | 
| +          "iso-2022-cn", | 
| +          "iso-2022-cn-ext", | 
| +          "iso-2022-kr" | 
| +        ], | 
| +        "name": "replacement" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "utf-16be" | 
| +        ], | 
| +        "name": "utf-16be" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "utf-16", | 
| +          "utf-16le" | 
| +        ], | 
| +        "name": "utf-16le" | 
| +      }, | 
| +      { | 
| +        "labels": [ | 
| +          "x-user-defined" | 
| +        ], | 
| +        "name": "x-user-defined" | 
| +      } | 
| +    ], | 
| +    "heading": "Legacy miscellaneous encodings" | 
| +  } | 
| +] | 
|  |