)]}'
{
  "log": [
    {
      "commit": "1bdaae8fc788a5ac8936d68bf24f37d977a13dac",
      "tree": "a14562a0ce4aecbdab44c9403437b8ac6039964e",
      "parents": [
        "f7f392d54b6d5775b089cec2e35304fb0864ef34"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Jun 09 21:12:10 2014"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Jun 09 21:12:10 2014"
      },
      "message": "Fix compiler warning\n\nClang warning: \n\u0027this\u0027 pointer cannot be null in well-defined C++ code; comparison may\nbe assumed to always evaluate to false [-Wtautological-undefined-compare]\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@239 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "f7f392d54b6d5775b089cec2e35304fb0864ef34",
      "tree": "a9837099135c0e00f203546b2f009f4627dcf594",
      "parents": [
        "8f090032dd4f8f8908f338cc73bb840b788377f2"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Nov 05 18:44:58 2013"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Nov 05 18:44:58 2013"
      },
      "message": "Issue 19330043: fix QNX build\nPatch by: efidler1@blackberry.com\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@230 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "8f090032dd4f8f8908f338cc73bb840b788377f2",
      "tree": "3409a319b231317c63b0b3477c161c76822bcb92",
      "parents": [
        "cfb2f1743f0169ad8d01035458617bce97107539"
      ],
      "author": {
        "name": "stuartg@google.com",
        "email": "stuartg@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Oct 16 23:04:01 2013"
      },
      "committer": {
        "name": "stuartg@google.com",
        "email": "stuartg@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Oct 16 23:04:01 2013"
      },
      "message": "ticket:38 Fix sfntly compilation on VS2013\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@228 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "cfb2f1743f0169ad8d01035458617bce97107539",
      "tree": "46049033811c9957279556b9f466bec4950c2900",
      "parents": [
        "0f57ae889297f20b96a4770602c5d611054194bd"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Jul 09 18:35:41 2012"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Jul 09 18:35:41 2012"
      },
      "message": "Gracefully fail when TTF name table contains a zero-length name.\n\nBackport from b/6733065.\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@134 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "0f57ae889297f20b96a4770602c5d611054194bd",
      "tree": "1b06c0ac20165e98ba3e4f8fd59140c02a1b7f8c",
      "parents": [
        "127cef2a54a5b6e6777761d550c1ec90e736383f"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Jun 29 17:27:00 2012"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Jun 29 17:27:00 2012"
      },
      "message": "Land Nico\u0027s warning fix.\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@133 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "127cef2a54a5b6e6777761d550c1ec90e736383f",
      "tree": "6219d606da70cd1f721eca15df6f0559f5ca1d6e",
      "parents": [
        "8f7575736031a19220e1a36ab2eb21c6d447dfef"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Feb 28 03:19:21 2012"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Feb 28 03:19:21 2012"
      },
      "message": "Work around Apple MacOS X Lion AppleMyungjo font bug.\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@128 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "8f7575736031a19220e1a36ab2eb21c6d447dfef",
      "tree": "26c833772b18458b23cbafd7e217db3c75690b6d",
      "parents": [
        "ca72e2646f852b6c39ef1b07fa9b250988ce9d54"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jan 05 00:14:30 2012"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jan 05 00:14:30 2012"
      },
      "message": "Coverity fix: uninitialized scalar member.\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@119 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "ca72e2646f852b6c39ef1b07fa9b250988ce9d54",
      "tree": "600783f401dfb5d2fd83636251fcf15c92a00f36",
      "parents": [
        "2407b4212a6391f3993d46b5aae93da6556305a4"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Dec 12 22:29:05 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Dec 12 22:29:05 2011"
      },
      "message": "Move Chromium subsetter code to sample, update CMakeLists accordingly.\nRemove unused const in font.h.\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@118 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "2407b4212a6391f3993d46b5aae93da6556305a4",
      "tree": "b773ef677ba897dfc10d3609c5de92ce03310ab6",
      "parents": [
        "a70737a5b6ca5cd32e1a47adb847e1d016e1502b"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Dec 09 02:25:57 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Dec 09 02:25:57 2011"
      },
      "message": "Update test files for macro changes in previous CL\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@117 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "a70737a5b6ca5cd32e1a47adb847e1d016e1502b",
      "tree": "2e20922cac069f544cb8d1950b7e9371570ad34d",
      "parents": [
        "c73f0572c9f4b2b2d0afacbd1ccd64927cf2c8a3"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Dec 09 02:13:39 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Dec 09 02:13:39 2011"
      },
      "message": "Patch from Nico Weber: remove static initializers.\nThis is needed because gcc 4.4.3 can\u0027t evaluate simple static functions\nat compile time.\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@116 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "c73f0572c9f4b2b2d0afacbd1ccd64927cf2c8a3",
      "tree": "ad339c117cce438314abaf2a8846f86682c7f835",
      "parents": [
        "33247013aa2bd8f4f0e93cf54ff4d8b19b5b1363"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Dec 09 01:57:25 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Dec 09 01:57:25 2011"
      },
      "message": "Update per code review\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@115 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "33247013aa2bd8f4f0e93cf54ff4d8b19b5b1363",
      "tree": "204c495d04f559278d9b4aa6c5e6085b16400f07",
      "parents": [
        "5e3195449b63aecca4457041b2d0dd751f2da6b4"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Dec 09 01:57:19 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Dec 09 01:57:19 2011"
      },
      "message": "Update per Chromium side code review\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@114 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "5e3195449b63aecca4457041b2d0dd751f2da6b4",
      "tree": "920a2419a98d17bf7512961f0951bd4461a4d8ed",
      "parents": [
        "37447a81dec26fe9d509a0829e34217f26aaab1b"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Nov 30 01:43:19 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Nov 30 01:43:19 2011"
      },
      "message": "Fix clang compilation errors in Chromium.\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@111 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "37447a81dec26fe9d509a0829e34217f26aaab1b",
      "tree": "65bddcaa90243f7db22384ca498069da59b21938",
      "parents": [
        "c3c35420fcec18f324bc3958ad7ded238e5e56d5"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Nov 29 21:34:18 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Nov 29 21:34:18 2011"
      },
      "message": "Graduate EBXX from experimental\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@110 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "c3c35420fcec18f324bc3958ad7ded238e5e56d5",
      "tree": "3e3d9e9833e9ae6bd018834600ca3db863d7a926",
      "parents": [
        "159f1cfee659ea765446c85399812a2a510fb917"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Nov 29 01:19:06 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Nov 29 01:19:06 2011"
      },
      "message": "Fix subsetter bug (TBR, testing with Chrome integration, subjected to change)\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@109 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "159f1cfee659ea765446c85399812a2a510fb917",
      "tree": "84cbc6726221ae2d31a9b4f3d61e68e2c9c1c535",
      "parents": [
        "53847b66af7e0c1af9928e4da2e978ed3b7c2a25"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Nov 28 23:35:40 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Nov 28 23:35:40 2011"
      },
      "message": "Update per code review comments from previous check-in\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@108 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "53847b66af7e0c1af9928e4da2e978ed3b7c2a25",
      "tree": "831a0fcdfbfdfcd71d869d23f6d7579bcbdcc1d1",
      "parents": [
        "5768f5055c95f4fdd9dad479ac1f56604a29aba2"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Nov 28 18:20:03 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Nov 28 18:20:03 2011"
      },
      "message": "Finish bitmap subsetting support\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@107 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "5768f5055c95f4fdd9dad479ac1f56604a29aba2",
      "tree": "409404a7858314f79cc55257b09f8a8f7bef4e32",
      "parents": [
        "a7acde600e171e08e75138318308de83f38b3097"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Nov 16 02:16:53 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Nov 16 02:16:53 2011"
      },
      "message": "Fix bug in HDMX table (from stuartg\u0027s code review)\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@106 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "a7acde600e171e08e75138318308de83f38b3097",
      "tree": "00c68d6768025720b4e8cc0e719099f1fd63ead7",
      "parents": [
        "144e5cb2b372c30d8a4b90267b52646368dd89fc"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Nov 15 19:34:35 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Nov 15 19:34:35 2011"
      },
      "message": "Update to Java initial release (except bitmap tables)\nTBR(stuartg)\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@105 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "144e5cb2b372c30d8a4b90267b52646368dd89fc",
      "tree": "126f588438d22a8a92073834c3ebf44c8662bb98",
      "parents": [
        "e860660394805c945cb59d70dc431b1a7537c608"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Oct 21 00:33:26 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Oct 21 00:33:26 2011"
      },
      "message": "Update to 10-17-11 snapshot\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@103 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "e860660394805c945cb59d70dc431b1a7537c608",
      "tree": "0fa7c9faa5912772fecf383d7e4a6ff6931745b8",
      "parents": [
        "be87cfe77f08387d23cabc3a403fa53531b687a8"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Oct 20 20:30:19 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Oct 20 20:30:19 2011"
      },
      "message": "Fix issue 3: no new line at end of file\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@102 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "be87cfe77f08387d23cabc3a403fa53531b687a8",
      "tree": "d6ef18b7e1a05ba5b14ac928e197a5f39fd429f2",
      "parents": [
        "333edd91cb32d6acfd0307ba2ae8f60baed75ff4"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Oct 18 19:32:16 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Oct 18 19:32:16 2011"
      },
      "message": "Update to 10-12-11 snapshot\nCreated new chrome_subsetter program to test font subsetter used in Chromium\nFix several porting bugs in previous CL\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@101 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "333edd91cb32d6acfd0307ba2ae8f60baed75ff4",
      "tree": "e2cd71c762d6105ef3fb8dafa5b08a109fe01c7f",
      "parents": [
        "dc47db9a1c26e13a4e8be6185bd0ecf89c0d1f81"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Oct 11 01:01:16 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Oct 11 01:01:16 2011"
      },
      "message": "Update to Sep 30 snapshot, include all current EBXX support.\nRefine Iterator ports: all java-style Iterator objects are ref-counted and have automatic memory management now.\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@100 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "dc47db9a1c26e13a4e8be6185bd0ecf89c0d1f81",
      "tree": "1d786bdc23c3b5501cbabea8f0038dfae72e1b89",
      "parents": [
        "f247d4b0f53526631581f74a6862a2f2ca952f75"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Sep 26 17:58:32 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Sep 26 17:58:32 2011"
      },
      "message": "Temporary disable CMap and Bitmap processing by default.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@98 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "f247d4b0f53526631581f74a6862a2f2ca952f75",
      "tree": "fd58a364ed16ec6b718095ef3bc3a1b808a92147",
      "parents": [
        "8dd54cd13ca1dfe7ef6245056d4a322b43a7fae5"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 22 21:23:42 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 22 21:23:42 2011"
      },
      "message": "Fixing another signed/unsigned comparison issue.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@97 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "8dd54cd13ca1dfe7ef6245056d4a322b43a7fae5",
      "tree": "adb87f52a5c36d467921b7285b40c5bcd4022aaf",
      "parents": [
        "14783268d0367737c31150c0ea03bba7f9e4514e"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 22 21:17:23 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 22 21:17:23 2011"
      },
      "message": "Fixing signed/unsigned comparison mismatch.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@96 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "14783268d0367737c31150c0ea03bba7f9e4514e",
      "tree": "33cba1f19b08a9077b5e9f4c646fe68d1a3461cd",
      "parents": [
        "0c18481adaebdef466bb1b5b0965f9f8db5e2081"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 22 21:12:57 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 22 21:12:57 2011"
      },
      "message": "Fixing compilation issues on Windows.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@95 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "0c18481adaebdef466bb1b5b0965f9f8db5e2081",
      "tree": "9a93fc9ae5b3a99e4d8d6773fada60cfe0e8a3c2",
      "parents": [
        "6009adcf56a33ec11ceaac67dc778a24be3ea866"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 22 21:01:00 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 22 21:01:00 2011"
      },
      "message": "Migrated CMapBasicTests to use XML source.\n- added TinyXML library code and helper functions\n- removed old Python scripts that generated C++ files\n- added Python script that generates a list of fonts to test (.h file)\n- modified test/autogenerated/cmap_basic_test.cc\n- update test/autogenerated/cmap_test_data.h\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@93 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "6009adcf56a33ec11ceaac67dc778a24be3ea866",
      "tree": "8c60c614fb6b08ec492efbeb8c62e792d2984a8a",
      "parents": [
        "8c433a9f5819ad995a14c8476c266487c8a82f53"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Sep 21 04:02:37 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Sep 21 04:02:37 2011"
      },
      "message": "Fixing build breakages on GCC and VC.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@92 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "8c433a9f5819ad995a14c8476c266487c8a82f53",
      "tree": "b68875ef7c5f118807a098f43e4ff493eb97095b",
      "parents": [
        "09f3dda615ba59d0b686e8c36f1e8426b9235746"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Sep 21 03:56:38 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Sep 21 03:56:38 2011"
      },
      "message": "Added sample subsetter and merger.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@91 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "09f3dda615ba59d0b686e8c36f1e8426b9235746",
      "tree": "8a3ee3e670da14794849e45f269b24b21e29fdc5",
      "parents": [
        "15c65e73fa282ac33c3d4e464ceed659672d4c7e"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Sep 20 20:03:14 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Sep 20 20:03:14 2011"
      },
      "message": "Add atomicity to whereever needed.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@89 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "15c65e73fa282ac33c3d4e464ceed659672d4c7e",
      "tree": "dcbe1a9d53e1c62dcfc722db1643522e929c97e8",
      "parents": [
        "ce2471a4cd4a9d39f3e761bfe6739fb454bf0dc3"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Sep 17 23:09:54 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Sep 17 23:09:54 2011"
      },
      "message": "Fixind Windows build, round 3.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@88 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "ce2471a4cd4a9d39f3e761bfe6739fb454bf0dc3",
      "tree": "7756c7bdbbeb98a6d6fcabf42ef94b17f676c5ed",
      "parents": [
        "7bb24d45ed7d04c85f27ecdc3866153a8350ed44"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Sep 17 23:04:28 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Sep 17 23:04:28 2011"
      },
      "message": "Fixing Windows build, round 2.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@87 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "7bb24d45ed7d04c85f27ecdc3866153a8350ed44",
      "tree": "425279071bae29b29a38ff8a6e4a3cde13fce339",
      "parents": [
        "a8be98eb7c7b56644732b866346cf8b852592170"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Sep 17 22:58:38 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Sep 17 22:58:38 2011"
      },
      "message": "Fixing compile errors on Windows.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@86 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "a8be98eb7c7b56644732b866346cf8b852592170",
      "tree": "3b1416aa0cec019d50b8927808b6381bfef185b4",
      "parents": [
        "f01bd0d3b63716aefcc01ca3250d4bce2be09fcd"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Sep 17 22:39:06 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Sep 17 22:39:06 2011"
      },
      "message": "Adding support for CMapFormat4.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@85 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "f01bd0d3b63716aefcc01ca3250d4bce2be09fcd",
      "tree": "ef8282f6be57f72f8520f3c3c77242cd89cea4f4",
      "parents": [
        "b99e552907981fc5230ba71b3e4ada3eee6e7e08"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Sep 16 01:34:15 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Sep 16 01:34:15 2011"
      },
      "message": "Typo in last commit.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@84 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "b99e552907981fc5230ba71b3e4ada3eee6e7e08",
      "tree": "a9b8e7bb1b17edf6ad93d4a90f6dbc3f2334c631",
      "parents": [
        "79fe62d80f2ab09a217c5948a9adbcd019f4455d"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Sep 16 01:30:38 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Sep 16 01:30:38 2011"
      },
      "message": "Assignment operator fix for IdFilter.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@83 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "79fe62d80f2ab09a217c5948a9adbcd019f4455d",
      "tree": "728fcd3cdb72ac58785a98fc0983eb04bfb84525",
      "parents": [
        "ba91573e890c0871c6949e480a365bc85d408e77"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Sep 16 01:24:51 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Sep 16 01:24:51 2011"
      },
      "message": "Minor cleanup.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@82 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "ba91573e890c0871c6949e480a365bc85d408e77",
      "tree": "6fe4af31dfaa8035be88eb1f02cc290360ad35de",
      "parents": [
        "089c48270e5b0ee5f437a0b81e25c46fb93a6d93"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:48:41 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:48:41 2011"
      },
      "message": "Added port/type.h before other headers to fix the Visual Studio redefintion issue.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@81 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "089c48270e5b0ee5f437a0b81e25c46fb93a6d93",
      "tree": "5b90e61f502669ef4055026805472028456d1898",
      "parents": [
        "abb68accf47583a130eba5578baa89b4257e5679"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:32:31 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:32:31 2011"
      },
      "message": "Added private operator\u003d for CMapIdFilter to get the code to compile with Visual Studio.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@79 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "abb68accf47583a130eba5578baa89b4257e5679",
      "tree": "f482eae6c81b767eb31fb2e32db230fa7fc2d937",
      "parents": [
        "9b84c9cb838074805aa1d9931fe937304c92f0a3"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:22:43 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:22:43 2011"
      },
      "message": "Added fix for operator\u003d generation failure for CMapIdFilter on Windows.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@78 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "9b84c9cb838074805aa1d9931fe937304c92f0a3",
      "tree": "216369a20efcafecae4f8287a43e1c391f969e4b",
      "parents": [
        "bb035e4061737ef1ac7ee3e1263c443b55c123e9"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:18:58 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:18:58 2011"
      },
      "message": "Added UNREFERENCED_PARAMATER fix for CMapFormat2 iterator.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@77 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "bb035e4061737ef1ac7ee3e1263c443b55c123e9",
      "tree": "fe2e3d830309ea94416c645841be87820a712508",
      "parents": [
        "a2725711c28771ab66670264bdf0caa797ebb22a"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:14:16 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:14:16 2011"
      },
      "message": "Adding CMapTable support for Format0.\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@76 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "a2725711c28771ab66670264bdf0caa797ebb22a",
      "tree": "b4e9375841e6be7188168191419c19087111b451",
      "parents": [
        "053885bde4e83c53465ea42257ba056d083afb07"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:13:49 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 15 19:13:49 2011"
      },
      "message": "Adding autogenerated tests to the repo.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@75 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "053885bde4e83c53465ea42257ba056d083afb07",
      "tree": "de40261275db23cc155a7011a1d0b0590559f6e7",
      "parents": [
        "6b8e073e978eed96605da6f92d6db740a39864ba"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Sep 12 20:07:59 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Sep 12 20:07:59 2011"
      },
      "message": "Add mutex\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@72 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "6b8e073e978eed96605da6f92d6db740a39864ba",
      "tree": "4f024b418eda492f9cfe8e8f2603c7dfbd00c00d",
      "parents": [
        "b54cce09c1fc2b09e2adae43d7eb017b47b0cccf"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 08 21:42:50 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 08 21:42:50 2011"
      },
      "message": "Advance C++ port to Sep 1 11 snapshot\nUpdate test font to use OFL-compliant fonts\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@71 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "b54cce09c1fc2b09e2adae43d7eb017b47b0cccf",
      "tree": "4cf24ed13da6135e9471882fc17699d8eaac73a0",
      "parents": [
        "6c4f92bcc799598f6fcba4b3c7d4d549da9a8491"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 01 18:23:15 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Sep 01 18:23:15 2011"
      },
      "message": "Advance C++ port to Aug 11 Java snapshot\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@70 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "6c4f92bcc799598f6fcba4b3c7d4d549da9a8491",
      "tree": "d09e057e85bea39026b29b868a54cfa2590af3f7",
      "parents": [
        "5af34fd773f8cfee82321393504f558ddf67c628"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 29 17:13:42 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 29 17:13:42 2011"
      },
      "message": "Modified NewTableBuilder so it would no longer require CALLER_ATTACH.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@60 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "5af34fd773f8cfee82321393504f558ddf67c628",
      "tree": "ef82b1e76337ec910ae5f677574901fe53816a8e",
      "parents": [
        "760e6005f25f8d45d413d286ab5a38263ece63ad"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 23 00:48:46 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 23 00:48:46 2011"
      },
      "message": "Reorg folder structure to aligned with latest Java version.\nChange header guards.\nUpdated font_data_test.cc so that VC compilation is not broken.\nUpdated CMakeLists.txt so that files are grouped in folders in VC.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@58 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "760e6005f25f8d45d413d286ab5a38263ece63ad",
      "tree": "a331fe012370694aeb0ec7f770b06ed64561d1ee",
      "parents": [
        "67ba2eb32c6a62282a93926c983f08bf9248cd58"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 23 00:31:41 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 23 00:31:41 2011"
      },
      "message": "Added SearchUShort and SearchULong.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@57 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "67ba2eb32c6a62282a93926c983f08bf9248cd58",
      "tree": "6aeebebc555a9cf65a6ff15baeec091af383a763",
      "parents": [
        "32a01c7c6e7be46dda9bfc78de9ce32d99e4c8b7"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 23 00:27:00 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 23 00:27:00 2011"
      },
      "message": "Fixed bug where all glyphs would be set to composite.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@56 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "32a01c7c6e7be46dda9bfc78de9ce32d99e4c8b7",
      "tree": "91999a2e497669e9266a5f3a285a3a731956033e",
      "parents": [
        "c10c3d53cd1401f158e89697b7fe019b6828fa00"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 19 22:05:08 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 19 22:05:08 2011"
      },
      "message": "Port files under /data to Aug 11 version.\nReadableFontData.Search*() not ported since they\u0027re already in another CL under review.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@55 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "c10c3d53cd1401f158e89697b7fe019b6828fa00",
      "tree": "2d47856193d6824369a7b413a98add463d84379f",
      "parents": [
        "633131f1440aad16805eefd9ff04455f93429433"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Aug 17 01:29:17 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Aug 17 01:29:17 2011"
      },
      "message": "Bug fix: when table is located at the end of file, original code will determine the wrong size and refuse to read it.\n\nAlso reverted changes in r48 due to its test nature.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@54 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "633131f1440aad16805eefd9ff04455f93429433",
      "tree": "3ac169c2754d144909cc73c0fc9d93b8ed729951",
      "parents": [
        "3c1c27438043c7423a1725101d2cf5a5b3b7fa12"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 16 02:26:47 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 16 02:26:47 2011"
      },
      "message": "Add test case: chrome subsetter\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@52 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "3c1c27438043c7423a1725101d2cf5a5b3b7fa12",
      "tree": "f49a1b712cf4024b056a65335b3de2f5219165b0",
      "parents": [
        "f7c13bf6ff210e3c018971a6f219bb626ae00378"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 12 21:02:37 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 12 21:02:37 2011"
      },
      "message": "Commit for testing the buildbots. Nothing changed except for a comment.\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@48 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "f7c13bf6ff210e3c018971a6f219bb626ae00378",
      "tree": "17ccb19505dd54d8757e7231d4252ee4f3ccefb1",
      "parents": [
        "33e4b13b001b82d8b26a2066ba77fe04bbd6f9a8"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 12 01:04:16 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 12 01:04:16 2011"
      },
      "message": "More thorough unit tests.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@47 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "33e4b13b001b82d8b26a2066ba77fe04bbd6f9a8",
      "tree": "20a169d0a4ac245fe832abe18ad20b42cd06a2e6",
      "parents": [
        "deec0e7851d8f029cf3718bcb61633e8a262c275"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 12 01:04:03 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 12 01:04:03 2011"
      },
      "message": "Added CreateWritableFontData factory methods to WritableFontData.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@46 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "deec0e7851d8f029cf3718bcb61633e8a262c275",
      "tree": "de98e79ecd1dde0d267f4e7c5e39bc8110564e94",
      "parents": [
        "3daf7a5c855b0640e2dd3904abe378e76a43829d"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Aug 11 01:59:20 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Aug 11 01:59:20 2011"
      },
      "message": "Port serialization test.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@44 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "3daf7a5c855b0640e2dd3904abe378e76a43829d",
      "tree": "cf3133b478f9569047efbb8a89e33259da43f154",
      "parents": [
        "db6755301647bc1ad0616d7e370138bc822b4b06"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Aug 10 20:06:32 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Aug 10 20:06:32 2011"
      },
      "message": "Fortify font build against error cases.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@43 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "db6755301647bc1ad0616d7e370138bc822b4b06",
      "tree": "bcef63354d62870259ae70e12aa99a10b64394e1",
      "parents": [
        "3da8d09b9fe5128f3897f98a35f9d6c7de64835d"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 09 20:55:55 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 09 20:55:55 2011"
      },
      "message": "Add checksum test for generic table builder (validating the checksum algorithm).\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@42 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "3da8d09b9fe5128f3897f98a35f9d6c7de64835d",
      "tree": "cc292cb80ea6f30828185a193c0c7c291156609e",
      "parents": [
        "6a22b959c06e66a039c630e6ac514234114b46cb"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 09 00:18:33 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 09 00:18:33 2011"
      },
      "message": "Fix VC compilation warnings.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@41 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "6a22b959c06e66a039c630e6ac514234114b46cb",
      "tree": "fa483afb74965977e6f2c99625cd5e28e1bb697c",
      "parents": [
        "2b411c787a15a455c83abb03f2d458830f8b02de"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 08 18:37:09 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 08 18:37:09 2011"
      },
      "message": "Reorg test structure, fix memory leaks.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@40 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "2b411c787a15a455c83abb03f2d458830f8b02de",
      "tree": "4386a136401f569273512c88c7be4e59e9f25786",
      "parents": [
        "8427926b2267e501fa38649cffeb9d62a550af56"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 05 21:51:33 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 05 21:51:33 2011"
      },
      "message": "Added generate_name from tag. Useful for debugging and used in future tests.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@39 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "8427926b2267e501fa38649cffeb9d62a550af56",
      "tree": "9904731df800e1755c51f16fc00ef320536f2b04",
      "parents": [
        "f8dcae69a9ab5b147c115b1ab04132c876c2f35c"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 05 21:46:13 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 05 21:46:13 2011"
      },
      "message": "Small style fix.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@38 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "f8dcae69a9ab5b147c115b1ab04132c876c2f35c",
      "tree": "d7e69543a296875dfd4bdb079ed9ea045ad2da4d",
      "parents": [
        "b4655d76bd3b64a2ce0624c371772e58241bcbbf"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 05 21:36:29 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Aug 05 21:36:29 2011"
      },
      "message": "Added LoadFontUsingByteArray to TestFontUtils.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@37 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "b4655d76bd3b64a2ce0624c371772e58241bcbbf",
      "tree": "e9d1fd1ed93bd172b97b159bc9f182e95298608b",
      "parents": [
        "943fc3bbbc953ac73890e8e7783a87acb397b227"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 02 20:50:44 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Aug 02 20:50:44 2011"
      },
      "message": "Fix loca bug caused by typo.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@36 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "943fc3bbbc953ac73890e8e7783a87acb397b227",
      "tree": "c8fb447308d054b39c3690ea7172be421b42634e",
      "parents": [
        "7b78f49e6ea3a141a398dd56c99069ca8404ca47"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 23:53:39 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 23:53:39 2011"
      },
      "message": "Fixed fix. Didn\u0027t have SVN repo updated before committing.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@35 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "7b78f49e6ea3a141a398dd56c99069ca8404ca47",
      "tree": "20ebcc01f5c54aadcf08fccfaadf2f04f4664399",
      "parents": [
        "335643ef4bbe8029047fec80feaa5912a05b84f0"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 23:44:12 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 23:44:12 2011"
      },
      "message": "Fixes memory leak in font_factory.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@34 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "335643ef4bbe8029047fec80feaa5912a05b84f0",
      "tree": "536203c4b92883cfbcdfaed859d9273ba49dda3b",
      "parents": [
        "bd74f6c542ef6b6d279edf08d6d7e5952bc4980e"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 23:35:27 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 23:35:27 2011"
      },
      "message": "Original change by dfilimon\nRedo since the readability CL invalidated it.\nFix bad usage of STL map that created NULL pointers in table builder map.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@33 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "bd74f6c542ef6b6d279edf08d6d7e5952bc4980e",
      "tree": "e4a86d5b49b02c3d4210678943256b897e68b0ee",
      "parents": [
        "246300f7fab1f2539c3207ce5ec28cc355465be8"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 20:50:21 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 20:50:21 2011"
      },
      "message": "Fix possible NULL pointer dereferencing.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@32 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "246300f7fab1f2539c3207ce5ec28cc355465be8",
      "tree": "115a17ca44d4c4c3633db72c7e9e51cb19f698f4",
      "parents": [
        "2538405b412d47c3772cb2bebfe96fb96217b1f1"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 17:26:13 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Aug 01 17:26:13 2011"
      },
      "message": "Readability clean up.  The code conforms to Google C++ Coding Style.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@30 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "2538405b412d47c3772cb2bebfe96fb96217b1f1",
      "tree": "b33b5ee7da6fa90bfeff5f4be01360f4f4d77386",
      "parents": [
        "35a9bf28a889295528bfe46ab51902a460be5407"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Jul 30 05:49:09 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Sat Jul 30 05:49:09 2011"
      },
      "message": "Quick fix for compile on Windows.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@29 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "35a9bf28a889295528bfe46ab51902a460be5407",
      "tree": "11afb4ccb8e4bbe4a7749f5d7175c62dcd05d256",
      "parents": [
        "a669e0e4de0f658c4a36789886f86418d99c962e"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Jul 27 00:52:05 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Jul 27 00:52:05 2011"
      },
      "message": "Fix compilation warnings when used by Chrome.\nMake sure the warn unused return is not disabled.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@28 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "a669e0e4de0f658c4a36789886f86418d99c962e",
      "tree": "0d7f5602b1c989118f70f3c1bd0833d0d12a7294",
      "parents": [
        "e3f8c4bcb6f8678bf1f3cba96420077ad133592b"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Jul 26 20:37:26 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Jul 26 20:37:26 2011"
      },
      "message": "Removing changes from revision 26\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@27 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "e3f8c4bcb6f8678bf1f3cba96420077ad133592b",
      "tree": "ccfb4f83797c9f890c043bd579a026ae8978e447",
      "parents": [
        "81d75f74d4ecf6c5ba67de75aef6dcca644607b2"
      ],
      "author": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Jul 26 20:25:35 2011"
      },
      "committer": {
        "name": "dfilimon@google.com",
        "email": "dfilimon@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Jul 26 20:25:35 2011"
      },
      "message": "Fixed a memory leak in font.cc:520 caused by not attaching to a pointer\nreturned by getNewArray that would not ever get deleted.\n\nAlso fixed the cmap builder map bug.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@26 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "81d75f74d4ecf6c5ba67de75aef6dcca644607b2",
      "tree": "0d7f5602b1c989118f70f3c1bd0833d0d12a7294",
      "parents": [
        "74250f66a0f41c5f6ae15cfcebaa402f4f355d5a"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Jul 26 17:07:40 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Tue Jul 26 17:07:40 2011"
      },
      "message": "Fix crash issue when users specify /GR- in VC\u0027s compilation flag.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@25 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "74250f66a0f41c5f6ae15cfcebaa402f4f355d5a",
      "tree": "2c54586fb3b82d3fe22edc17c48c200b0cc72dcf",
      "parents": [
        "050736d52301766cd6bd3838766575dab3944551"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Jul 22 20:25:44 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Jul 22 20:25:44 2011"
      },
      "message": "Fix VC build breakage\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@24 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "050736d52301766cd6bd3838766575dab3944551",
      "tree": "152f8d51d0b3a6052e81d1ff6397b59a3e06fabc",
      "parents": [
        "6b5ae74df6b2ff199c63923219c9a18bd9c4d931"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jul 21 22:30:37 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jul 21 22:30:37 2011"
      },
      "message": "Update for clang to successfully build sfntly.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@20 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "6b5ae74df6b2ff199c63923219c9a18bd9c4d931",
      "tree": "07797ebc7fcf5a883ca361e87580f670672ad62d",
      "parents": [
        "090ea9e59646e627865c40f9758cfed067a575a1"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jul 21 17:54:40 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jul 21 17:54:40 2011"
      },
      "message": "CMap porting and unit tests (partial)\nAuthor: Dan-george Filimon (dfilimon@google.com)\nChecked in by arthur@google.com since Dan hasn\u0027t got committer status yet.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@18 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "090ea9e59646e627865c40f9758cfed067a575a1",
      "tree": "8405cab3a22a7295bcbcdaafea41b5e21798f7e6",
      "parents": [
        "ed8406cf320973d04bbe348c681090b1feba3d68"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jul 14 22:02:49 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jul 14 22:02:49 2011"
      },
      "message": "Porting name table implementation, also the corresponding test cases.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@9 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "ed8406cf320973d04bbe348c681090b1feba3d68",
      "tree": "1ad428d14fd825b7da470ff86bc107a38a1e638d",
      "parents": [
        "2aa6d0f9873471e25e471f778153eec1001e42e0"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Jul 13 00:02:17 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Wed Jul 13 00:02:17 2011"
      },
      "message": "Add more unit tests and fix I/O bugs.\nAdd a public domain font and restructure tests.\nChange cmake to default output debug builds.\nFix VC 2008 compilation issues.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@8 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "2aa6d0f9873471e25e471f778153eec1001e42e0",
      "tree": "d2c0e5992895753b168b09e7bc0644e300bcbaed",
      "parents": [
        "44bcb4a1475aeb0c4bce1cba0c30f5ee01eb50d9"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Jul 11 19:04:17 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Jul 11 19:04:17 2011"
      },
      "message": "Fix bugs and add unit tests to FileInputStream class.\nAdd the class to Linux/Mac builds.\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@7 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "44bcb4a1475aeb0c4bce1cba0c30f5ee01eb50d9",
      "tree": "1d9c6fd68c8fd441c531b1f4712c0d394f5b30ce",
      "parents": [
        "0e411afcef9fc211b3f8f70d31bc1dfa4c0f85d3"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Jul 08 23:09:32 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Fri Jul 08 23:09:32 2011"
      },
      "message": "Update static const ints to enums so that these enums can be used in\nswitch-case.  There are two exceptions:\n1. if original Java code uses static const int, we keep it that way.\n2. C++ compilers may not support 64-bit enum so we need to define them as static\nconst uint64_t\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@6 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "0e411afcef9fc211b3f8f70d31bc1dfa4c0f85d3",
      "tree": "374538b4d2bd2da51f4470b0c85ab21e21a9655f",
      "parents": [
        "464987db923362e596195f9eebd34fc508c9a412"
      ],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Jun 27 21:23:55 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Mon Jun 27 21:23:55 2011"
      },
      "message": "Added a preprocessor flag SFNTLY_NO_EXCEPTION to disable exception handling.  Fixed the code to make GCC -Wall -Werror flags happy.\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@3 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    },
    {
      "commit": "464987db923362e596195f9eebd34fc508c9a412",
      "tree": "40454eac8a4031f7d09d4379e64447a4f724b9f4",
      "parents": [],
      "author": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jun 23 17:20:41 2011"
      },
      "committer": {
        "name": "arthurhsu@google.com",
        "email": "arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51",
        "time": "Thu Jun 23 17:20:41 2011"
      },
      "message": "Initial release\n\n\n\ngit-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@2 672e30a5-4c29-85ac-ac6d-611c735e0a51\n"
    }
  ]
}
