GitHub PushEvent at 2014-10-14 04:09:20
Repository: chromium-icu52
Actor: svn2github
Payload: {"shas":[["31104c3fbf70b9a2b9e737a7d493c3de436d998f","e43601a1a98827b343fa5b02be3dcdccad02b1cf@chromium.org","Make all the single byte encodings compliant to the encoding spec.\n\n1. Replace the current encoding alias list (heavily patched) with our own\nHTML5-specific alias list. It's mostly generated from encoding.json, which\nis in turn derived from the WHATWG Encoding living standard. The most notable\ndifference is that UTF-32 entries are kept until bug 417850 is resolved.\nTwo other differences are:\n\n a. Two aliases for iso-8859-8-i (logical and csiso88598i) are not listed.\n They're dealt with in Blink.\n\n b. Chinese (gb*, big5*) aliases are not yet aligned to the encoding\nspec pending our decision on the unification of Big5 / Big5-HKSCS and\nGBK / GB18030.\n\n2. Replace all the single-byte mapping tables with what's automatically\ngenerated with scripts/single-byte-gen.sh that uses index-* files downloaded\nfrom the WHATWG spec site. This will fix the decoding (ToUnicode) of\nwindows-874 and windows-1253 while removing a lot of fallback/spurrious\nmapping entries in encoding direction ('FromUnicode') in a number of encodings.\n\n3. Regenerate the ICU binary data files for Linux/Mac/Android/Windows/CrOS.\n\n4. Remove now obsolete noop-*ucm files used to make ISO-2022-CN* decoder\nto turn an empty string. They're not necessary any more because ISO-2022-CN*\nwere made 'replacement' encodings in Blink and our version of ICU does not\nhave any code for ISO-2022-CN* any more.\n\nThis cuts down the data size by 15kB. On Android, there's virtually\nno change in the data size because the previous data file on Android\naccidentally had smaller locale data for nb and ms.\n\nBUG=412053\nTEST=browser_tests --gtest_filter=\"*ncoding*\"\nTEST=net_unittest --gtest_filter=\"*ilenameUtil*\"\nTEST=base_unittests --gtest_filter=\"*Conv*\"\nTEST=Blink: fast/encoding/*\nTEST=http://www.w3.org/International/tests/repository/encoding/indexes/results-indexes\nTEST=http://www.w3.org/International/tests/repository/encoding/indexes/results-aliases\nTEST=http://www.w3.org/International/tests/repository/run?manifest=encoding/indexes&test=windows-1253_test\nTEST=http://www.w3.org/International/tests/repository/run?manifest=encoding/indexes&test=windows-874_test\nR=jsbell@chromium.org\n\nReview URL: https://codereview.chromium.org/598383002\n\ngit-svn-id: https://src.chromium.org/chrome/trunk/deps/third_party/icu52@292447 4ff67af0-8c30-449e-8e8b-ad334ec8d88c","jshin@chromium.org",true]],"size":1,"ref":"refs/heads/master","head":"31104c3fbf70b9a2b9e737a7d493c3de436d998f"}