)]}'
{
  "log": [
    {
      "commit": "2300ee50159d8b40a634855c523c6063b2975c0f",
      "tree": "784b54c9c920207dfcdeab23b5d0462b83fb99dc",
      "parents": [
        "7a08026033b424da3b7022ebcce35f033949df8b",
        "c4cbf1047d4730724ba59f1bce2584415a79709c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 13 22:10:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 12 23:11:16 2014 +0000"
      },
      "message": "Merge \"Fix harfbuzz build.\""
    },
    {
      "commit": "c4cbf1047d4730724ba59f1bce2584415a79709c",
      "tree": "784b54c9c920207dfcdeab23b5d0462b83fb99dc",
      "parents": [
        "7a08026033b424da3b7022ebcce35f033949df8b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 13 15:08:55 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 13 15:08:55 2014 -0700"
      },
      "message": "Fix harfbuzz build.\n\nharfbuzz is gone internally (in favor of harfbuzz_ng), but this keeps it\nbuilding as long as it\u0027s still in AOSP.\n\nChange-Id: I9f302bd37c9c1cbfa70854a763060c6d7ff0e3d0\n"
    },
    {
      "commit": "7a08026033b424da3b7022ebcce35f033949df8b",
      "tree": "ac871d54062cedbc483d90dab3e911ed12e610c9",
      "parents": [
        "858f2d28ac741ef139f74bdbdbcefa7560f17c91",
        "88a4aa83896d67338f33a312f0c9594f693bd079"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed May 07 22:44:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 07 22:44:54 2014 +0000"
      },
      "message": "Merge \"Remove unused LOCAL_LDLIBS.\""
    },
    {
      "commit": "88a4aa83896d67338f33a312f0c9594f693bd079",
      "tree": "ac871d54062cedbc483d90dab3e911ed12e610c9",
      "parents": [
        "858f2d28ac741ef139f74bdbdbcefa7560f17c91"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed May 07 15:14:44 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed May 07 15:14:44 2014 -0700"
      },
      "message": "Remove unused LOCAL_LDLIBS.\n\nChange-Id: Iacd6df6590d997f07dc4c35def7ddc19fc9ec43e\n"
    },
    {
      "commit": "858f2d28ac741ef139f74bdbdbcefa7560f17c91",
      "tree": "25c3e55ddfe48e30e599dc4e6d28fb684387e43e",
      "parents": [
        "6ead70f31aad854e90efaa34547ccf10f8660143"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Jun 27 11:29:31 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Jun 27 11:29:31 2013 -0700"
      },
      "message": "Use shared libft2 with new libpng/zlib deps.\n\nFreeType now depends upon libpng and zlib. While I\u0027m adding those\ndependencies, I might as well also switch libft2 to a shared\nlibrary...\n\nBug: 9603326\nChange-Id: Ibe45c186f0c933fbecebbeffc2d990b4e99d913f\n"
    },
    {
      "commit": "6ead70f31aad854e90efaa34547ccf10f8660143",
      "tree": "6c314e3d619be47392f40011118dace004404fe4",
      "parents": [
        "aebab4028140d70048d7b1d66f1bcd0ac099c4a1"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:48:14 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:48:14 2013 -0700"
      },
      "message": "Add liblog\n\nBug: 8580410\nChange-Id: I3f6245111a6bcc662d4c66b3aa15695fa2ef58f8\n"
    },
    {
      "commit": "aebab4028140d70048d7b1d66f1bcd0ac099c4a1",
      "tree": "881360785be2d3f26844ecf9270d3ba83a0f0bec",
      "parents": [
        "3b569347552cb0559b440e95af6efc1a26f4d753",
        "83cc8fb6c889fa4d7d8514a5ac263bf0f709a015"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Feb 20 13:47:24 2013 -0800"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Feb 20 13:47:24 2013 -0800"
      },
      "message": "Merge remote-tracking branch \u0027goog/jb-mr2-release\u0027\n"
    },
    {
      "commit": "83cc8fb6c889fa4d7d8514a5ac263bf0f709a015",
      "tree": "881360785be2d3f26844ecf9270d3ba83a0f0bec",
      "parents": [
        "6842c622d8b68251f7d696d22bfa44a16c0bef46"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jan 09 12:54:26 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Jan 09 16:50:37 2013 -0800"
      },
      "message": "Fix bug 7967800 native crash in text layout\n\nThis patch works around a recent change to bionic that was intented to\nthrow an assert on null pointer, but actually threw on 0 unicode code\npoint, because it uses a type pun to cast the unicode code point to a\npointer type.\n\nChange-Id: I6ebf2583201fcf8a39490877b74eceb695b8fcd0\n"
    },
    {
      "commit": "3b569347552cb0559b440e95af6efc1a26f4d753",
      "tree": "881360785be2d3f26844ecf9270d3ba83a0f0bec",
      "parents": [
        "6842c622d8b68251f7d696d22bfa44a16c0bef46"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jan 09 12:54:26 2013 -0800"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jan 09 12:58:50 2013 -0800"
      },
      "message": "Fix bug 7967800 native crash in text layout\n\nThis patch works around a recent change to bionic that was intented to\nthrow an assert on null pointer, but actually threw on 0 unicode code\npoint, because it uses a type pun to cast the unicode code point to a\npointer type.\n\nChange-Id: I6ebf2583201fcf8a39490877b74eceb695b8fcd0\n"
    },
    {
      "commit": "6842c622d8b68251f7d696d22bfa44a16c0bef46",
      "tree": "8ae52f66b4a28d1e5f4876a3a383e986fbc62816",
      "parents": [
        "d124f9692dc8dad8f5f77c293fe6d4ec1a0c02ea"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Oct 19 14:00:56 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Oct 19 14:29:09 2012 -0700"
      },
      "message": "Fix to make space width consistent in bidi\n\nThis is a fix for bug 7363916, where the inconsistent breaking of the\ntext into script runs was leading to a different measured width on paint\nthan on measure for a TextView, leading to the content being ellipsized.\n\nThis patch classifies the space as Latin, rather than the script of the\nsurrounding text, which means that it\u0027s always drawn from the Latin\nfont, and thus is measured consistently.\n\nChange-Id: I07abfa2918698c93f55333f1e964cc24a18d3def\n"
    },
    {
      "commit": "d124f9692dc8dad8f5f77c293fe6d4ec1a0c02ea",
      "tree": "efc21579bcb05052f9b205f620fc23e6dbd4be0b",
      "parents": [
        "81da29ac61d5854976e515f6fede6a418b8eaec4"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jul 30 13:34:29 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jul 30 13:34:29 2012 -0700"
      },
      "message": "Fix memory leak in harfbuzz.\n\nThis commit cherrypicks the following commit into the harfbuzz.old\nrepository, and also picks up a simple fix to the Tibetan shaper.\n\nhttp://cgit.freedesktop.org/harfbuzz.old/commit/?id\u003d3ab7b37bdebf0f8773493a1fee910b151c4de30f\n\nIt should fix some memory leaks observed with Arabic-family scripts.\n\nChange-Id: I31ba3f619506e843b10360b733d36097aa22653a\n"
    },
    {
      "commit": "81da29ac61d5854976e515f6fede6a418b8eaec4",
      "tree": "63ce2e192a58e5d11ed7427252f531c913becc99",
      "parents": [
        "580c68b86c79b455bdae828456ff68e89137eeef"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jul 17 21:24:54 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jul 17 21:24:54 2012 -0700"
      },
      "message": "Make Harfbuzz accept DFLT language tag.\n\nIn fonts (such as Roboto) that have only a DFLT language tag in their\nOpenType layout tables, Harfbuzz was skipping those features because it\nwas only matching against the explicit language tag. This patch makes\nHarfbuzz check the DFLT tag too, in case there\u0027s not an explicit match.\n\nBehdad looked at this patch and said it looks fine.\n\nNote that committing this without having positioning fully in place will\ncause regressions, as kerning makes the advances as generated by\nHarfbuzz inconsistent with the advances actually used in drawText.\n\nChange-Id: I6ea2eb2a580d00410c05c748e2db577072c25534\n"
    },
    {
      "commit": "580c68b86c79b455bdae828456ff68e89137eeef",
      "tree": "ca44c626f3746aa0f2838ccc9b7a7eb56c5b16aa",
      "parents": [
        "a91c24cd8be65d06ffdb70f798b2c928fe65b929"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue May 01 09:42:31 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue May 01 13:41:22 2012 -0700"
      },
      "message": "Make Arabic script runs longer (for performance) - bug 6426451.\n\nChange-Id: I38b145aed01968fe9895b3d629dc0ab48ccbff97\n"
    },
    {
      "commit": "a91c24cd8be65d06ffdb70f798b2c928fe65b929",
      "tree": "8403c5a452c17f579690da8353fc6578d48dc924",
      "parents": [
        "737bc4c8b477a3f491d6e8c7805f6e0ee327137c"
      ],
      "author": {
        "name": "Wei Zhong",
        "email": "wzhong@google.com",
        "time": "Fri Apr 06 10:18:50 2012 -0700"
      },
      "committer": {
        "name": "Wei Zhong",
        "email": "wzhong@google.com",
        "time": "Fri Apr 06 13:09:09 2012 -0700"
      },
      "message": "Add NOTICE file\n\nDuplicated from COPYING.\n\nBug: 6299628\n\nChange-Id: If37162b8c311200a1bdf6eff38be580e2b3511d8\nSigned-off-by: Wei Zhong \u003cwzhong@google.com\u003e\n(cherry picked from commit a2ca78ca7d69124d9b3f37aea0dd2920274bf0d5)\n"
    },
    {
      "commit": "737bc4c8b477a3f491d6e8c7805f6e0ee327137c",
      "tree": "b00f6c2a307e4179c3ba19e6685c02cbb9ccf701",
      "parents": [
        "e8c9796279273597ceacba17d7bf5bcdbcecaee1",
        "54505262b863f79a445106beaa72be1e3b43b3c6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Apr 03 10:41:40 2012 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Apr 03 10:41:40 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027goog/ics-aah\u0027\n"
    },
    {
      "commit": "e8c9796279273597ceacba17d7bf5bcdbcecaee1",
      "tree": "b00f6c2a307e4179c3ba19e6685c02cbb9ccf701",
      "parents": [
        "d3671e03f6c96f8498ddccd3b175005537302bb5"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 09 11:02:09 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 09 11:02:09 2012 -0800"
      },
      "message": "Update Harfbuzz from upstream\n\n- Don\u0027t force using packed structs:\nhttp://cgit.freedesktop.org/harfbuzz.old/commit/?id\u003d624feeed252024dcc076903e26f6b625f2c93c7f\n\n- Fix RTL GPOS issue\nhttp://cgit.freedesktop.org/harfbuzz.old/commit/?id\u003d4717a185539d678b2040820e05bfe065d5d7c16d\n\nChange-Id: I2461d9916855e09135517d3ca6138865c2d655a9\n"
    },
    {
      "commit": "d3671e03f6c96f8498ddccd3b175005537302bb5",
      "tree": "50c28325263bc4d253325546554f934214e3cbb4",
      "parents": [
        "db0ba8cf3183e1c6296b2d1bde2af3f83e1affc7"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Jan 26 16:21:33 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jan 27 13:24:25 2012 -0800"
      },
      "message": "Add Android logging to Harfbuzz\n\nChange-Id: I680fb93599192adbf8c9895e98e3b5a98fe26247\n"
    },
    {
      "commit": "db0ba8cf3183e1c6296b2d1bde2af3f83e1affc7",
      "tree": "d74e983a55395fb3d6c0ad748028755ea10288bf",
      "parents": [
        "5b51d0c851af1852ecc7562790cbbbee156c2c44"
      ],
      "author": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Fri Dec 16 17:15:50 2011 -0800"
      },
      "committer": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Fri Dec 16 17:58:25 2011 -0800"
      },
      "message": "Fix Indic Text overlap problem.\n\nBug 5775639\n\nIn indic_shape_syllable(), control characters are skipped from the output.\nHowever, the offsets and advances data of shaped item are not shifted\nwhen skipping the shaped item data.\n\nChange-Id: If24706e8bffbad533fd97a2ccb030513c4e4694a\n"
    },
    {
      "commit": "5b51d0c851af1852ecc7562790cbbbee156c2c44",
      "tree": "86c59a53e1d650d070116482cc6ee28f169a6d22",
      "parents": [
        "11de741c46a0583ba50dd912158b5c41f929bd7b"
      ],
      "author": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Tue Dec 13 17:08:55 2011 -0800"
      },
      "committer": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Wed Dec 14 18:17:55 2011 -0800"
      },
      "message": "Syncup with upstream HarfbuzzOld.\n\nBug5757588\nCherry-pick the fixes for locale specific bugs and a crash bug in harfbuzz-gpos.c.\n\nCurrent Android Harfbuzz(http://cgit.freedesktop.org/harfbuzz.old/) is based on\nSHA 5a381d21b924da0c0843940d223cd6fff767efdc(Sep. 09 2010).\nI cherry pick the following CLs:\n93d8573ddcf97648983a1c1b5cdda8a3ec6d4432: For general complex scripts. Android has the fixes by Fabrice.\nff0612c2e7df1b86fc702c72e3015a6a5ae39b4c: For Tibetan only. Included in this CL. Android does not support Tibetan, so it does not hurt to include the fixes.\n81f2ecafa19b602f950df5a9e6e1b99c4b5ea55e: For Indic only. Android has the fixes by Jungshik/claire.\n81c8ef785b079980ad5b46be4fe7c7bf156dbf65: For general. Included in this CL to prevent crash in gpos data processing.\n213bd693a55c04ef25f5e8de5f6feefa9473a30a: For Hebrew only. Android has the fixes by Claire since HC release.\n3af70a9936269e7af0e7847497292e28065dea28: For Thai only. Included in this CL.\n\nChange-Id: I4a3a8f8b3db504d59f0d042933c96645f0c23b58\n"
    },
    {
      "commit": "11de741c46a0583ba50dd912158b5c41f929bd7b",
      "tree": "3028b080cbe3e0c166ade2ccdc8615561759b420",
      "parents": [
        "873b7b3e703e0f228f8d2d12896def00e281adf2",
        "c8f4ca0ba9aee81cc4578386149056779e94be2a"
      ],
      "author": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Wed Dec 14 13:16:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 14 13:16:51 2011 -0800"
      },
      "message": "Merge \"Fix double comparison\""
    },
    {
      "commit": "c8f4ca0ba9aee81cc4578386149056779e94be2a",
      "tree": "63c5ed34a29a7f0876b837a58173e91ed4a09a89",
      "parents": [
        "e39b0cc5a6606880051b7bd6a101399cc687eabe"
      ],
      "author": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Wed Dec 14 09:18:46 2011 -0800"
      },
      "committer": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Wed Dec 14 09:18:46 2011 -0800"
      },
      "message": "Fix double comparison\n\nFabrice\u0027s earlier change to hb_utf16_script_run_prev also applies to\nhb_utf16_script_run_next, essentially replacing a \u003d\u003d b \u003d\u003d c with\na \u003d\u003d c \u0026\u0026 b \u003d\u003d c.\n\nChange-Id: I996bdac2837ceb061792d6fc20ce9e2d3f2c9480\n"
    },
    {
      "commit": "873b7b3e703e0f228f8d2d12896def00e281adf2",
      "tree": "4473154761f65e4752fd5d56af71bc0759890dea",
      "parents": [
        "e39b0cc5a6606880051b7bd6a101399cc687eabe"
      ],
      "author": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Fri Dec 09 14:03:58 2011 -0800"
      },
      "committer": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Fri Dec 09 14:51:42 2011 -0800"
      },
      "message": "Fixed bug in Indic shapping.\n\nBug5733237 : Bengali init feature should only apply to beginning of a word.\n\nA bug caused by the truncation loss in isLtter() and isMark() of harfbuzz-indic.cpp.\n\nChange-Id: I23fedf28ff580747a33d4db19402d064cb290cd7\n"
    },
    {
      "commit": "54505262b863f79a445106beaa72be1e3b43b3c6",
      "tree": "c834dace4d8d0cf7e0ba884848604fee801309a2",
      "parents": [
        "bae491c03a00757d83ede8d855b7d85d246bde3d",
        "766c97ae2819b57222c391f5964ee16727768854"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Fri Oct 28 19:05:48 2011 +0000"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Fri Oct 28 19:05:48 2011 +0000"
      },
      "message": "keep previous history after reset to mr1 plus aah changes (ics-aah-wip)\n"
    },
    {
      "commit": "766c97ae2819b57222c391f5964ee16727768854",
      "tree": "9597ee5b1202e15e2451450d1368eefbc4f19225",
      "parents": [
        "e39b0cc5a6606880051b7bd6a101399cc687eabe",
        "3bcd0b1884d45dd8bb75e91d9ec8df0689726e1c"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Wed Oct 26 21:53:17 2011 +0000"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Wed Oct 26 21:53:17 2011 +0000"
      },
      "message": "undo reset to ics-mr1 until we have a better method\n"
    },
    {
      "commit": "3bcd0b1884d45dd8bb75e91d9ec8df0689726e1c",
      "tree": "c834dace4d8d0cf7e0ba884848604fee801309a2",
      "parents": [
        "bae491c03a00757d83ede8d855b7d85d246bde3d",
        "e39b0cc5a6606880051b7bd6a101399cc687eabe"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Wed Oct 26 18:50:15 2011 +0000"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Wed Oct 26 18:50:15 2011 +0000"
      },
      "message": "reset to ics-mr1, but keep history\n"
    },
    {
      "commit": "e39b0cc5a6606880051b7bd6a101399cc687eabe",
      "tree": "9597ee5b1202e15e2451450d1368eefbc4f19225",
      "parents": [
        "bae491c03a00757d83ede8d855b7d85d246bde3d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 20 18:55:27 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Oct 21 13:12:57 2011 -0700"
      },
      "message": "Fix Harfbuzz script properties table for Arabic\n\n- add missing unicode point ranges\n- put some range into HB_Script_Arabic instead of HB_Script_Inherited\n\nThis may break Syriac script as some of the unicode point are shared with Arabic\n\nChange-Id: I4e846c10f530097ad7eed9730cad53d4e1adec78\n"
    },
    {
      "commit": "bae491c03a00757d83ede8d855b7d85d246bde3d",
      "tree": "c834dace4d8d0cf7e0ba884848604fee801309a2",
      "parents": [
        "5deafc828f0892d6c75f12067bc366cc70475802"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 20 15:12:23 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Oct 20 15:14:33 2011 -0700"
      },
      "message": "Fix Harfbuzz hb_utf16_script_run_prev()\n\n- fix the condition for setting the script\n\nChange-Id: Id8d7da34bad485d2e0a1e34cc7ebb831a73a6be6\n"
    },
    {
      "commit": "5deafc828f0892d6c75f12067bc366cc70475802",
      "tree": "3fc042db3da96f134e345dadabad99b6a9d492d2",
      "parents": [
        "ca4c6948f69f807967f91d0e995716dd0f421dc5"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Mar 14 14:02:09 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Mar 14 14:24:22 2011 -0700"
      },
      "message": "external/harfbuzz: remove LOCAL_PRELINK_MODULE\n\nChange-Id: I2fe433eaf0057835528b4e01447dc12547993d2a\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ca4c6948f69f807967f91d0e995716dd0f421dc5",
      "tree": "2c7da25afe5d24b9fa59a8fcd026f12f64f26d12",
      "parents": [
        "57e6107a9d66a9a97b146def0ef38c010f954be6"
      ],
      "author": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Tue Jan 18 16:00:12 2011 -0800"
      },
      "committer": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Tue Jan 18 16:07:56 2011 -0800"
      },
      "message": "Bug 3204605: Hebrew Diacritics rendering problem.\n\nProblem: Non-spacing Hebrew discritics is rendered as a spacing\ncharacter(base char) instead of positioned to last precediding\nbase character.\nThis is a new bug after sync to latest Harfbuzz.old library.\nReverted to the older version of harfbuzz-hebrew.c\n\nChange-Id: I7e9cc5296fdfb0654ab1eeccfce960a3c2ffa5f0\n"
    },
    {
      "commit": "57e6107a9d66a9a97b146def0ef38c010f954be6",
      "tree": "86ab62c1cf63753518628c5c96decaccb87ade16",
      "parents": [
        "bc5032157caeb9e460d05f147c010fe9df851f4c"
      ],
      "author": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Thu Nov 11 10:57:27 2010 -0800"
      },
      "committer": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Thu Nov 11 12:05:43 2010 -0800"
      },
      "message": "Upgrade to latest Harfbuzz library and add CleanSpec.mk.\n\nThe Harfbuzz version includes:\n1. More bug fixings.\n2. Memory reduction - 50 % less.\n3. Shapping for Greek.\n\nNote: The following files include the bug fixings from Chrome:\n   a. contrib/harfbuzz-unicode.c\n   b. src/harfbuzz-shaper.cpp\n\nChange-Id: I9f5fc16b01c85fb54bbd66c6f9f5526e68e7d01a\n"
    },
    {
      "commit": "bc5032157caeb9e460d05f147c010fe9df851f4c",
      "tree": "0dadca3e0bf1bf081c179fb1aee9e3ef3448dc9e",
      "parents": [
        "9c3caf546f7c14c497d6c83d16b89e01b9ee9e3f"
      ],
      "author": {
        "name": "Claire Ho",
        "email": "chinglanho@gmail.com",
        "time": "Mon Jun 21 09:38:22 2010 -0700"
      },
      "committer": {
        "name": "Claire Ho",
        "email": "chinglanho@gmail.com",
        "time": "Mon Jun 21 12:14:10 2010 -0700"
      },
      "message": "Use ICU APIs to get character property instead of static\nUnicode property table.\n\nChange-Id: I53c6eabd88f1138ddd5ee963d58e87c6ee5f6784\n"
    },
    {
      "commit": "9c3caf546f7c14c497d6c83d16b89e01b9ee9e3f",
      "tree": "f0a2fbf050f4d375dc3d15f22781ba7defa82bae",
      "parents": [
        "5569331642446be05292e3e1f8a51218827168cd"
      ],
      "author": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Fri May 14 11:41:33 2010 -0700"
      },
      "committer": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Fri May 14 11:41:33 2010 -0700"
      },
      "message": "Make libharfbuzz.so as a optinal build library .\n\nChange-Id: I9170e4e86620636d0a5d0ad377602439a4c4740d\n"
    },
    {
      "commit": "5569331642446be05292e3e1f8a51218827168cd",
      "tree": "ab23b34be56e6d4836fcca8b25de0234cac371c6",
      "parents": [
        "ebf642a4a8174dba7c6e1f0998eb23a5b37f316f"
      ],
      "author": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Mon Apr 26 13:43:16 2010 -0700"
      },
      "committer": {
        "name": "claireho",
        "email": "chinglanho@gmail.com",
        "time": "Mon May 10 13:48:01 2010 -0700"
      },
      "message": "Initial checkin for Harfbuzz.\n\nHarfbuzz is an open source library for complex scripts such as\nArabic, Thai and Hindi.\nThis code was taken from b0d396aa88b3cdf8cea896bfeeba197656e1cdb1\n(git://anongit.freedesktop.org/harfbuzz) with chrome\u0027s patch.\nChrome team will talk with upstream about the patch.\n\nChange-Id: I06f503bbd537a866a2425b9998075e7dfce4f40e\n"
    },
    {
      "commit": "ebf642a4a8174dba7c6e1f0998eb23a5b37f316f",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Nico Sallembien",
        "email": "nsallembien@google.com",
        "time": "Mon Apr 12 10:53:20 2010 -0700"
      },
      "committer": {
        "name": "Nico Sallembien",
        "email": "nsallembien@google.com",
        "time": "Mon Apr 12 10:53:20 2010 -0700"
      },
      "message": "new project, first commit\n"
    }
  ]
}
