)]}'
{
  "log": [
    {
      "commit": "c9c6ee667f9282fdfa1cbab4ff7215ee92ad34b3",
      "tree": "17d607704a2be8230e2a66fcae92a587eb9f4024",
      "parents": [
        "db01c43523eed9d435df2a0832ccc58d1e219fa3",
        "99975a3e25e11f5c5958d8a901d37902087c75fd"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 11 23:27:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 11 23:27:50 2017 +0000"
      },
      "message": "Merge \"Support multiple languages per font in fonts.xml\""
    },
    {
      "commit": "99975a3e25e11f5c5958d8a901d37902087c75fd",
      "tree": "a78def3c7c7b984a6e3668879d08e3d25595ec3e",
      "parents": [
        "a7d731d5fecbac339a37ad963253b651b1ba7046"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 09 09:42:20 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 11 12:34:26 2017 -0700"
      },
      "message": "Support multiple languages per font in fonts.xml\n\nMinikin already supports multiple languages specified per font in\nI7f13b51464c9b01982bb573251d77052b9ddbd70. This CL adds a couple of\nsuch cases into fonts.xml and clarifies in the method and the\nvariable names and parameters that the frameworks is handling a\nmulti-language string when it is.\n\nFixes: 26687969\nTest: make -j checkbuild\nTest: bit FrameworksCoreTests:android.graphics.TypefaceSystemFallbackTest\nChange-Id: Ifa540a95f87921983f9069330d1dd0892538a8df\n"
    },
    {
      "commit": "2d8961d99f3aa559dbd4b78b716ab36c456b43e1",
      "tree": "0dc9973d6a4112822524ebc72286cf961294bce7",
      "parents": [
        "a7d731d5fecbac339a37ad963253b651b1ba7046"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 09 13:49:31 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 09 13:49:31 2017 -0700"
      },
      "message": "Fix various Hangul Jamo bugs in DroidSansFallback\n\nVarious Jamo characters were off-by-one, missing from the cmap table,\nor incorrect.\n\nChange-Id: Iaae427f1b3973b1a08629b6dceec0e805a9352aa\nFixes: 64481267\nTest: compared TTF files by looking at their TTX dump\n"
    },
    {
      "commit": "83041a59566613e6cf407b1c04087c8e7408a494",
      "tree": "ed6cb4518ca8d0681c2dc85265b7fa70b283d82a",
      "parents": [
        "14c991cf97ec2505ff30d8fbb29f241a846feafe"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed May 31 16:46:58 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed May 31 16:46:58 2017 -0700"
      },
      "message": "Add Roboto Condensed Medium to fonts.xml\n\nBug: 62201012\nTest: make -j checkbuild\nChange-Id: I0992aa6ddbcd833c0499af280bb6fb8e88d1475f\n"
    },
    {
      "commit": "7459bc49b043e0770b6bda090b2b2e6a6326e2ab",
      "tree": "dd379231c6d98d6b4bee36be58866595ea61ba6c",
      "parents": [
        "f9e9fa440a8e684ca0b10e591927e1019c371e71"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Thu May 18 16:37:22 2017 -0700"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Tue May 30 16:49:14 2017 -0700"
      },
      "message": "Create fonts.xml module for adding fonts.xml to system/etc\n\nPreviously, we used PRODUCT_COPY_FILES. However, that does not allow\noverriding the file to use a different one on a per-device basis.\nThis change migrates the logic to using a BUILD_PREBUILT module\ncalled fonts.xml.\nTo add additional fonts, the add_additional_fonts.py script has been\nadded. If ADDITIONAL_FONTS_FILE is defined, add_additional_fonts.py\nis run and generates a new version of fonts.xml that contains the\ncontent of ADDITIONAL_FONTS_FILE added where\n\"\u003c!-- fallback fonts --\u003e\" is added.\n\nBug: 36855735\nBug: 37997769\nTest: manual. built multiple devices and verified that the correct\nversions of fonts.xml were showing.\n\nChange-Id: I8308f0cb3068274bca5ebd25a38cc023babbd69d\n"
    },
    {
      "commit": "6f84f86f59e9f9f5810e2a6ccde2b180fd8185fa",
      "tree": "d747b164ed9c85acb1cae60d1f731120dea3ea6c",
      "parents": [
        "5f0e436548ea3bd10cef480c194da7da6080ac1e"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed May 10 14:52:08 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed May 10 23:26:32 2017 +0000"
      },
      "message": "Move Phags-pa and Yi fonts to the end of fallback chain\n\nThere are shared East Asian punctuation defined in the Phags-pa and\nYi fonts, which would override the default Chinese form which we\nprefer. This CL moves them to the end of the fallback chain, similar\nto Ic2cbc79cecf9539ace8a432f373685eeff81e106.\n\nTest: manual\nChange-Id: Ieeb4c04ca785e07a5db94006a6da31ad040b7e7a\nBug: 38182099\n"
    },
    {
      "commit": "d6e9a6028a827acaa449b4657a7076738915ef74",
      "tree": "842a4755a3c593da2717d2c97bb54b184a49bced",
      "parents": [
        "117ac766a931e1893fb4a61a95670d23c409f140"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Apr 13 16:04:47 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Apr 13 16:04:47 2017 -0700"
      },
      "message": "Add Adlam font to fonts.xml\n\nChange-Id: If6b4b9138b9b761360cfdd3c1ba9659739af6402\nFixes: 37156487\nTest: not needed\n"
    },
    {
      "commit": "ff55115121a7a2753ba2265cb3201a3a14c0874d",
      "tree": "151c60917705792e4afa5bfc5b7820228a72cc50",
      "parents": [
        "be436bdefe1947c01eb4b42bf1b864b1e86b7fb9"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Mar 28 16:16:41 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Apr 03 13:55:07 2017 -0700"
      },
      "message": "Reorganize font enumeration API.\n\nThis CL cleans up APIs around font variation settings.\n- Remove FontConfig and FontManager public API.\n- Remove FontManagerService from system service.\n- Extract inner class FontConfig.Axis as top-level class FontVariationAxis.\n  This is used by Typeface.Builder public API to create new Typeface.\n- Introduce and expose FontVariationAxis utility functions from/to string.\n- Throws if the invalid font variation settings is passed.\n\nTest: android.text.cts.FontVariationAxisTest passes\nTest: android.graphics.cts.TypefaceTest passes\nTest: android.graphics.cts.PaintTest passes\nChange-Id: I9ccafe7a53935960566243e2856e166878ca59ae\n"
    },
    {
      "commit": "88b111401028c33f5d7621eec33c0bae3f5e4c9e",
      "tree": "90082909b3efd2ea1a51288293a9b299681be22f",
      "parents": [
        "f2cd4371fe4985ad23473ac7885754927a578ca2"
      ],
      "author": {
        "name": "Jungshik Shin",
        "email": "jungshik@google.com",
        "time": "Fri Mar 17 14:56:17 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Mar 31 19:31:13 2017 +0000"
      },
      "message": "Use variable fonts for Noto Sans Khmer\n\nUpdate fonts.xml to use NotoSansKhmer-VF.ttf.\n\nThe weight range of Khmer is also extended to have 9 weight instances\n(three more than Roboto with 200, 600 and 800).\n\nThe width range for Khmer is left alone partly because of an apparent\nlack of support in fonts.xml for non-normal width fallback fonts.\n\nNote that Noto Sans Khmer UI is left alone because of a baseline issue.\n\nBUG: 22667753\nTest: See the QA instruction in comment 10 of the bug.\nTest: fontchain_lint\nChange-Id: Idf6d4fec86822663ac08feb8979edacbc6c709a0\n"
    },
    {
      "commit": "1d0e57c2f84fe9fdae1aaad6d3fe86b2440c5a73",
      "tree": "2fbea54f6c4b1c313b7e349ffc011ef21f1d6502",
      "parents": [
        "6202c5e0052ae6e4c6b84e9085aee61383c7d562"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Mar 13 15:03:38 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Mar 13 15:03:38 2017 -0700"
      },
      "message": "Add 25 Noto fonts for historic scripts to fonts.xml\n\nFonts for Avestan, Brahmi, Carian, Cuneiform, Cypriot, Deseret,\nEgyptian Hieroglyphs, Gothic, Imperial Aramaic, Inscriptional\nPahlavi, Inscriptional Parthian, Kaithi, Kharoshthi, Linear B,\nLycian, Lydian, Ogham, Old Italic, Old Persian, Old South Arabian,\nOld Turkic, Osmanya, Phoenician, Shavian, and Ugaritic have been\nadded to fonts.xml.\n\nTest: Manual\nBug: 32046261\nChange-Id: I3e8a0cc5b066d88f0655daf99320a992037d9082\n"
    },
    {
      "commit": "19b05500b7ecc3998b77e1d03f36a73fe0531a9f",
      "tree": "70aaf6aaaba4ec4b42016198c0f3a8b8c96e5879",
      "parents": [
        "0c6d24f736c1b7d5e8b3c698d2e25d90203431f2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Feb 24 10:16:40 2017 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Feb 27 08:32:41 2017 -0800"
      },
      "message": "Document future removal or move of fonts.xml\n\nUsers are referred to alternative ways to find the data.\n\nTest: not needed\nChange-Id: I399b3aed8d04b0eecf163f61faba8fd5babc74de\n"
    },
    {
      "commit": "a27acfdebcaab7a62d1e862734ea4b2f54a66b33",
      "tree": "66214597cef750c4cff288c4cea6342381ce5fa7",
      "parents": [
        "86cdcd33dfb0d143e11a03d545661afd9e69b412"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Dec 19 15:13:12 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Dec 19 15:19:35 2016 -0800"
      },
      "message": "Add font descriptions for six more scripts to fonts.xml\n\nFont data for Phags-pa, Runic, Samaritan, and Tagalog are added, as\nwell as two new styles for Syriac (Estrangela was already included,\nEastern and Western are added).\n\nBug: 29535549\nBug: 32046261\nTest: manual (new characters are now displayed) and \u0027make fontchain_lint\u0027\nChange-Id: Iad08286392850caf92e374818bd29d06b6a87e52\n"
    },
    {
      "commit": "aba60b542e5e60288262429fbec5a5a8724c313f",
      "tree": "9a157174e11d6c354c03236a5282b062492a718e",
      "parents": [
        "e70c9095b02ec46111c3e3677b43dab1a78e6188"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Dec 09 19:21:01 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Dec 13 22:53:52 2016 +0000"
      },
      "message": "Remove Droid Sans Fallback from all builds\n\nDroid Sans Fallback is now completely replaced by Noto Sans CJK. The\nfont files are kept in the tree, since the SDK still needs them.\n\nAlso, Android.mk is updated to reflect the fact that Noto Color Emoji\nis now included in SMALLER_FONT_FOOTPRINT, so fontchain_lint checks\nfor emoji consistency in that footprint too.\n\nBug: 31854008\nTest: make fontchain_lint\nChange-Id: I4f57114a48ecfaee87b49f01f7ef4fa5cd0b19fb\n"
    },
    {
      "commit": "f9936b9b7cade30306d5f17534256e587c172254",
      "tree": "29134457b4cdaa7112ca139304e8892ac8f839f0",
      "parents": [
        "e9eb001e886632e91d1fe3601f9c4a93fd0e542f"
      ],
      "author": {
        "name": "yirui",
        "email": "yirui@google.com",
        "time": "Wed Sep 07 14:37:30 2016 +0900"
      },
      "committer": {
        "name": "yirui",
        "email": "yirui@google.com",
        "time": "Wed Sep 14 10:30:59 2016 +0900"
      },
      "message": "Fix incorrect emoji presentation for \u0027Zsym\u0027 script\n\nIf the language tag \"und-Zsym\" is applied to a TextView, the default\npresentation should be text-style. However, it didn\u0027t work before this\npatch, due to a lack of \"und-Zsym\" language tag in fonts.xml.\n\nBug: 31297127\nChange-Id: Ieed8fe1532806dd1e75c58aa0d7a724bfeed7796\n"
    },
    {
      "commit": "1d69547fb9517f871bb233a3033428ac5bf6e9f3",
      "tree": "3a2e8c3832e5ad9401a32389d3465a58467a2566",
      "parents": [
        "f7eaef52a3a6a2f7f17ba8d95cb3327fe39b58cb"
      ],
      "author": {
        "name": "Doug Felt",
        "email": "dougfelt@google.com",
        "time": "Wed Apr 13 19:10:35 2016 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Apr 14 03:26:18 2016 +0000"
      },
      "message": "Update fonts.xml file for new noto fonts.\n\n- Tibetan Bold, Symbols-Regular-Subsetted2.\n\nBug: 27531263\nBug: 26862061\nChange-Id: I356bdf438748f29a6fbb5e199902fa574dd08da8\n"
    },
    {
      "commit": "d5b46b19c6b5fe8eb340ab6b6836101fcf934584",
      "tree": "dbe1eb7c4b8cb2a42409acf3358001d897a0ccf6",
      "parents": [
        "a27cf024e5a9fac9c254a533386bcb073817ecb2"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 05 10:26:14 2016 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 05 10:26:14 2016 -0700"
      },
      "message": "Fix dependency for fontchain_lint\n\nfontchain_lint scans directories in $(TARGET_OUT). There is no better\ntarget working as dependency than the system.img.\n\nChange-Id: I560b89f697e5ebd4f1e44a150f5af37996cf427e\n"
    },
    {
      "commit": "27ec3ace18e329eb9654f297dedf667f94baaf81",
      "tree": "4ff33d2ba3195aa9389b50d03e0809f1af09565b",
      "parents": [
        "bb8c30901dc0d17c4da6ef0d68c4ad2808fd0ded"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 13:05:32 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 31 13:23:15 2016 -0700"
      },
      "message": "Re-enable emoji font tests\n\nThis re-enables the emoji font tests, but doesn\u0027t run the tests if\nSMALLER_FONT_FOOTPRINT is set.\n\nAdditionally, we test that there\u0027s one and only one emoji font in the\nfallback chain.\n\nBug: 26187231\nBug: 27785690\nChange-Id: I2e6d467e3f54ee3d41737170d7c2492a0f6b30f0\n"
    },
    {
      "commit": "fa1facc0fd3d04fbc442e23dd8e09f343c8932fc",
      "tree": "af15389879268a1a4436547b408afcf4b39d4300",
      "parents": [
        "f1f8bfb76448496ce5056f101d1d40a35167a964"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 16 13:53:47 2016 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 16 13:57:22 2016 -0700"
      },
      "message": "Add emoji-related tests for the font chain\n\n1. Check that all emoji characters are supported in emoji fonts.\n\n2. Check that no default-emoji characters are included in any font\nthat can get a higher score then the color emoji font, either by\nbeing before it or by having a language/script assigned.\n\nBug: 26187231\n\nChange-Id: Ic76bf59f1c6f9d2d290b1b64128d725ae08dcb5c\n"
    },
    {
      "commit": "0e969e2c0ba9ad863c7fcfc3973a16b1b599e50a",
      "tree": "9797be10b0a1ba96a3f87aef8426bea2582d6e59",
      "parents": [
        "9bd17ce738ac7b99728c3aa672b5b9ce2b7a8863"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 09 23:08:45 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 10 18:07:15 2016 -0800"
      },
      "message": "Add test script for sanity of font fallback chain\n\nVarious tests have been added:\n\n1. Availability of hyphens: Make sure that every font used for\nrendering a language that is automatically hyphenated includes either\nof Unicode hyphen characters U+2010 HYPHEN or U+002D HYPHEN-MINUS.\n\n2. Range of values: Make sure that styles, weights, and styles belong\nto certain limited sets.\n\nBug: 26187231\nBug: 21570828\nBug: 21815394\nChange-Id: Ia63d63cc8da4f2d6bc81fe5619ccac6cfcd9a54e\n"
    },
    {
      "commit": "9bd17ce738ac7b99728c3aa672b5b9ce2b7a8863",
      "tree": "14dc1dc1065f16b574a1057b90ca8ee976df7f7e",
      "parents": [
        "ba5c35b79731e91edc4d452d5e6b49a8b5434a55"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 09 21:36:28 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Mar 09 21:46:15 2016 -0800"
      },
      "message": "Annotate fonts.xml with intended scripts\n\nAdd various ISO 15924 codes to fonts.xml, as a signal for better\nfont selection in Minikin.\n\nBug: 27582800\nBug: 26187231\nChange-Id: Ie06c156e0179e79c15cf2d66d577c3d36571860d\n"
    },
    {
      "commit": "b48f309e912084cf16f8ccf66ea6104c41bd647a",
      "tree": "4eb70074fca1ec2d0f0ccd0f9d9077bf4f095153",
      "parents": [
        "cb71c477a2d06629ea5239ed5da968bb9681970d",
        "3c8bec10a66bbf12a6cc0e5ed1092628d771bb5b"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Feb 05 18:35:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 05 18:35:14 2016 +0000"
      },
      "message": "Merge \"Restore DroidSansFallback to fonts.xml\""
    },
    {
      "commit": "3c8bec10a66bbf12a6cc0e5ed1092628d771bb5b",
      "tree": "c1e8ca09503cfaef4b146114f6f621c413df79a2",
      "parents": [
        "c8ca8ceba067e5f439560275fd9529646f2b569a"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Feb 04 14:22:20 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Feb 04 14:22:20 2016 -0800"
      },
      "message": "Restore DroidSansFallback to fonts.xml\n\nThe font was mistakenly removed in\nIb69e73a6682d7eedd7b824f1dadc79cbccf07605, while it is still built\nfor SMALLER_FONT_FOOTPRINT devices.\n\nChange-Id: Icb62ef6ef7445255191c70110a2b5eb4105628ce\n"
    },
    {
      "commit": "cee5f2023b4e33c8f499e94a3d3cdb5e99d3a325",
      "tree": "40928c81c28e223f09a19998f79f6b771ac34a2c",
      "parents": [
        "7a96413b0ab870352e7d603c75d3b170d794df46"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 04 14:56:09 2016 -0500"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 04 15:02:00 2016 -0500"
      },
      "message": "Remove unused fonts.\n\nThe fonts being removed are no longer referenced.\n\nChange-Id: I3029bdc817a39f5000a1c3d067afc1d40e859b93\n"
    },
    {
      "commit": "8466f3c8791f80e0e14b9e9585b3ca961bbb6b64",
      "tree": "cc6dd873c4173b56e5b0df9280834bab2d3d287d",
      "parents": [
        "2ab08ed2ccbabf6356d757a9199bb9908f1ed6eb"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Jan 21 11:45:13 2016 -0500"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Jan 21 11:54:06 2016 -0500"
      },
      "message": "Remove NanumGothic and DroidSansFallback from fonts.xml.\n\nThese two fonts are no longer installed on a device.\nThis leaves the fonts themselves in place for the sdk build.\n\nChange-Id: Ib69e73a6682d7eedd7b824f1dadc79cbccf07605\n"
    },
    {
      "commit": "dcf2ea2fbe7881a2b046e6b31414809c938b8846",
      "tree": "20d417b4aca9822cd8c020bc731c65b5f4c745eb",
      "parents": [
        "e824f8287b012dccc3a0376afc497bc3e4393563"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Dec 22 13:23:58 2015 +0900"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jan 05 21:53:53 2016 +0000"
      },
      "message": "Replace Qaae script with Zsye\n\nThe emoji variant script \"Zsye\" is registered in ISO 15924.\n\nBug: 26226285\nChange-Id: Ie561d8192c4ec8f242706339ca67b44133867e50\n"
    },
    {
      "commit": "8349b7a063824dcbf3291d308aafd1dfbae3c76c",
      "tree": "82887b37bbdb10291bf12f4c86ad2486dc0d5f07",
      "parents": [
        "9161c75874027724fede7de895acb9d49e4da8c5"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Sat Dec 12 00:10:10 2015 -0500"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Sat Dec 12 05:57:14 2015 +0000"
      },
      "message": "Use \u0027index\u0027 instead of \u0027ttcIndex\u0027 for attribute name.\n\nThere are two reasons for this. First, the name \u0027ttcIndex\u0027 is over\nspecific, there are many indexed font containers in addition to ttc,\nsuch as fon, pfr, bdf, and dfont. There may be others in the future.\nSecond, Skia implemented this attribute with the name \u0027index\u0027 quite\nsome time ago. By naming this attribute \u0027index\u0027 even existing apps will\nbe able to use this attribute (including Chrome).\n\nBUG: 10861108\nChange-Id: I68d2b69fad304d93313f96bf3365af71906dfe69\n"
    },
    {
      "commit": "c73b2257adc14161a6a94bc98c0da5ce1f9a6b45",
      "tree": "ede9a1732db4a71bc48c312c6bfc19370cdd14c3",
      "parents": [
        "ee15241aaf9e3c38d2d0966f4b59b43284622d32"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Dec 10 17:43:01 2015 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Dec 11 09:50:03 2015 -0800"
      },
      "message": "Use NotoSansCJK-Regular.ttc instead of separated font files.\n\nBUG: 10861108\nBUG: 21079737\nBUG: 26113320\nChange-Id: I61426fb435c59f7614d14b1135e2f2ffaaa84c73\n"
    },
    {
      "commit": "460d119e369916f242e5afdecf70a393939eea4c",
      "tree": "c681aa4aa0ac309e38228f0767bb7fce3dd2ad5b",
      "parents": [
        "ec7416713c99e17cbfbb8fa23c9d5ddbfa897677"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Dec 02 14:32:52 2015 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Dec 03 09:20:03 2015 -0800"
      },
      "message": "Add Emoji \"lang\" attribute for NotoColorEmoji.ttf\n\nThis is needed by Minikin to choose the best font when text and emoji\nvariation selectors are used.\n\nBUG\u003d11256006\n\nChange-Id: I5774fdf0190dcc42ec827ef5dcec8cdbd28ee925\n"
    },
    {
      "commit": "9eeeea5ea6aa084e9bb4958d78100b77ef542a70",
      "tree": "bc6275652fb949f6e5f08403b21bfb7f6ab48e54",
      "parents": [
        "35eb8d6205994c0cd147840dff45d09a1a2ca705",
        "0f3ac8944a712f087041d088d82eaa53b1a7b47b"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Aug 19 02:21:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 19 02:21:30 2015 +0000"
      },
      "message": "am 0f3ac894: am c91b67ad: am 31a536e1: am 57928364: am 53c38c88: Merge \"Revert \"Create a special CONSTRAINED font bucket in frameworks.\"\" into mnc-dev\n\n* commit \u00270f3ac8944a712f087041d088d82eaa53b1a7b47b\u0027:\n  Revert \"Create a special CONSTRAINED font bucket in frameworks.\"\n"
    },
    {
      "commit": "bbf0c88e6cf26d13c0218ea7e0a2aaf7bbb0495d",
      "tree": "463e9c68b2227e3252bb7e93e4161b725ce9ba2c",
      "parents": [
        "9a010d0a4157f97870bc38bd3dd0a8f4fd18a172"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 18 12:17:13 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 18 12:17:13 2015 -0700"
      },
      "message": "Revert \"Create a special CONSTRAINED font bucket in frameworks.\"\n\nThis reverts commit 9e21eced5efacd605036be599d96974964deb09b.\n\nBug: 22929087\n"
    },
    {
      "commit": "f9273e185b186984bfcfe7994de60d51cb4eefc4",
      "tree": "9cadf46e6ed8ba4f49d4089555bf85ee7cc87913",
      "parents": [
        "d966da5e6f09bba440886bcac596a6387933d540"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 07 18:30:37 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Aug 10 18:54:05 2015 +0000"
      },
      "message": "Remove legacy font configuration files.\n\nThey were no longer in use by frameworks. They were never part of a\npublic API and were kept in the system just in case a legacy app read\nthem. They had also been deprecated for three releases, which should\nhave given everybody enough time to switch.\n\nBug: 21785593\nChange-Id: Ib80bcea92e45b608388455ef576bbfde647f77db\n"
    },
    {
      "commit": "9e21eced5efacd605036be599d96974964deb09b",
      "tree": "2c40e76ee21fdfd17364d647624b625e7569246a",
      "parents": [
        "29b8c4ab8ac4942e46a9ad4ced795bf06b9f8481"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 04 10:17:08 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 04 23:36:47 2015 +0000"
      },
      "message": "Create a special CONSTRAINED font bucket in frameworks.\n\nThis is a temporary font profile to get razor and razorg (Nexus 7,\n2013 version). It\u0027s not tested thoroughly, and should not be used for\nany other devices.\n\nThe CONSTRAINED profile removes Bamum, Lisu, Mandaic, Mongolian, New\nTai Lue, Syriac, Tibetan, and Vai fonts from razor[g] devices, and\nswitches the CJK fonts to the limited pre-Lollipop fonts.\n\nBug: 22929087\nChange-Id: I58c1693ee45e54b429013029d236617834446811\n"
    },
    {
      "commit": "82ef167fca52593c4c4df78691db0e8253067c6f",
      "tree": "962b851cd85c16e09640b5cf1841c601660d4dd8",
      "parents": [
        "715cf2ac0bcd44720096cc91709b690b4828f0df"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sat Jun 13 18:49:35 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sat Jun 13 18:49:35 2015 -0700"
      },
      "message": "Fix ascent and descent of Droid Sans Mono to match Roboto.\n\nPreviously, the inconsistency resulted in test in the testUniformY in\nframeworks/base/graphics/tests/graphicstests/src/android/graphics/TypefaceTest.java\nfail. The tests assume the different sans/serif/mono styles share a\nconsistent ascent and descent.\n\nThe font is modified using the following Python script:\n\nfrom fontTools import ttLib\n\nfont_file \u003d \u0027DroidSansMono.ttf\u0027\nfont \u003d ttLib.TTFont(font_file)\nfont[\u0027hhea\u0027].ascent \u003d 1900\nfont[\u0027hhea\u0027].descent \u003d -500\nfont.save(\u0027touched/\u0027+font_file)\n\nBug: 19791102\nChange-Id: I2fcd44b952691deeeed18f30d06bc9f6d5e4a8de\n"
    },
    {
      "commit": "5225620508a5a0d39de4f508cec5cecec60f527d",
      "tree": "cd31830ae881e579a625d404b9dfe5a100f6190e",
      "parents": [
        "98b40aac8399d8befc5099955a34ce54df477d8f"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 11 10:26:13 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 11 13:06:48 2015 -0700"
      },
      "message": "Merge EXTENDED font profile with the next (unnamed) profile.\n\nThis is now possible since we have less space restrictions on\ndevices.\n\nThis helps make sure that devices don\u0027t mistakenly ship with a\nlimited font support simply because they didn\u0027t turn on the extended\nfont profile.\n\nAlthough the larger version of Droid Sans Fallback is no longer used\nin any font profile for a device, it is kept since it\u0027s used by the\nSDK.\n\nThe Nanum Gothic font is no longer used in any device profile either,\nbut it\u0027s kept in the fallback chain, so the SDK (that uses it)\ncontinues to work.\n\nBug: 19668057\nChange-Id: I6e32c4c98745e9b6aff6684d993943a19aebf6f7\n"
    },
    {
      "commit": "912dbdb9fa3558a5cff2c0c5d410a2abc978422b",
      "tree": "ceb4d9b416d0a11e577662d6030c489a44496070",
      "parents": [
        "81f2992fac1667336cc526a380c696258569de09"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 04 15:22:11 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 04 15:39:43 2015 -0700"
      },
      "message": "Move NotoSansSymbols higher than CJK in the fallback chain.\n\nThis makes sure that symbol characters who have both an alternative\nor \"full-width\" version in the CJK fonts and a more regular version\nin the symbols font get the default or \"half-width\" version by\ndefault in non-CJK locales.\n\nThis is not a complete fix: such \"full-width\" symbol characters only\nexist in the Simplfied Chinese font for now, which means in\nTraditional Chinese, Japanese, and Korean locales, they characters\nwould now appear \"half-width\", which *may* be sub-optimal. The\ncomplete fix would make sure the ones that actually need to be\n\"full-width\" in TC/J/K are also included in the TC/J/K font.\n\nBug: 21525318\nBug: 21525012\nBug: 21524421\nBug: 21521330\nBug: 21520316\nBug: 21518544\nBug: 21517912\nBug: 21503807\nBug: 21502245\nBug: 21501669\nBug: 21525905\nBug: 21524018\nBug: 21503952\nBug: 21502678\nChange-Id: I93cf7119b45ed3c080cd39d631a687e0ef9fd8ce\n"
    },
    {
      "commit": "2d8a02e68b13a9590c1c9d5b8bfea7732e282ec6",
      "tree": "13bf8df0af9b6b7202d941020ee6751927c448c1",
      "parents": [
        "e1fcced61ae81a07ca8c93d8a14dd4eb5b6e36ff"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sat May 16 20:50:06 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 19 16:28:18 2015 +0000"
      },
      "message": "Update Naskh font names to match upstream and add Tibetan.\n\nThe latest files from the upstream Noto repository are named\nNotoNaskhArabic* instead of the previous NotoNaskh*.\n\nAlso, Noto Sans Tibetan is now included in the fallback chain. Apart\nfrom supporting Tibetan and Dzongkha langauges, this adds a character\n(U+0FD6) that completes coverage for ARIB character sets.\n\nBug: 13680438\nBug: 18181755\nBug: 18639453\nBug: 19390244\nChange-Id: I09b493340d1453ef61b08c841e1731119d645822\n"
    },
    {
      "commit": "49455ab3f562112e963cd27a57320508778f602b",
      "tree": "510bce21f042732ff25d911a8fc46ded3f4a8722",
      "parents": [
        "d2c05188b669256ab9d6024ad5793e0ca891fed0"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 12 16:00:55 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue May 12 16:00:55 2015 -0700"
      },
      "message": "Make Noto Sans Japanese default font on extended profiles.\n\nThis experimentally makes Noto Sans Japanese the default Japanese\nfont.\n\nBug: 21074688\nChange-Id: I4a9396a03bd758541574431760d5d387a472bec6\n"
    },
    {
      "commit": "47dd50ea1662928103e9cc0a3b07a1f64866389b",
      "tree": "6b14dafef5050d1257608650fb860f77b4097e38",
      "parents": [
        "09404dd159d7ad7ade0c70f95a24d357d56bcdb4"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 29 16:20:07 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 29 16:20:07 2015 -0700"
      },
      "message": "Rename Noto Han fonts to their latest names.\n\nNotoSansHans has been renamed to NotoSansSC and NotoSansHant has been\nrenamed to NotoSansTC.\n\nChange-Id: I3c416d1aa753dc9be2c0e4ee1a8d77cdb9cdd4b1\n"
    },
    {
      "commit": "5f49c28bfcdd43277b155da65c9312109fac142c",
      "tree": "7f227f2d284f52de1dbfa901432334fb7076c8ac",
      "parents": [
        "edcaf7c9338d4b3b78766ccec9c1e2c4dcd75cf2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 29 15:38:07 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 29 15:38:07 2015 -0700"
      },
      "message": "Rename FONT_NOTOSANS_FULL to FONT_NOTOSANS_JP_FULL.\n\nThis clarifies the meaning of the variable, that this switch only\naffects the Noto Sans Japanese font.\n\nChange-Id: I28043ed41ec51af0273a071692426d51352ef849\n"
    },
    {
      "commit": "a2b6021b5227567b58e232c911d1d1f5d3933567",
      "tree": "7fd7ba44a8eca4a51970394cb8b1868a0691416a",
      "parents": [
        "ec9f15a9e4622857fcdcf3f727ec9f21e8d3e3d2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Apr 13 16:01:33 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Apr 13 16:01:33 2015 -0700"
      },
      "message": "Support more smaller scripts of Asia and Africa.\n\nNoto fonts for Bamum, Lisu (Fraser), Mandaic, Mongolian, New Tai Lue,\nSyriac (Estrangela), and Vai scripts are added to the fallback chain.\n\nBug: 19390244\nBug: 18639453\nChange-Id: If18a7ea245f3b15baa9fb4f53855ae64759f921b\n"
    },
    {
      "commit": "9c5a14785b2e56eb22cf683f400a9c0bee08b17f",
      "tree": "3cb81db43fae38bf7eead7c3aa095d6efb651511",
      "parents": [
        "3544e6fa5629398cb0e541bd9aea0ec03073c0d2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Apr 06 12:23:57 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Apr 06 19:28:18 2015 +0000"
      },
      "message": "Switch from Lohit Odia to Noto Sans Oriya fonts.\n\nNoto Sans Oriya fonts also have bold and UI versions, which are added.\n\nChange-Id: Id622143688d89e25857c00489d81703780f79887\n"
    },
    {
      "commit": "6180e5b8fd17b30d75f3f02a482c993fa04db0f0",
      "tree": "99b1fd6cdfdf03e0e75f9427b5fa1a628410d710",
      "parents": [
        "ce2425c3dd306bb05f9e3d21e17db8bb64c0990a"
      ],
      "author": {
        "name": "Kris Giesing",
        "email": "kgiesing@google.com",
        "time": "Thu Mar 26 15:37:46 2015 -0700"
      },
      "committer": {
        "name": "Kris Giesing",
        "email": "kgiesing@google.com",
        "time": "Thu Mar 26 15:37:46 2015 -0700"
      },
      "message": "Allow override of Motoya with full NotoSans\n\nb/17599829\n\nChange-Id: I619288eadb8bf814b08dca833f540a80e38c2123\n"
    },
    {
      "commit": "5a5f1429dec06ee392c194d2a4250b9455a2cf94",
      "tree": "b5dde283e2a504e3206a4800762935bd0d8ede5a",
      "parents": [
        "cfb3185a27efeb9312ddf71f52f3a7039c4694df"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 25 14:52:35 2015 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 25 14:52:35 2015 -0800"
      },
      "message": "Remove Roboto fonts and their build rules\n\nThey are now moved to external/roboto-fonts. Symlinks from deprecated\nfonts to Roboto for compatibility reasons are still created here.\n\nChange-Id: I9e1b88a4289d055ea187e241d6514f0b37c5ee1b\n"
    },
    {
      "commit": "70f0a4365bbffd016470807c9dbd7e9c1ea2df9d",
      "tree": "8026c24adca15cf665741355a06c767833c735fa",
      "parents": [
        "ae0fdaf5e864ab755e54243006e7116fbb375a7b"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 11 15:45:49 2015 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Feb 11 15:45:49 2015 -0800"
      },
      "message": "Move Noto Sans Tai Le to the end of the font fallback list.\n\nThis is to make sure the East Asian punctuation shared between CJK languages\nand Tai Le are rendered from the CJK fonts when no language is specified\nfor the text, or CJK text is rendered in a non-CJK locale.\n\nAlso remove the old comment about 64k glyphs limit.\n\nBug: 19355391\nChange-Id: Ic2cbc79cecf9539ace8a432f373685eeff81e106\n"
    },
    {
      "commit": "7f45f6dd0ce74665481bf06124b9653b8ff81e98",
      "tree": "859ebe03529fb8aa576d6077f458bab501d7d507",
      "parents": [
        "e511ddce43ce3586f9bced5f8505e540951ab524"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Nov 25 15:06:27 2014 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Nov 25 15:06:27 2014 -0800"
      },
      "message": "Add 8 more scripts to the font fallback chain.\n\nFonts for Cham, Coptic, Glagolitic, Kayah Li, Tai Le, Tai Tham, Tai\nViet, and Tifinagh scripts are added to the fallback chain.\n\nThis would enable or improve display of texts in Berber languages,\nCham, Church Slavonic, Coptic, Kayah languages, Khün, Northern Thai,\nTai Dam, Tai Dón, Tai Lü, Tai Nüa, and Thai Song.\n\nBug: 17686019\n\nChange-Id: I689393bc03f3957e1025ac08ab31961a6c6bc24d\n"
    },
    {
      "commit": "411b30cb56a91d0f817b9068054a7c43275a8996",
      "tree": "0a8caeac2e437e8e9c6694efe432aa982c1a8cb4",
      "parents": [
        "85f463c5b59350fa4c4a05007f8a7b65a9a89da3"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Nov 24 13:22:09 2014 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Nov 24 13:43:25 2014 -0800"
      },
      "message": "Add Lohit Odia (Oriya) font to the fallback chain.\n\nThis adds Lohit Odia (Oriya) font as the default font for the Oriya\nscript to the fallback chain.\n\nBug: 17686019\nChange-Id: If0c60a0f35a029c3761b8ea26a2546ca5c5fa0c0\n"
    },
    {
      "commit": "2ff3ba5bfa115b168d7cc0372d0f5493282109b9",
      "tree": "85b841570c6457cefb7b820399722961d165e51f",
      "parents": [
        "e6ef98cf0528cbc2722b979e5ad86ba859fa78b0"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Oct 01 22:12:36 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Nov 10 12:49:20 2014 -0800"
      },
      "message": "Use fonts for smaller languages of South and Southeast Asia.\n\nFonts for Balinese, Batak, Buginese, Buhid, Hanunnoo, Javanese,\nLepcha, Limbu, Meetei Mayek, Ol Chiki, Rejang, Saurashtra, Sundanese,\nSyloti Nagri, Tagbanwa, and Thaana scripts are added.\n\nBug: 17686019\nChange-Id: I3fb783874920909e8725097481c9e7d8e35f42f8\n"
    },
    {
      "commit": "4f9140b52c7bed3ec973eaad9b7f090805763c22",
      "tree": "69b9450969210558aff1d293ab2f2a0bf8f662cc",
      "parents": [
        "c43caf52a61e56d5ed78f947fc8c299ad5273abf"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Oct 10 12:52:25 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Oct 10 12:52:25 2014 -0700"
      },
      "message": "Add Cutive Mono as serif monospace font for captioning\n\nSets up Courier and Courier New to point to Cutive Mono, since\nCourier is a serif monospace font.\n\nBUG: 17666124\nChange-Id: I96bb2ff59020edd8210c253752f76f0eb5100e18\n"
    },
    {
      "commit": "117cbebe810613d4a6de034f02652cdbbfef4cde",
      "tree": "163e0944d265b23001c9644c570a04f47ae3b030",
      "parents": [
        "0db4f35e0bbc25ee25ebe2d57174893217248597"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Aug 25 13:47:16 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Aug 26 19:37:45 2014 -0700"
      },
      "message": "New weight-aware font config\n\nParse new fonts.xml config file, and resolve weight selection based on\nthe base weight of the font (as defined by a weight alias specified in\nthe config file) and the requested bold flag. This change improves the\nappearance of bold spans for alternate weights of Roboto.\n\nIn addition, this patch enables weight selection for fallback fonts.\nFor example, if an additional font with a weight of 100 is added to the\nHebrew font family in the fallback list, then requesting\n\"sans-serif-thin\" would select that font for Hebrew text.\n\nBug: 14538154\nChange-Id: I99a04fad4f7bf01c75726e760d42735dd9003496\n"
    },
    {
      "commit": "e7df4ea6a979e73663b36f5436940dd5381ca85a",
      "tree": "46b8db2f593a20379090b2d96ca5bcfe27d8eaf5",
      "parents": [
        "e64b75ecd318dcbea9afcde3e72b4cb864710530"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 15 11:33:54 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 15 18:04:13 2014 -0700"
      },
      "message": "Compress miscellaneous fonts.\n\nThe fonts are passed through Noto\u0027s identity subsetter at\nhttps://code.google.com/p/noto/source/browse/nototools/subset.py?r\u003dbdd10822706b\nwhich keeps the same functionality, but compresses tables, removes\nunreachable glyphs, converts post table to version 3.0, etc.\n\nAdditionally, the DroidSansFallback fonts and MotoyaLMaru are passed through\nfontcrunch.\n\nThe build footprint of the non-extended font profile is reduced by 546KB.\n\nBug: 15348046\nChange-Id: I66777a0efeb98da6007091548a6ee847ecb4ea1f\n"
    },
    {
      "commit": "24ce0538618026aedd7e31bf401e53c9cb2589af",
      "tree": "b371ec13d9b51033e32016d4e03e6971af85cd13",
      "parents": [
        "1584609f422c338ade65b8b4078b434ba3a81253"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Aug 11 08:48:41 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Aug 11 08:54:51 2014 -0700"
      },
      "message": "Copy fonts.xml to /system/etc\n\nThis patch actually copies the new font config file to the /system/etc\ndirectory on the device, where frameworks and apps will be able to read\nit.\n\nBug: 14538154\nChange-Id: I53a932210763b718f469d80cc92816edf4e5b14e\n"
    },
    {
      "commit": "8c1f9360ce12e43cb18e1569b59f6b1674e9ea86",
      "tree": "cd8e35dd8e9234189420872e1a5f6f74b48cb961",
      "parents": [
        "f9b4c2cc6ffbcb21f8e9b015ed3bdab0501bdf65"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Aug 07 13:52:37 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Aug 07 20:57:32 2014 +0000"
      },
      "message": "Add new fonts.xml\n\nThis adds a new configration file for fonts with several more features,\nmost notably the ability to specify numeric weights for fonts in a\nfamily, and specify aliases for weights. This will help help choose an\nappropriate font for a \"bold\" weight request, rather than just applying\nauto-bolding.\n\nBug: 14538154\nChange-Id: Ib4d54d66a0c68b7d46e665d7cd94e97b72468e95\n"
    },
    {
      "commit": "ffa798548971286ce5574c974ab8f9b61a1375b6",
      "tree": "6e40f6fe10a387de87999034c7ff7e78fa9114f8",
      "parents": [
        "6d13bc8e3b1cf0dac56590a0a76e9da4a1ecab75"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 01 13:14:03 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Aug 01 13:25:27 2014 -0700"
      },
      "message": "Fix GSUB ccmp rule to use non-spacing marks.\n\nThe fonts are updated to upstream version 2.001047.\n\nThe previous version had buggy ccmp rules that were mistakenly replacing\nsequences such as A` \u003cU+0041, U+0060\u003e with À \u003cU+00C0\u003e.  The new fonts\nreplace those with corrected rules that use combining accents instead, such\nas U+0300 COMBINING GRAVE ACCENT instead of U+0060 GRAVE.\n\nAlso, a GSUB rule that mistakenly replaced aʾ \u003cU+0061, U+02BE\u003e with\nẚ \u003cU+1E9A\u003e is removed, and U+2117 SOUND RECORDING COPYRIGHT that was missing\nfrom the Thin and Thin Italic fonts is added to them.\n\nBug: 16727859\nBug: 16719701\nChange-Id: Ibd0a63ea3f51992c0e56fb255e68352915cc6c3a\n"
    },
    {
      "commit": "37cc0713e043b1b021f442ec9943e9831f77203b",
      "tree": "913c282def38f629640343968b3ebc6044cbff48",
      "parents": [
        "fa4aeeeb716c4fe1c91a83a3f4381a67a4cbfabd"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 30 17:18:41 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 31 16:58:53 2014 +0000"
      },
      "message": "Re-remove AndroidEmoji.ttf.\n\nIt was mistakenly re-added in 6feb729b686b902be2520a91281e1a000c055da2.\n\nChange-Id: I99a41ed8e6f1975e9808d8063e594fbb996d4334\n(cherry picked from commit a7d8d7bfa75b283588aacae16cce78f6161acce9)\n"
    },
    {
      "commit": "fa4aeeeb716c4fe1c91a83a3f4381a67a4cbfabd",
      "tree": "33d867542b904969217af44293168158ec605c24",
      "parents": [
        "2754fd0cd3f055b1d5f7f2ea1470b4d84011b379"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 19:07:12 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 31 16:56:15 2014 +0000"
      },
      "message": "Crunch Roboto and fix its digits to have the same width.\n\nUpdate to upstream version 2.001045, which adds fontcrunch to the font\nproduction process and fixes a problem with uneven digit widths. Should fix\nhttps://code.google.com/p/android-developer-preview/issues/detail?id\u003d330.\n\nThe font footprint is reduced by 705KB, most of it due to the crunching, but\nalso by using a newer version of fonttools that removes extra unnecessary\npaddings from the glyf table.\n\nBug: 15348046\nBug: 16296048\nBug: 16299966\n\nChange-Id: I838711916f8c47db011cfe889b232e60e6f1aa0c\n(cherry picked from commit 6feb729b686b902be2520a91281e1a000c055da2)\n"
    },
    {
      "commit": "1b5bd3862e09739a7199866c6092fa5cf8e99c6f",
      "tree": "073d68c6d8222afd5417e24526b581ffa7939b61",
      "parents": [
        "c7eb7d555773c7292b513d10a6a9ab4de3a67249"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jul 25 10:23:47 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jul 25 10:23:47 2014 -0700"
      },
      "message": "Fix the glyph for U+3A34 in DroidSansFallbackFull.ttf.\n\nThe old glyph had its right part using a wrong component. The right\ncomponent was available in the font. The following script was used to fix\nthe issue:\n\nfrom fontTools import ttLib\nfrom nototools import subset\nfont \u003d ttLib.TTFont(\u0027DroidSansFallbackFull.ttf\u0027, lazy\u003dFalse)\nglyf_table \u003d font[\u0027glyf\u0027]\nglyph \u003d glyf_table[\u0027uni3A34\u0027]\nfor component in glyph.components:\n    if component.glyphName \u003d\u003d \u0027glyph45821\u0027:\n        component.glyphName \u003d \u0027glyph30895\u0027\nglyph.recalcBounds(glyf_table)\nfont.save(\u0027DroidSansFallbackFull.ttf-fixed\u0027)\nsubset.subset_font(\n    \u0027DroidSansFallbackFull.ttf-fixed\u0027, \u0027DroidSansFallbackFull.ttf-subset\u0027)\n\nThe font footprint is reduced by 12KB mostly due to removing unneeded glyph\npaddings.\n\nBug: 15149504\nChange-Id: I914ec89435caadbeaa321e10fb0848f181fef667\n"
    },
    {
      "commit": "32a65c7ddd6bebe30af668274757599d5a47cc60",
      "tree": "bd400af3e22ead83beaab761d020ef672631c715",
      "parents": [
        "4ebfe4c127ecd3b880c4b071807ffda05893175a"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 14:36:04 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 15:02:24 2014 -0700"
      },
      "message": "Do not include DroidSansFallback on EXTENDED_FONT_FOOTPRINT builds.\n\nThe build file is modified to hang non-module fonts on DroidSansMono\ninstead, now that a device may not have DroidSansFallback.  Also, some\ncleanup is done to make the rules clearer and keep usages near definitions.\n\nThe support for following character will disappear from the extended\nprofiles because of this change:\nU+202A          LEFT-TO-RIGHT EMBEDDING\nU+202B          RIGHT-TO-LEFT EMBEDDING\nU+202C          POP DIRECTIONAL FORMATTING\nU+202D          LEFT-TO-RIGHT OVERRIDE\nU+F95A  讀      CJK COMPATIBILITY IDEOGRAPH-F95A\nU+F9F3  麟      CJK COMPATIBILITY IDEOGRAPH-F9F3\nU+10400 𐐀       DESERET CAPITAL LETTER LONG I\nU+10428 𐐨       DESERET SMALL LETTER LONG I\nU+1044D 𐑍       DESERET SMALL LETTER ENG\nU+1044E 𐑎       DESERET SMALL LETTER OI\nU+1044F 𐑏       DESERET SMALL LETTER EW\n\nThe first four are not needed, as HarfBuzz makes sure they are rendered as\ninvisible, the two CJK compatibility characters have canonnical\ndecompositions to unified ideographs already supported in included Noto Sans\nCJK fonts, and the Deseret letters were only in DroidSansFallback for\ntesting purposes.\n\nChange-Id: Ibb7fa61dc851710ba14c3944281e228bd2e4f5b2\n"
    },
    {
      "commit": "01e3237cda94769b5b95eca4d1c32fe53204da61",
      "tree": "b68b1ffb85356b066924eabbf2adb1c5e9c2d904",
      "parents": [
        "b593e79436593b5b73416c65743c86118d03a6bc"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 13:16:13 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 24 13:41:28 2014 -0700"
      },
      "message": "Remove unused fonts.\n\nRemove various fonts that are not used by any build: Droid Kufi\n(replaced by Noto Naskh), Droid Sans (symlinked to Roboto),\nand Droid Sans Japanese (replaced by Motoya).\n\nChange-Id: Iefb056810f3c9386a311f1c7d617d76050eb7ffe\n"
    },
    {
      "commit": "b249225456bd0015ad775bfc3d6baa5827f0edee",
      "tree": "6d38d4168a50a956ad1b4afb6ebf62c33eac2562",
      "parents": [
        "4c33b9f7d4e64f9352e81e7fa14eafcfd440d3bb"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 10 15:45:26 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 10 22:57:51 2014 +0000"
      },
      "message": "Fix BCP47 language tags in fallback_fonts.xml\n\nThe BCP47 tag we use for selecting Simplified vs Traditional Chinese is\nHans and Hant. This patch uses those tags in fallback_fonts.xml rather\nthan country names, which weren\u0027t getting matched.\n\nChange-Id: I97e1da7b86e8fe8f026365146393304a5ab74443\n"
    },
    {
      "commit": "cbd098920d3f358312302f76b520a33536c0d0cb",
      "tree": "0c8a259af1c53413a42f79f4160f2a8414cd0d27",
      "parents": [
        "9b9b812218bca0fd1bdcecab956ff548d06cfbe1"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jul 09 09:33:04 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jul 09 16:59:24 2014 +0000"
      },
      "message": "Remove the monochrome AndroidEmoji font.\n\nAll characters are now supported in other fonts in the fallback chain:\nU+303D is supported in Noto Color Emoji, everything else is supported in\nthe subsettd Noto Sans Symbols.\n\nBug: 15777351\nChange-Id: Ibf4bbffbfdddfa9e0f08ceff96c835ffeb3e555d\n"
    },
    {
      "commit": "ce5a6bfd7b940cc656ecb6a0342257b50d8219f4",
      "tree": "8029376734c15839fc48780a75b3f424785b49c2",
      "parents": [
        "95f621a1a4a0891075f1f9daf8e0323aab488793"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jul 07 16:10:15 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jul 07 16:10:15 2014 -0700"
      },
      "message": "Re-enable Motoya in the extended font builds.\n\nThe font is now included in all non-smaller font builds, as opposed to the\nprevious \"not smaller but not extended either\" builds.  This is in sync with\nnot including Noto Sans Japanese in the extended build.\n\nChange-Id: Id0f79bc1de714ac876a601c4867a55b6dbfc820c\n"
    },
    {
      "commit": "034b20c102ee2e7ec1da09e2b080f35be4a5cf54",
      "tree": "059a53beeed9bc20b1bcb7dc10f27776081fc60d",
      "parents": [
        "0abd8a79cc19658305dae81e3eca32b45f268f96"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 03 11:25:48 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jul 07 19:39:25 2014 +0000"
      },
      "message": "Subset Droid Sans Fallback to remove duplicate coverage.\n\nRemoves all characters that are already supported by either Roboto or the\nexpanded Noto Sans Symbols font.  The Droid Sans Fallback fonts are also\npassed through the fonttools subsetter to recompress the tables and convert\nthe post table to version 3.0.  This change reduces the size of the files by\nabout 270KB each.\n\nThe following characters are removed:\n0021..007E, 00A0..00A1, 00A4, 00A7..00A8, 00AA..00AB, 00AD..00B4,\n00B6..00BF, 00C6, 00D0, 00D7..00D8, 00DE..00E1, 00E6, 00E8..00EA,\n00EC..00ED, 00F0, 00F2..00F3, 00F7..00FA, 00FC, 00FE, 0101, 0111, 0113,\n011B, 0126..0127, 012B, 0131..0133, 0138, 013F..0142, 0149..014B, 014D,\n0152..0153, 0166..0167, 016B, 01C0..01C3, 01CE, 01D0, 01D2, 01D4, 01D6,\n01D8, 01DA, 01DC, 021A..021B, 0250..02B2, 02B4, 02B7, 02BB..02BC,\n02C7..02CD, 02D0..02D1, 02D8..02DB, 02DD..02DE, 02E0, 02E4, 0300..0301,\n0303..0304, 0306, 0308, 030A..030B, 030F..0334, 0339..033D, 035C, 0361,\n0391..03A1, 03A3..03A9, 03B1..03C1, 03C3..03C9, 0401, 0410..044F, 0451,\n200C..2011, 2013..2016, 2018..2019, 201C..201D, 2020..2022, 2025..2027,\n2030, 2032..2033, 2035, 203B..203C, 203E, 2047..2049, 2074, 207F,\n2081..2084, 20A0..20B9, 2103, 2105, 2109, 2111, 2113, 2116, 2118, 211C,\n2121..2122, 2126, 212B, 2133, 2135, 2153..2154, 215B..215E, 2160..216B,\n2170..2179, 2190..2200, 2202..2203, 2205, 2207..2209, 220B..220C, 220F,\n2211, 2215, 2217, 221A, 221D..2220, 2223, 2225, 2227..222C, 222E,\n2234..2237, 223C..223D, 2245, 2248, 224C, 2252, 2260..2261, 2264..2267,\n226A..226B, 226E..226F, 2282..2287, 2295, 2297, 2299, 22A5, 22BF, 22C5,\n2308..230B, 2312, 23AF, 2460..24B5, 24D0..24E9, 2500..254B, 2550..2574,\n2581..258F, 2592..2595, 25A0..25A1, 25A3..25AA, 25B2..25B3, 25B6..25B7,\n25BA, 25BC..25BD, 25C0..25C1, 25C6..25C9, 25CB, 25CE..25D1, 25E2..25E6,\n25EF, 2605..2606, 260E..260F, 261C, 261E, 2640, 2642, 2654..266A,\n266C..266D, 266F, 2680..2685, 2701..2704, 2706..2709, 270C..2727,\n2729..274B, 274D, 274F..2752, 2756, 2758..275E, 2761..2794, 2798..27AF,\n27B1..27BE, 2985..2986, 3008..3009, FFFD\n\nBug: 15348046\nChange-Id: I1d4751b6f79a4c6de23910c983f2f09c9460b160\n"
    },
    {
      "commit": "2532dbc46f73441b7527aa80551e90d260e28c41",
      "tree": "5472fe7fc03765b45beae08f2b0aaf154081b7e1",
      "parents": [
        "96aacd2a2c04f5feeb58e025cacc3c83fc902339"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 03 23:46:21 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 03 23:48:05 2014 -0700"
      },
      "message": "Reduce Roboto\u0027s footprint by 1012KB.\n\nUpdate to Roboto version 2.000982, which reduces the footprint of the fonts\nby converting the \u0027post\u0027 table to version 3.0, removing extra cmap tables,\nremoving unreachable glyphs, and compressing various tables by passing the\nfonts through the subsetter at:\nhttps://code.google.com/p/noto/source/browse/nototools/subset.py.\n\nThe file size is reduced by 16%, changing from 6269KB to 5258KB.\n\nBug: 15348046\nChange-Id: I7daad0ebd30260674259bce37e374b6dc1298493\n"
    },
    {
      "commit": "c82b76c7fadf218d9fc3f3d73f46dcfc14fbb592",
      "tree": "528b38d080a04d358c05c54592a4faff87ea66eb",
      "parents": [
        "cbc13f057f8cf6d2fda86d661117d8df3e03c40e",
        "37e5ceac65021f434324de6e80a223071223a206"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Wed Jul 02 18:19:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 02 18:19:36 2014 +0000"
      },
      "message": "am c91ee2f9: Merge \"Add nameID 4 to AndroidEmoji\" into lmp-preview-dev\n\n* commit \u0027c91ee2f9f42e6e443fec231d5090c9557af8be68\u0027:\n  Add nameID 4 to AndroidEmoji\n"
    },
    {
      "commit": "778e1cd8340120ed0988de53f2e111a6fa657bc8",
      "tree": "3a0f8f8be3b3ef61cd126307cfee551e5dbd6ca8",
      "parents": [
        "3c937cf5c730519e750cdee4d5fa61e2a593e33a"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 10:36:42 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Tue Jul 01 17:32:15 2014 -0700"
      },
      "message": "Add nameID 4 to AndroidEmoji\n\nThe nameID 4 (Full font name) is required to load the fonts on a desktop\nJava VM. This change adds the nameID as \"Android Emoji\".\n\nChange-Id: I67d37f387776e667f45794d6d0372ec35d61b4d3\n"
    },
    {
      "commit": "44cecbc208195022ba32db303eac0ba65e4f188e",
      "tree": "9fd7906ed875ec32c1392de79c4a62ac6b3e4722",
      "parents": [
        "7edabadf78b6abfd1ffdd4a4ea98df4817c0d307"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jul 01 15:36:56 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jul 01 19:38:32 2014 -0700"
      },
      "message": "Update to extended Roboto fonts.\n\nThe new fonts have complete coverage of Latin, Greek, and Cyrillic\ncharacters in Unicode 7.0, including combining marks and related\npunctuations.  Various phonetic transcriptions and romanization systems are\nnow supported, as well as several minority and historical langauges.\n\nA visible .notdef glyph has also been added.\n\nBug: 2802862\nBug: 4673396\nBug: 6629748\nBug: 7503539\nBug: 10728157\nBug: 11199883\nBug: 14408876\nBug: 15734816\nChange-Id: I7a4986bfbd710ec5cc80792a3f7598dae110e5f9\n"
    },
    {
      "commit": "de0fe2daafb769cc37ca922ffef6dbafb8c6cae2",
      "tree": "72df3a279f35055d631ab1dd4579d9aef56ddaeb",
      "parents": [
        "9c46e06478ddd821c9172c77f48fa7f64a870ad0"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Sun Jun 15 09:37:58 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jun 18 18:15:22 2014 -0700"
      },
      "message": "Swap the chess king and queen glyphs in Droid Sans Fallback.\n\nAlso remove the unused DroidSansFallbackLegacy.ttf.\n\nBased on public bug report\nhttps://code.google.com/p/android/issues/detail?id\u003d71389.\nThe original glyphs were mistakenly swapped.\n\nFollowing is the code that was run on the font:\n\nimport sys\nfrom fontTools import ttLib\nWHITE_KING \u003d 0x2654\nWHITE_QUEEN \u003d 0x2655\nBLACK_KING \u003d 0x265A\nBLACK_QUEEN \u003d 0x265B\nfont_name \u003d sys.argv[1]\nfont \u003d ttLib.TTFont(font_name)\nfor table in font[\u0027cmap\u0027].tables:\n  cmap \u003d table.cmap\n  cmap[WHITE_KING], cmap[WHITE_QUEEN] \u003d cmap[WHITE_QUEEN], cmap[WHITE_KING]\n  cmap[BLACK_KING], cmap[BLACK_QUEEN] \u003d cmap[BLACK_QUEEN], cmap[BLACK_KING]\nfont.save(font_name+\u0027-fixed\u0027)\n\nBug: 15643969\nChange-Id: Iacee3d72ef8146016e15828f051822460ae2ff4e\n"
    },
    {
      "commit": "1a8438a8bb665d40f983241a09148ea67dffa775",
      "tree": "52a46faa4930eca641be2ac212d61c1822a6e82b",
      "parents": [
        "bce527139a9fe80a8195a4fc787759ff27da8d27"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jun 17 20:21:47 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Jun 17 20:21:47 2014 -0700"
      },
      "message": "Add Cherokee, Canadian Aboriginal Syllabics, and Yi fonts.\n\nBug: 15708701\nChange-Id: I1cdd26798ace5eec24d09b9b5b49eb943edacbe9\n"
    },
    {
      "commit": "f99c12cee55bae44bbac0a943a18b5121c007101",
      "tree": "105f8dc723b534764a8161dff1ad068bfe0a22a3",
      "parents": [
        "5d140e4b1b1d43c742a7d67dd5f9d394c846945f"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Jun 13 07:56:58 2014 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Jun 16 14:10:03 2014 -0700"
      },
      "message": "use Noto Sans CJK fonts for EXTENDED_FONT_FOOTPRINT builds\n\nBug: 15569561\nChange-Id: I1b8f1a9dde0a15d9bb2aa2bbe92e8c6a46d8dfc6\n"
    },
    {
      "commit": "e210ded9fc794197dc5aa69d9c46ea602df21575",
      "tree": "b8dc28424ad9457066297cad7a57f52fd14d88ab",
      "parents": [
        "2d848a7741a6745a7911450eea2c039b4fe6ef67"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jun 11 15:35:03 2014 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jun 11 15:37:02 2014 -0700"
      },
      "message": "Add Roboto Black Italic.\n\nThe fonts was missed during the update to Roboto v2.\n\nBug: 15475947\nChange-Id: I134138bff27bb651c91f966e20d90626172bba58\n"
    },
    {
      "commit": "d40f746b70581795ab30781a4dcb087dcc346af3",
      "tree": "e10011f3562cd19f2f2c56a06b3b440746352f38",
      "parents": [
        "a335e14b6bcb71920f34a968ebc88a40ba116002"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 04 23:12:48 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jun 05 10:24:33 2014 -0700"
      },
      "message": "Fix broken macStyle flags on Roboto-MediumItalic\n\nThis is a fix for bug 15432929 \"Seeing italics instead of bold\"\n\nThe Roboto-MediumItalic font had macStyle of 3 (bold italic), which\ncaused it to be selected as a best match for a request of just bold.\nThis patch changes it to 2 (italic), leaving all else unchanged.\n\nChange-Id: Ic28934904e11ca34cfede8429520d2d87aaf84cd\n"
    },
    {
      "commit": "a5fea195362d1b60835ffd8fae378c36ad219e83",
      "tree": "c520633998987d2bd2a68ed96549aabf864c8cc9",
      "parents": [
        "ddc93ce3438618a15f30fc20d45634325f8ce84f"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri May 30 18:46:42 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jun 02 16:45:58 2014 +0000"
      },
      "message": "Revert ascent/descent/lineGap of Roboto to Roboto v1 values\n\nEverything else is left intact to minimize side effects.\n\nBug: 15309595, 15330620\nChange-Id: I7f10bc093423132b037403aa3abd9304d788f32e\n"
    },
    {
      "commit": "42460150cbd9222e38e0099218f773e15b9c0f79",
      "tree": "071205f5bee0ad1d8b16eb8a8667e2080f62e17e",
      "parents": [
        "b72b09cb5eebacc2d6915fd3fa01f113a6e86074"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue May 20 07:53:26 2014 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri May 23 11:25:47 2014 -0700"
      },
      "message": "Roboto v2\n\nFresh new revisions of our Roboto family of fonts, including family\naliases for sans-serif-medium and sans-serif-black. Enjoy!\n\nChange-Id: I2337ccbd1767a7769deea885e0900f1ca4329779\nBug: 15170360\n"
    },
    {
      "commit": "a08f0f8f453bb192dd0c4cd25a5aeb05986805fc",
      "tree": "c7616173f8dffa56381069f25262cc943e57266d",
      "parents": [
        "6dbae589731e9594b6e3c15dfc26797d9b6cda0c"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon May 12 16:05:52 2014 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue May 13 16:11:11 2014 -0700"
      },
      "message": "update noto fonts\n\nThis commit represents a mass update of the Noto Fonts project, including\nsupport for a number of new scripts, and a number of fonts being moved from\nDroid to Noto versions.\n\nChange-Id: I163076c2c2e622520c016d2086d59efe2cf464f3\n"
    },
    {
      "commit": "c635ef999bae6d48654a9a6b442b6d5d42ff38dd",
      "tree": "638d7e4a0d4d6df40479a02b1730996a6a600bb0",
      "parents": [
        "917a83da70d7007abfb3edd85b07a1f8a058af9b",
        "ec5b6e8726a215ff912bbbf872b8bdf600a74e1e"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Mar 25 21:13:53 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 25 21:13:53 2014 +0000"
      },
      "message": "am ec5b6e87: Merge \"Add RobotoCondensed-Light to build.\" into klp-modular-dev\n\n* commit \u0027ec5b6e8726a215ff912bbbf872b8bdf600a74e1e\u0027:\n  Add RobotoCondensed-Light to build.\n"
    },
    {
      "commit": "f1596064d38b4e9f6cacd6703f282d376f32b5b3",
      "tree": "9b0a74fb112673d0b2af98d29b2040a59f2e0f9e",
      "parents": [
        "f318306232c2cb3095eecd72d1fa06059bf35f8e"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Mar 25 13:05:41 2014 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Tue Mar 25 13:19:02 2014 -0700"
      },
      "message": "Add RobotoCondensed-Light to build.\n\nAdd RobotoCondensed-Light to build so that apps don\u0027t all need to include their\nown copy.\nBug: 13087110\n\nChange-Id: I55973a4ba2a68858b79271519a0ecc9c54f6b31e\n"
    },
    {
      "commit": "2b96157f92cf47c3bc69669109a766425f527ce2",
      "tree": "7c671e508e1fc177e5cc6f5a24d280b8f3798244",
      "parents": [
        "4a79484648262d5d0dc9e72c3d9cf36c77cca599"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Fri Feb 28 15:34:26 2014 -0800"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Mon Mar 03 08:50:46 2014 -0800"
      },
      "message": "Add casual/cursive/sans-serif-smallcaps font families.\n\nBug: 12384866\nChange-Id: I7482d228279a63ea92cb605de314b2f7d0ad483f\n"
    },
    {
      "commit": "6a0ef07e1fff9c09542b5df1db762b3935e10898",
      "tree": "e08b7b21cf94998205750c9036a7c4d8f9daf785",
      "parents": [
        "5504537e74571fc23a1ff029cf8645f07805a1f2"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Oct 24 18:42:11 2013 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Oct 24 18:50:25 2013 -0700"
      },
      "message": "Change yMax of Roboto fonts from 2146 to 2163\n\nThis is needed so that other UI fonts don\u0027t clip, since\nthey have been designed assuming that a yMax of at least\n2163 is available to them.\n\nThe change is achieved by modifying an invisible tiny\nsquare that already existed at the extrema of the the glyph\nfor U+FFFD REPLACEMENT CHARACTER that was already the\ntallest glyph in the fonts.\n\nBug: 10699356\nChange-Id: Ib03ea071b7a82066cacf2b3ae9769db0c449a479\n"
    },
    {
      "commit": "60a641d2e462286784ebd27f6c9a9b21db7d585c",
      "tree": "7da242bea04a1412f256e05d575b3d9d5a02a298",
      "parents": [
        "ef53fcc3efca382f17cc23dfda6d91b901941173"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Oct 14 09:29:11 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Oct 14 09:29:11 2013 -0700"
      },
      "message": "remove U+261d from MTLmr3m.ttf\n\nThis codepoint is covered by NotoColorEmoji.ttf, and MTLmr3m is\nshadowing it.\n\nBug: 11177194\nChange-Id: I827f58bcae4c9b4849034fa85608087b1e786f25\n"
    },
    {
      "commit": "4ce0931ffd78c0cfe1de37c291f96b5275ae53a4",
      "tree": "af626a25ef92a36cc5f278f7b17e2fa7672397f9",
      "parents": [
        "c255a7113a6a6b058f1b3b5b128fba1d24bbd3d9"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Sep 18 14:51:55 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Sep 18 15:30:32 2013 -0700"
      },
      "message": "restore coverage lost in NotoColorEmoji transition\n\nThe following codepoints were previously provided by AndroidEmoji,\nbut are no longer present in our fallback chain. This commit restores\nthem by resurrecting a subset version of AndroidEmoji.ttf:\n\n U+25AB WHITE SMALL SQUARE\n U+25FB WHITE MEDIUM SQUARE\n U+25FC BLACK MEDIUM SQUARE\n U+25FD WHITE MEDIUM SMALL SQUARE\n U+25FE BLACK MEDIUM SMALL SQUARE\n U+2600 BLACK SUN WITH RAYS\n U+26AA MEDIUM WHITE CIRCLE\n U+26AB MEDIUM BLACK CIRCLE\n U+2757 HEAVY EXCLAMATION MARK SYMBOL\n U+2934 ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS\n U+2935 ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS\n U+2B05 LEFTWARDS BLACK ARROW\n U+2B06 UPWARDS BLACK ARROW\n U+2B07 DOWNWARDS BLACK ARROW\n U+2B1B BLACK LARGE SQUARE\n U+2B1C WHITE LARGE SQUARE\n U+2B50 WHITE MEDIUM STAR\n U+2B55 HEAVY LARGE CIRCLE\n U+303D PART ALTERNATION MARK\n\nThese characters see regular use in kaomoji constructions (and\nelsewhere), and it really wouldn\u0027t do to lose them.\n\nBug: 10144988\nChange-Id: I72b541aad01bc5ccac829be44ed259c461724142\n"
    },
    {
      "commit": "54769862ffe7e985d3016d67045a5da9a196e08c",
      "tree": "7cb1fac39636f4ccdbee697c1440a57d3e39a9c5",
      "parents": [
        "b25cfdf1ece9163292e2b4c86910fe07b14c0afa"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Sep 13 14:11:58 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Sep 13 14:11:58 2013 -0700"
      },
      "message": "NotoColorEmoji.ttf is the new AndroidEmoji.ttf\n\nBug: 10144988\nChange-Id: I04ebb86e283b752c43597b5f908f5c28f7806ee1\n"
    },
    {
      "commit": "36d4cc8d2b308fd9a0894e6ce160aea2079c1aef",
      "tree": "b078c4b99efc9ec0b632fbde5ecb3f988d248cc4",
      "parents": [
        "ec7a6ea84578be91e04a54331ea4ca63e7fb69e1"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Sep 06 14:04:18 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Sep 11 09:52:29 2013 -0700"
      },
      "message": "include Padauk in fallback chain\n\nBug: 10625246\nChange-Id: I32530a992beeafe2ee16da36f0dc0a752c647cc6\n(cherry picked from commit 5d34e4d679e6237b0d075177d1e365161c684445)\n\nConflicts:\n\tdata/fonts/fallback_fonts.xml\n"
    },
    {
      "commit": "6527604ae7f46ca13c8ac95269ba267d7a50f9cb",
      "tree": "ccbef15cb4cf0397c57f538c57c2b3ab91907a98",
      "parents": [
        "e0e4197c55a8a7f6896eec2794c4cd455736e46b"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 05 16:10:20 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 05 16:11:56 2013 -0700"
      },
      "message": "add NotoSansSymbols to fallback chain\n\nBug: 10639804\nChange-Id: I56fcdd980c2b8c2a4d631e93cbc3252d125c197d\n"
    },
    {
      "commit": "531dfc45735eb0f1c5a452747b9261a0a6d2f182",
      "tree": "19685442ca8a26a4f8414a40e5345e2836005809",
      "parents": [
        "b402fb2fddbee48ef3b518358dc5c86db63f7780"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 05 13:13:58 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Sep 05 13:13:58 2013 -0700"
      },
      "message": "DroidSans -\u003e NotoSans for {Devanagari,Tamil,Thai}\n\nBug: 7672029\nChange-Id: I3b7278841ea1934b459f972d5acd99277e8f6db8\n"
    },
    {
      "commit": "79d8f06ae7026dff2c4b22f70fbd8708845c74fa",
      "tree": "bdb8e4165102db816daf70889b45787b12bbf0ac",
      "parents": [
        "1f809c7761a52102621b22fe8ec8c9f91ec1fe54"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Aug 30 14:03:36 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Aug 30 14:03:36 2013 -0700"
      },
      "message": "add Noto Sans Khmer and Lao\n\nBug: 7672029\nChange-Id: Ie17018222939c097e98a16762ec4ff4bef4e1836\n"
    },
    {
      "commit": "a0cbcd509fb2a18ebf7cef0cb41d7e6306936153",
      "tree": "4f37bd07e468cbbfe1595fbda2f13935f1873699",
      "parents": [
        "18ec40c44c936fd5146133ccc7446a4cd860b527"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Aug 07 15:43:55 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Aug 07 15:46:16 2013 -0700"
      },
      "message": "prototype colour emoji font\n\nBug: 9577689\nChange-Id: Ia92460280fa00fc6849cfa8aa41ca06ae5866b4a\n"
    },
    {
      "commit": "98082fa98bb1dc62d02b1c7dfb000a7c412a1188",
      "tree": "deee2b048f3c9d609a87a16e311794922bd2f925",
      "parents": [
        "7cd7ad88bc2c0b714a0a8a29416c8da33589ed83"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 10 14:51:06 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 10 14:51:06 2013 -0700"
      },
      "message": "Fix for bug 8574856 - bad metrics in Roboto Italic\n\nThe last update to Roboto Italic has a stray point in delta.alt with a\ny value of -11299. This causes metrics to give too much vertical space\nin some cases.\n\nThis is a \"hot patch\" fix, with the stray point deleted using TTX. We\nwant to fix the font upstream as well, but this should fix things in\nthe mean time.\n\nChange-Id: I08edae96f69753b2d46dfc3fd1cc3b9176dcb5ad\n"
    },
    {
      "commit": "7cd7ad88bc2c0b714a0a8a29416c8da33589ed83",
      "tree": "a7ff1f721ddff1bc53803ddbfed59cfb741524cf",
      "parents": [
        "50b9eb1c7375a87525d44a036337a8ba18eba55b"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Apr 08 14:32:24 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Apr 08 14:32:24 2013 -0700"
      },
      "message": "Update Droid Serif\n\nThis patch updates the Droid Serif fonts to version 20130131. This\nfixes bug 6180699 and should expand the range of combining marks\n(e.g. Polytonic Greek, African, Canadian aboriginal languages)\nsignificantly.\n\nChange-Id: I31975d0b35f5164b2da9fd7a5df0474aaed3ed5c\n"
    },
    {
      "commit": "4296704208a9eeb40f4e5fa8d6d1f79c72c322ee",
      "tree": "6c968b694ee36873f39934358320e2b91e0bcf7a",
      "parents": [
        "e0e2f4fd3ac8e70e341ae52d6376d8d67bd9edce",
        "e68d87e0920133cb8799bc89abb8d1206c3d7750"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Apr 05 23:53:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 23:53:21 2013 +0000"
      },
      "message": "Merge \"Update Roboto to version 1.200311\" into jb-mr2-dev"
    },
    {
      "commit": "e68d87e0920133cb8799bc89abb8d1206c3d7750",
      "tree": "7fdfd91a85924ffaed213eb04f50aa53cbcb4f43",
      "parents": [
        "be1339edc445eef19c3aa880b51a5c500cab6f82"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 03 16:09:54 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 03 16:26:12 2013 -0700"
      },
      "message": "Update Roboto to version 1.200311\n\nThis updates Roboto to the latest version. This change should fix a\nnumber of problems, including bug 7306377 (vietnamese o with horn), bug\n6679075 (vietnamese u+1ee1), bug 7568194 (cyrillic yeru), and is also on\nthe critical path of bug 7291977 (t comma accent), bug 8278292 (E\nogonek) and likely others.\n\nChange-Id: Ife3db2aec4784a54cfe0287b61eac8339c198c71\n"
    },
    {
      "commit": "15b8c185037410dfd15b65b2246500e0a2545c5d",
      "tree": "2dcf45d2b75831f6a02e4ab1967d22ddea75a289",
      "parents": [
        "6ff0bb6f5cc2678ee8f23e1c71faf1409af5df98"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Mar 29 16:13:36 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Mar 29 16:13:36 2013 -0700"
      },
      "message": "Rename DroidNaskh UI font\n\nRenames DroidNaskh-Regular-SystemUI to DroidNaskhUI-Regular to be\nconsistent with naming scheme for Noto fonts.\n\nChange-Id: I3319ee5cd85360c85b0523bd932d461eb05d1b18\n"
    },
    {
      "commit": "6ff0bb6f5cc2678ee8f23e1c71faf1409af5df98",
      "tree": "94b2c4cc992301488f4b7f93280abd00db5abf0f",
      "parents": [
        "aad37a1eeb4dcd35500a382401b889d34f6430d2"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Mar 28 14:39:06 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Mar 28 14:39:06 2013 -0700"
      },
      "message": "Switch indic fonts to Noto\n\nThis change switches from the older (cibu and lohit) Indic fonts to\nthe new Noto fonts. All the new fonts come in both normal and bold\nweights, and with system ui (more compact vertical metrics, to match\nRoboto) variants as well as normal.\n\nThe fonts have been tested on a phone (Galaxy Nexus) and seem to work,\nbut should be more carefully evaluated by native speakers.\n\nChange-Id: Ib0a10ee5a130bab258ff198e22b8304e00141073\n"
    },
    {
      "commit": "8a3def6ef9d6c16e25ba4927f5b23081e8dd0cc8",
      "tree": "60b81eb26ce701b505907659b48dda9b9b292bf9",
      "parents": [
        "98c958097b0dd458ffd3e12f9692c0c9522d932e",
        "0da0d337752ea153fb0e9f5d73512060ff007f6d"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 16:35:16 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 04 16:35:16 2012 -0800"
      },
      "message": "am 0da0d337: am a7acb4b9: Merge \"Fix for bug 7467609 Bad rendering of Telugu text\" into jb-mr1.1-dev\n\n* commit \u00270da0d337752ea153fb0e9f5d73512060ff007f6d\u0027:\n  Fix for bug 7467609 Bad rendering of Telugu text\n"
    },
    {
      "commit": "4cd6cef3af43d688d75b33c646fc158e837debd0",
      "tree": "70a5ecd8b558931122a2cf51174a32123d968aff",
      "parents": [
        "d201bf77be606fb21ef469e0174d64a919f92887",
        "70463dca7de2843908523348d6f97f075efe9632"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 16:34:59 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 04 16:34:59 2012 -0800"
      },
      "message": "am 70463dca: am 49ed5da3: Merge \"Reorder tone mark and nikhahit in DroidSansThai.ttf\" into jb-mr1.1-dev\n\n* commit \u002770463dca7de2843908523348d6f97f075efe9632\u0027:\n  Reorder tone mark and nikhahit in DroidSansThai.ttf\n"
    },
    {
      "commit": "a7acb4b9cdbf39b3456bd45ef82681716e1ab2f8",
      "tree": "d1afdac4360fff47a222dd2f1f0ae6a38baa2cb3",
      "parents": [
        "652d8fc944c011eb15202f678588723aa9f38a84",
        "ab815a701ef025ce5eb382e8ecbb69d536c598c4"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 15:20:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 04 15:21:08 2012 -0800"
      },
      "message": "Merge \"Fix for bug 7467609 Bad rendering of Telugu text\" into jb-mr1.1-dev"
    },
    {
      "commit": "ab815a701ef025ce5eb382e8ecbb69d536c598c4",
      "tree": "9deba38184689a78d498a7c843a7f397b6d50083",
      "parents": [
        "9f2532bf1215dffb4058d1b01834b3a0a7272fdc"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 14:02:43 2012 -0800"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Dec 04 14:33:45 2012 -0800"
      },
      "message": "Fix for bug 7467609 Bad rendering of Telugu text\n\nThis change moves Telugu back before the fallback font. Previously it\nhad been moved to after it because it contained incorrect mappings of a\nnumber of characters, including U+2212 and U+FFFD. These fonts have now\nbeen fixed. When placed after the Droid Sans Fallback font, the glyph\ncount for complex script shaping exceeded the 2^16 limit, causing\nincorrect rendering.\n\nThis patch depends on the fix for the Lohit-Telugu font.\n\nChange-Id: Ib1bc665a246c4ad65a0dea1c261df5696b440344\n"
    },
    {
      "commit": "f408bf847a250f2d914a50de151cd63650601be5",
      "tree": "b8aab44a09e66f09dc2efdbb83412ca28e1c47f8",
      "parents": [
        "0a40f2d4d28d99a6cd1216f3aa47cb10d6b905cc"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Nov 30 15:59:18 2012 -0800"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Nov 30 15:59:18 2012 -0800"
      },
      "message": "Reorder tone mark and nikhahit in DroidSansThai.ttf\n\nFix for bug 6630331.\n\nThis is a workaround for a shortcoming in the Thai shaper in Harfbuzz.\nDe facto (but not documented) shaping rules dictate that a tone mark\nfollowed by a SARA AM should be rendered with the NIKHAHIT below the\ntone mark, rather than above it as would be indicated by a\nstraightforward interpretation of the GSUB and GPOS rules. This patch\nadds an additional substitution of the form MAI THO + SARA AM -\u003e\nNIKHAHIT + MAI THO + SARA AA. The three tone marks affected are MAI EK,\nMAI THO, and MAI CHATTAWA, based on an usage analysis of the Thai\ndictioary included in ICU.\n\nWhen we upgrade to harfbuzz-ng, we can revert this workaround.\n\nChange-Id: I209ed094e7c89ea7f6fd6e983d37e396c6da1f64\n"
    },
    {
      "commit": "58ed5d748c0b9b64845975ef5844ad313de7c3f6",
      "tree": "507af3879bc894eb854712a1fe6c0953805a895c",
      "parents": [
        "9197d170b770f2b87abd0cd0e13dcf71e5a181c2",
        "768d9e1a72ceee7d4a5f608776b87b62d6ce4a04"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "message": "am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u0027768d9e1a72ceee7d4a5f608776b87b62d6ce4a04\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "3a084af2e90849aaa8beb3a610189e3399c63ea0",
      "tree": "ba4b87d227674fd68f9ea395649fde32778620f0",
      "parents": [
        "9d547d6934f64189e368c0b190fb4cf49c95a557"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:19:47 2012 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:27:31 2012 -0800"
      },
      "message": "Correct executable bit for source files\n\nMany media files and source code files were marked as executable in Git.\nRemove those.\n\nAlso a shell script and python script were not marked as executable.\n\nChange-Id: Ieb51bafb46c895a21d2e83696f5a901ba752b2c5\n"
    },
    {
      "commit": "cd31db60ee6df6dd84bce9925e96b6cccbdf522d",
      "tree": "a2db5a6b7eb06388fe90bdddffa9481f6b9a16b3",
      "parents": [
        "be29d82f740fea2ed35d89bd9aa4644f4c042762"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Oct 17 09:47:00 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Oct 17 09:47:00 2012 -0700"
      },
      "message": "Update Arabic fonts to remove Rial ligature\n\nThis patch fixes bug 7309211 [ar][fa] Riyal ligature mistakenly on in\nAndroid Arabic fonts\n\nIt also fixes a number of other problems in the normal (non-system ui)\nversions of the Naskh fonts, similar to the changes applied for the fix\nto bug 6872613, and makes those fonts more consistent with the system ui\nversion.\n\n3. Fixed a wrong GSUB substitution for Urdu Seven\n4. Fixed shaping of U+06C1 HEH GOAL\n5. Fixed shaping of U+06BA NOON GHUNNA\n6. Removed the Rial ligature from the GSUB table\n7. Tightened the Alef-Lam-Lam-Heh ligature in the GSUB table which was\ngetting triggered too frequently\n\nThanks to Roozbeh for the updated font data.\n\nChange-Id: I29aecba2ea62853a8ed3181c023c62a09e800def\n"
    }
  ],
  "next": "26bf1a7c75df4cab5b62ade6b17f90701f1f0ebf"
}
