)]}'
{
  "log": [
    {
      "commit": "be34f2f3b340196426bdf558b28951359a4d84fa",
      "tree": "06bf57642e009f05dc8a117c88f086fc026c47a7",
      "parents": [
        "863d691efaa92257246598a73af2f581fc991e0a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 10 08:58:44 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 10 10:12:32 2014 -0700"
      },
      "message": "DisplayList lifecycle changes\n\n Bug: 13360343\n Change DisplayList to be more forgiving with weaker lifecycle\n requirements. Is more self-managed with a strong reference\n to the renderer it needs\n\n Also fix naming mismatch\n\nChange-Id: I5c89453a72a52954f6f959f0846199705dbb6476\n"
    },
    {
      "commit": "44fd8d24f761f82d21e9b00932648a1b6bf91449",
      "tree": "32027b9e2e9c2ddf4cdbcc059c0e3669f22c0bf3",
      "parents": [
        "36c96866f316254ec3b22b2214eef0aa017421c0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 26 11:00:11 2014 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 04 15:18:16 2014 -0800"
      },
      "message": "DisplayList overhaul\n\nChange-Id: I53418d580c98f706e971545cff81b9921c12cc5f\n"
    },
    {
      "commit": "19b6bcfd83eb7fb92ebd06d2fec89e308311f1d0",
      "tree": "617b09881e87d86d03a7486f5c3f05242199210d",
      "parents": [
        "587f43d8725b11632b5d64a0a56a647207f01668"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 14 20:03:38 2014 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 19 10:47:19 2014 -0800"
      },
      "message": "Support HardwareLayers in RenderThread\n\n Also has a few HardwareLayer lifecycle fixes\n\nChange-Id: I6308cb05f8f199eed72189ace768013a46815941\n"
    },
    {
      "commit": "fc53ef27793a39e9effd829e9cae02a9ca14147e",
      "tree": "0269d0943677006ad8fdf981bd5eaa70bc9631f1",
      "parents": [
        "f6eebb21d5c58345eca8be25676e34346f5809b2"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Feb 11 10:40:25 2014 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Feb 11 10:40:25 2014 -0800"
      },
      "message": "Implement missing safelyRun() on ThreadedRenderer\n\nChange-Id: I14b75f37a13fabaa759a51369190dbdc84087c4b\n"
    },
    {
      "commit": "4f02bf4eef6af47f35c70c4dda5b7b9523d89ca0",
      "tree": "59140e036199cbd7a12886e1a2500cb69c8bbdda",
      "parents": [
        "8435cf0d8b9e24715d5b310ed569fda918dcaa46"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jan 03 18:09:17 2014 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jan 27 16:40:39 2014 -0800"
      },
      "message": "Native-side proxy\n\n Remove RemoteGLRenderer\n Remove reflection-based control\n\nChange-Id: If17c2bbb61c7141986d88c4763def77ed1074985\n"
    }
  ]
}
