)]}'
{
  "log": [
    {
      "commit": "77b5cad3efedd20f2b7cc14d87ccce1b0261960a",
      "tree": "5acf378a0aa0477ef585d71a0b9e6c56cfd1d6c9",
      "parents": [
        "f660edb25a99282ce86b91804cd0145c1ef54bab"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 30 18:23:07 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 31 12:29:57 2014 -0700"
      },
      "message": "Add outline alpha\n\nbug:16140822\nbug:16566746\n\nThis allows background drawables to alter the opacity of a shadow\nbeing cast with their own alpha values.\n\nChange-Id: I49698cc7c1bf4b2b55ffe2f82899543ca62bc61c\n"
    },
    {
      "commit": "af4d04cab6d48ae0d6a5e79bd30f679af87abaad",
      "tree": "b1fe9d83f5ccc32b1e0db8f002d2d3035368dfac",
      "parents": [
        "3d1856f4449f02a9a3bda06738c3eb83df96f88b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 29 12:50:14 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 30 17:15:50 2014 +0000"
      },
      "message": "Use RoundRect clipping for circle reveal animation\n\nbug:16630975\n\nAlso, remove inverse clipping feature from reveal animator.\n\nChange-Id: I770a4eb48cd123b0ca0f39d16a0f3eefd1be3653\n"
    },
    {
      "commit": "498d38e6c6810c10d41acd600294df53946fce91",
      "tree": "af2d78dc67dc53947dcc50d25d47ea0926d77e6b",
      "parents": [
        "f28d505dc5f72d82cd791a5b9c7be3775eab75e5",
        "62d307c2402777d5e53b4590af5f32f8c55afd81"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 29 17:49:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 25 21:16:23 2014 +0000"
      },
      "message": "Merge \"Fix behavior of stencil clipping within clearLayerRegions\" into lmp-dev"
    },
    {
      "commit": "f28d505dc5f72d82cd791a5b9c7be3775eab75e5",
      "tree": "f49a0df6b4763d401be0a80a749dc1cc069109e7",
      "parents": [
        "f4bf67012b2109ead9a4cb9c4407563fc3671255"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jul 25 15:25:04 2014 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jul 29 17:42:34 2014 +0000"
      },
      "message": "Ensure the ResTable data is at least the size of a ResTable_header\n\nChange-Id: Ib8d5574bd6a125797a582837987332e66721e84d"
    },
    {
      "commit": "62d307c2402777d5e53b4590af5f32f8c55afd81",
      "tree": "fbf89a15003e9e4e3b665bd271c41693dc992dbe",
      "parents": [
        "f4bf67012b2109ead9a4cb9c4407563fc3671255"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 29 10:35:13 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 29 17:42:22 2014 +0000"
      },
      "message": "Fix behavior of stencil clipping within clearLayerRegions\n\nbug:16376960\n\nThe draw within clearLayerRegions should never be affected by the\ncurrent stencil clip, since it\u0027s just ensuring that the content of the\nlayer is cleared, and not doing real content drawing.\n\nAlso, add optional verbose GL event logging\n\nChange-Id: I538b1bc631fc091340b76e12db6af0c219851b57\n"
    },
    {
      "commit": "591a824c5df7f3a90722424308861d8f101e217f",
      "tree": "ba0b0633784cc35d1b8c02b24d234a983f97b9a6",
      "parents": [
        "b5b3a1d30b67af6dcf18eb0f71e1734e009ee90e",
        "ec4cefc152749f9805d3a971a4a395687b5a3831"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 29 17:19:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 28 18:28:56 2014 +0000"
      },
      "message": "Merge \"Add layer/texture creation tracing\" into lmp-dev"
    },
    {
      "commit": "ec4cefc152749f9805d3a971a4a395687b5a3831",
      "tree": "175982729ee6838969d9cdcfa96cc0a84b1f18e0",
      "parents": [
        "ea4f01070a9c8f5147eb228c413a84de78d98973"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 29 09:49:13 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 29 10:04:01 2014 -0700"
      },
      "message": "Add layer/texture creation tracing\n\nChange-Id: I0af6a36c97a9f5f35d28e0e36539ba8d8011ea7c\n"
    },
    {
      "commit": "68eccdade2aad22b7eb34a28572c204dcd54f7b9",
      "tree": "9e967e1283ee29ddfe54864d2e43c593b52cded9",
      "parents": [
        "03cab4cbe696cf6c5cfe58934c5aaf1c5533a2c5"
      ],
      "author": {
        "name": "Riley Andrews",
        "email": "riandrews@google.com",
        "time": "Mon Jul 07 11:47:35 2014 -0700"
      },
      "committer": {
        "name": "Riley Andrews",
        "email": "riandrews@google.com",
        "time": "Mon Jul 28 22:04:06 2014 +0000"
      },
      "message": "Add cursor flags into SpriteController to suppor async cursor updates.\n- This is fairly blindly taken from nvidia\u0027s implementation.\n\nChange-Id: I825ecbd9cb4b394793dce079591b37efca546bbe\n"
    },
    {
      "commit": "590b8d3601a518f6c3e00a28e88add36142bde22",
      "tree": "49028c5103fa9c63d725a983c912ae1fe30d3ed7",
      "parents": [
        "9679410db578e179c7559e7a52bb21c8082e9631",
        "09d5cddf67b676018700bcc10a72242641cd7eec"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Mon Jul 28 21:44:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 24 20:48:02 2014 +0000"
      },
      "message": "Merge \"Add kModeSync\" into lmp-dev"
    },
    {
      "commit": "09d5cddf67b676018700bcc10a72242641cd7eec",
      "tree": "92b8ab435be040a30ba9cb2d77246aaaca68e5a1",
      "parents": [
        "4f994eb2ddbe68b0eada89dcaae34c079df55c7e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 10:36:08 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 10:36:08 2014 -0700"
      },
      "message": "Add kModeSync\n\n Bug: 16526750\n\nChange-Id: I4c087160e80432739321172fd57880846c8de6e0\n"
    },
    {
      "commit": "00cae4153e0a52494650cacaca7ac43be715f611",
      "tree": "f52c3fad03fb35239ec0569543a3285304e2168a",
      "parents": [
        "d27b22ede989330844993df98b3add2ca9eb2af6",
        "e9c3fd2918200eecec5acbd48fc2a1f05e037cb9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 25 21:12:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 25 21:12:48 2014 +0000"
      },
      "message": "am b5c4634e: am 63582f46: Move ClipBounds to native\n\n* commit \u0027b5c4634e36d5e515852f05722afeb8de053dec62\u0027:\n  Move ClipBounds to native\n"
    },
    {
      "commit": "a753f4c6cb8558795e673df1896532cd148781e2",
      "tree": "ec290b59a9cc91bb71402b8643fbc976f95c82d2",
      "parents": [
        "543650bb10b1104dd4ebb81e4a9bbebf9fb4c535"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 24 12:39:17 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 25 20:56:50 2014 +0000"
      },
      "message": "Move ClipBounds to native\n\nbug:15698973\n\nAlso simplifies RenderNode LTRB properties\n\nChange-Id: I09263a697b71d325a46b57cd5250a2b165f251c8\n"
    },
    {
      "commit": "7780176cd4ded3e8d992a0d6deab28325b734af8",
      "tree": "80ccb9954fe91c0769a4dbe6da411f49c89c5c6e",
      "parents": [
        "67bd299f03851d1c95efcaeb23d798cbf8744c72",
        "bc4a6f350f0a30fe482f559c0d1b4c29665bd82d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 25 19:18:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 25 19:18:37 2014 +0000"
      },
      "message": "am 9cba57c5: am b6163d6d: Revert \"Dump RenderThread stack on unresponsive\"\n\n* commit \u00279cba57c58ebdfc375bcfced53483fe47e2b5a03e\u0027:\n  Revert \"Dump RenderThread stack on unresponsive\"\n"
    },
    {
      "commit": "738ec3aace180018560998d1c2cdeb9ddde5fbfa",
      "tree": "d2ec7d0e7e83fc3f81aa5f33e70b48425b67b2b3",
      "parents": [
        "8020721059de3ab7a0d9276fce8a19c97e373421"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 25 18:25:02 2014 +0000"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 25 18:26:36 2014 +0000"
      },
      "message": "Revert \"Dump RenderThread stack on unresponsive\"\n\nbug:16563871\nbug:16565900\nbug:16555847\nbug:16551643\n\nThis reverts commit ca66e06b9db6e6c921662886e4b7ddd02ac92280.\n\nChange-Id: I23e8d4eaf828b1b298126ba5f36e4e8e7451706a"
    },
    {
      "commit": "15a807bb9c98455a175f42389bdc59f46c0bc195",
      "tree": "01e3bee9aa75e53cbc8f77687852679a12d8f557",
      "parents": [
        "04560442b0eab656767c337da73b1c0ecdf66f62",
        "32e4a73238621fbfcb0dbe3c2e708a9d8d9f00ee"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 23:35:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 23:35:38 2014 +0000"
      },
      "message": "am 4afa4696: am c8f0e9b1: Fix ALL compile warnings\n\n* commit \u00274afa469652dd6baa277b57cb584c08cccaf23c50\u0027:\n  Fix ALL compile warnings\n"
    },
    {
      "commit": "e6be6fada5ce8ae4a852b8f699efd11646804a42",
      "tree": "d4300ff1cae8d89e8fe8aea16db9c3302b1474be",
      "parents": [
        "388b642a74f555d200c3a01fa1ed93cbd66dc366",
        "c767e9dbc3a7ee0c01b62477b7be96351db09938"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 24 23:33:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 23:33:37 2014 +0000"
      },
      "message": "am 27222820: am 1a146fc8: Compute layer bounds over subset of VertexBuffer verts\n\n* commit \u00272722282067f472e30e0642b8374034ac01bca314\u0027:\n  Compute layer bounds over subset of VertexBuffer verts\n"
    },
    {
      "commit": "19393ccd037af058184097f92fa84263ae242898",
      "tree": "1ca229968d8a349762c85f2233f0560759af44d5",
      "parents": [
        "ac535811378615c7630f30eb92a306fbad4a876f",
        "9ca85bca4d2a8c862e0c9b862f25dab1eca5eec8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 24 23:32:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 23:32:14 2014 +0000"
      },
      "message": "am 394e8703: am 2d3c6c93: Connect shadow style attributes to renderer\n\n* commit \u0027394e8703222d59f0de4da82afce423ada12c346f\u0027:\n  Connect shadow style attributes to renderer\n"
    },
    {
      "commit": "1aa5d2d7068147ff781cfe911a93f01593a68c79",
      "tree": "63d8676a5a062deb3a95caee0c5a39ce19471df2",
      "parents": [
        "71d34ec5bed6fe723cf5f85c1ffb64e0d9380967"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 13:38:28 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 14:28:08 2014 -0700"
      },
      "message": "Fix ALL compile warnings\n\n All warnings/errors fixed for GCC \u0026 Clang\n\nChange-Id: I2ece3a136a5ae97a9acc3069537ed986238b5fd3\n"
    },
    {
      "commit": "a728570a9a21a5fb0881b3e99bc2fdf3e168d5e3",
      "tree": "f0c6fee9842345c51a670fb62f0f13c5ae4931cf",
      "parents": [
        "b2cb18f08439b3965280957e04ddb17f158bdd9c",
        "d6352369f9b7b60c1afb7cf357ef56d1fe339f6d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 24 19:45:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 24 19:45:56 2014 +0000"
      },
      "message": "am dc7f7045: am ca66e06b: Dump RenderThread stack on unresponsive\n\n* commit \u0027dc7f7045f66733dbd3bf46934ddd6dec5b12a64a\u0027:\n  Dump RenderThread stack on unresponsive\n"
    },
    {
      "commit": "9a89bc6524620c87c7a321433470c668e2b95d69",
      "tree": "56330712c30ea18aee3843316a33d7084f4d297f",
      "parents": [
        "1b1f1b611c8e648b9737e7930e6982cf117134ce"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 23 17:21:25 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 24 17:49:23 2014 +0000"
      },
      "message": "Compute layer bounds over subset of VertexBuffer verts\n\nbug:15538815\nChange-Id: I0dbb54f656a6ae99a87c5734761107e1c2351b65\n"
    },
    {
      "commit": "058fc640017c90120c599d378a4cbc55668b05b7",
      "tree": "37f480e607d1f39de8cec06b205eb0e146cc9551",
      "parents": [
        "753d849b2ad14cdacfe6b194d8aa7fc27874e385"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 23 18:19:28 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 24 16:41:13 2014 +0000"
      },
      "message": "Connect shadow style attributes to renderer\n\nbug:15859361\n\nMoves lighting info out of StatefulBaseRenderer, since it\u0027s not useful\nat record time, and only used by OGLR.\n\nChange-Id: I7ab065d02d9304afad1dc4c48597a7a621366f8e\n"
    },
    {
      "commit": "73b7a4db4116774156fda3a510cc3afa14be9ffd",
      "tree": "928ca1b91bd9e5e8d88ce58069a6d0027d37f965",
      "parents": [
        "df8f55948a20a0f1673274ea904eeaf8031c7d57"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 23 14:54:04 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 23 22:28:44 2014 +0000"
      },
      "message": "Dump RenderThread stack on unresponsive\n\n Bug: 16408405\n\nChange-Id: I4ba4836fd1451fb8ba77c34cdb843d3cb4217bb8\n"
    },
    {
      "commit": "99bc64e72162a19a76253617a3df7897ee5e3b3f",
      "tree": "e8dab4598ac95b4f8a8ce80f16f7c98e8fb7455b",
      "parents": [
        "5374ff295e759d83770ad116a2aa8fe50eb59cc0",
        "08ac4977de2a9cf09f1ba90bd0e7cb62c3b37a9c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 23 18:19:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 18:19:58 2014 +0000"
      },
      "message": "am 97d572ec: am f2ecf428: Merge \"Build layer damage bounds for shadows\" into lmp-dev\n\n* commit \u002797d572ecb4804fc764a2bc99d0a0f6dddfe6fbd8\u0027:\n  Build layer damage bounds for shadows\n"
    },
    {
      "commit": "35763b1c0b3b26231d8b12329e435b1395bf4be2",
      "tree": "459b560e6c196b302e9b2f33ec9960b9666a4d37",
      "parents": [
        "e40a8685ec09230511ee0ff82014ff9cc49e1fec",
        "3a35c79230f052712b314d595ad0c57f86ad7f06"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 23 00:37:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 23 00:37:07 2014 +0000"
      },
      "message": "am 1f9b1c74: am d93bb9e1: Merge \"Make setter methods on Outline call setEmpty() based on params\" into lmp-dev\n\n* commit \u00271f9b1c74aad278704920e8181c31229dd05bb49b\u0027:\n  Make setter methods on Outline call setEmpty() based on params\n"
    },
    {
      "commit": "0645128b80621edee70f8cab4afb208fe0c26bec",
      "tree": "8c12a055a0231303726cf2b6724b5b7264ca7357",
      "parents": [
        "94ca6cd7c932689b8018d1b118ddcd6b7a9eab27"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 21 10:25:54 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 22 15:15:11 2014 -0700"
      },
      "message": "Make setter methods on Outline call setEmpty() based on params\n\nbug:16142564\n\nAdditionally, better define behavior around null outline providers:\n\nA view with an empty outline, and setClipToOutline\u003dtrue will not be\nrendered, though one with a null outline provider\n(and thus no outline) will be.\n\nChange-Id: Ic9549841b107b2eb51b417c66058a0cd69dd89eb\n"
    },
    {
      "commit": "2923df53825ded6fae4ce2af8bf65690db244394",
      "tree": "87fd6d5d01351c4698eb76266a5e32c1e7298d06",
      "parents": [
        "c96a1f3a6b99c37e3cf66ba9c8d7bfaccacc05d9",
        "48242d801c8719f458a615b14b31760ae590006e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Tue Jul 22 19:15:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 22 19:15:43 2014 +0000"
      },
      "message": "am 48242d80: am 50a2d633: Merge \"[HWUI] Fix invisible views are still shown in popup window\"\n\n* commit \u002748242d801c8719f458a615b14b31760ae590006e\u0027:\n  [HWUI] Fix invisible views are still shown in popup window\n"
    },
    {
      "commit": "50a2d6339c7a6ee121c4aa52afc4cc027913f3fc",
      "tree": "11f1f5773c015ca383d811dfc0f3867afa7bf12f",
      "parents": [
        "fc6346d461c9ed9b499643db830885241cc82838",
        "3a1bffa835f279628e50385af3c85789bc737f64"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Tue Jul 22 19:07:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 22 16:35:00 2014 +0000"
      },
      "message": "Merge \"[HWUI] Fix invisible views are still shown in popup window\""
    },
    {
      "commit": "5eac9e114e648a1f4ec010302f73f041ebdc65b4",
      "tree": "0cd2ad0d482afbd2b735102974d2060f3aa7e4b5",
      "parents": [
        "5320b04fe74f0120f84dd9fe09785491f42a766b",
        "c93e45cf045f41aea95f856173e4043d988a5a5c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 23 18:10:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 22 16:29:55 2014 +0000"
      },
      "message": "Merge \"Build layer damage bounds for shadows\" into lmp-dev"
    },
    {
      "commit": "c93e45cf045f41aea95f856173e4043d988a5a5c",
      "tree": "d1a400594fda90adf629e9f781d340ddc81a4cf0",
      "parents": [
        "94ca6cd7c932689b8018d1b118ddcd6b7a9eab27"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 16 10:15:56 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 23 11:04:53 2014 -0700"
      },
      "message": "Build layer damage bounds for shadows\n\nbug:15538815\n\nChange-Id: I703afeb7e31c28002bd1aff9ce448ec8cdc4e70d\n"
    },
    {
      "commit": "d3de42cae84fadfa1befd082a2cf1bf72f9ad82a",
      "tree": "e3bff6900caa9cc6546dc6e843f37414192fcc74",
      "parents": [
        "fac77c46fe03466cb4bd728da3dc49b40652964b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 15 14:29:33 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jul 18 22:10:22 2014 +0000"
      },
      "message": "Add RT-enabled reveal animator\n\n Bug: 16161431\n\n Also re-writes RevealAnimator to avoid using any listeners internally,\n removing the logic around shadowing the update listeners.\n\nChange-Id: I6ed8126398eed971a87f20bccb7584c9acafbb6c\n"
    },
    {
      "commit": "152d9e61284d31e3b9dfa8dccca3c3c78382035d",
      "tree": "ebe7d863803e2ac2b7e0fe6acb2c70036ad9950f",
      "parents": [
        "2e7b2521f1758bf16935a9a879c595cc44eab37f",
        "20adb6ce4d52b15472e7e5ee953e06cc349a827c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Thu Jul 17 19:28:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 17 18:05:27 2014 +0000"
      },
      "message": "Merge \"[HWUI]: fix residual line on FrameBuffer\""
    },
    {
      "commit": "f3e85b5bac693780c75935f0d27acf536458702d",
      "tree": "40a5ecda728a38fdf3083c59413b077b07000d65",
      "parents": [
        "c7a845de4a9578e8093b6abcb90c6836d360d5b3",
        "33f5a59ac3e304970920dda824958870f85f76ef"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 17 22:38:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 17 18:11:21 2014 +0000"
      },
      "message": "Merge \"[HWUI]: fix residual line on FrameBuffer\" into lmp-dev"
    },
    {
      "commit": "33f5a59ac3e304970920dda824958870f85f76ef",
      "tree": "43b786780f5c967498615887d8dac8cbdc18bb38",
      "parents": [
        "889fc94ffa70633e510e812b9da86723f4eee384"
      ],
      "author": {
        "name": "henry.uh_chen",
        "email": "henry.uh_chen@htc.com",
        "time": "Wed Jul 02 19:36:56 2014 +0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 17 21:50:01 2014 +0000"
      },
      "message": "[HWUI]: fix residual line on FrameBuffer\n\nSymptom: If app applies animation to enlarge a bitmap, there will be an residual\n         line on the screen\n\nRoot Cause: On platform which has Tile Rendering implementation (ex. Qualcomm\n            CPU), startTiling() call will restrict the framebuffer region which\n            GPU can affect. So the expansion of clear region by 1 will not take\n            effect if startTiling region is not expanded.\n\nSolution: Expand the startTiling region by 1, too.\n\nReproduce steps: Apply animation to enlarge (and then shrink) a bitmap icon.\n\nCherry-pick of 20adb6ce4d52b15472e7e5ee953e06cc349a827c from AOSP\n\nChange-Id: I163b898b87b74d221dc4210b7fa657aa93c82c19"
    },
    {
      "commit": "5d705ee6ad828334a8ca1402f8ac784d46382490",
      "tree": "0fbca30407bacfe8779a066f792068ca19300442",
      "parents": [
        "6712495297a549b546ba781c6858c18f4cc9484b",
        "98d608dba6a0b3c15fb08f1fa2c8b9d170124c7c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 17 19:31:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 17 18:05:14 2014 +0000"
      },
      "message": "Merge \"Minor cleanups around color usage\" into lmp-dev"
    },
    {
      "commit": "98d608dba6a0b3c15fb08f1fa2c8b9d170124c7c",
      "tree": "cba2372b4abff4dae433df57662e7a7a27611ff2",
      "parents": [
        "889fc94ffa70633e510e812b9da86723f4eee384"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 17 12:25:11 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 17 12:25:11 2014 -0700"
      },
      "message": "Minor cleanups around color usage\n\nChange-Id: I56733cbe933a58d5977c032f056abb35265ee252\n"
    },
    {
      "commit": "5cdb8f998c58a2226112b36e4c391866346e5e17",
      "tree": "a040107db60baec9e608bf05495fb825407e8cd4",
      "parents": [
        "69eef8a0d250ae1b50b510499014e109bd2c6112"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 17 11:00:36 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 17 18:12:01 2014 +0000"
      },
      "message": "Fix logging\n\n Bug: 16357287\n\nChange-Id: Ic14e32c941e42ab1f1ed51ff8ed7185979e57a55\n"
    },
    {
      "commit": "7df3625d5bb28d11cce9ac23429f5e3c6ebac030",
      "tree": "432f9013a91bede42c82486575b37507cd66718d",
      "parents": [
        "999d394adee533c55fce38bd632ffd4f1af91362"
      ],
      "author": {
        "name": "Martin Kosiba",
        "email": "mkosiba@google.com",
        "time": "Thu Jan 16 16:25:56 2014 +0000"
      },
      "committer": {
        "name": "Marcin Kosiba",
        "email": "mkosiba@google.com",
        "time": "Thu Jul 17 18:10:02 2014 +0100"
      },
      "message": "Allow for appending of resources to an AssetManager.\n\nBUG: 11505352\nChange-Id: Ifa290580a6dc63c2f471d0bbf5f066db14aed4d7\n"
    },
    {
      "commit": "58ddced27752b5e47b0d42fec66f8dcfde070ec1",
      "tree": "f3ac737737f691bfebefc3651b53bad85ea7e2dc",
      "parents": [
        "889fc94ffa70633e510e812b9da86723f4eee384"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 16 19:11:46 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 16 19:11:46 2014 -0700"
      },
      "message": "Initializing variables - generally a good practice\n\nChange-Id: Ib29a69f741eda869701493bb04e155d786e6e402\n"
    },
    {
      "commit": "889fc94ffa70633e510e812b9da86723f4eee384",
      "tree": "ab61f2bcf47dae1f616ec15ad729ba2520dfd133",
      "parents": [
        "98b270309a342be0971320c5731f495a901ca4e4",
        "cce47eb580d666ead1f6095d1e3b65233592bbaa"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 17 01:26:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 16 21:54:23 2014 +0000"
      },
      "message": "Merge \"Add accessibility text contrast setting\" into lmp-dev"
    },
    {
      "commit": "cce47eb580d666ead1f6095d1e3b65233592bbaa",
      "tree": "bf41e1016cd8e311d44eeb0ecc9fecb11c3c2d39",
      "parents": [
        "5028fb035794c207698e52b276c54de109dd5022"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 16 15:12:15 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jul 16 18:25:23 2014 -0700"
      },
      "message": "Add accessibility text contrast setting\n\nb/14624452\n\nAdds a feature which draws all text (in the HW accelerated standard\npath) in a high contrast mode. Text is drawn at full alpha, and either\nwhite or black (depending on its original color) with a starkly\ncontrasted outline beneath it.\n\nChange-Id: I943f624b6367de35367cced3b2a8298f2bc62377\n"
    },
    {
      "commit": "514a8b88f7a57fd348dde193ee9ced0403deebd4",
      "tree": "6195fba62a46657d540162679ff671ce48b58473",
      "parents": [
        "7c673820d7fc981b7e30ae51cbcb767fab757796",
        "0a97330b98dd633b58dcfff405d94476c89e867d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 16 22:01:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 16 02:20:34 2014 +0000"
      },
      "message": "Merge \"Fix root RenderNode damage calculation\" into lmp-dev"
    },
    {
      "commit": "0a97330b98dd633b58dcfff405d94476c89e867d",
      "tree": "857c44bf9e505e947cc441b234d7606d5df53aa0",
      "parents": [
        "945654188ef8b5ee1c404bd950a9ef45defa43d1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 16 13:29:45 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 16 13:55:14 2014 -0700"
      },
      "message": "Fix root RenderNode damage calculation\n\n Bug: 15888445\n\nChange-Id: I281ec9271c9889673dcdfcb6d31e341a7b47b7de\n"
    },
    {
      "commit": "0d5ac954a111d19270d6e618ee051a8d6419e1a5",
      "tree": "4b0f1d61de560e0fc5cb9361de57566dd6f8b434",
      "parents": [
        "5028fb035794c207698e52b276c54de109dd5022"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 15 13:01:02 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 15 13:01:02 2014 -0700"
      },
      "message": "Fix translated VertexBuffer layer damage calculation\n\nb/15986851\n\nChange-Id: Id6be412e693c5233326164723a0a96e3802d9426\n"
    },
    {
      "commit": "544e524db6e4da526af1c897fe5314036ede5012",
      "tree": "6276be324069232d333dd171840574479cd781c4",
      "parents": [
        "3c58775a126c9c9b2f86bc22bd82cedbdcb06024"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 10:58:10 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 18:15:34 2014 +0000"
      },
      "message": "Fix arc 360 degree sweep rendering\n\nbug:15947035\nChange-Id: I83715968cb90f4fcf39b25fb283d241d1a1284b5\n"
    },
    {
      "commit": "73842582fe1d1268fb9561a59885e1714948d737",
      "tree": "5448c4262289921f0726d575f61f4c33859d9102",
      "parents": [
        "3d4fe363b25293577faae3fddf85e6f73f76b0cd"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 10 16:24:14 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 00:32:27 2014 +0000"
      },
      "message": "Abort on shader link/compile failure\n\nb/16207378\n\nChange-Id: I12debb0846214a08459ad25454653a003f034402\n"
    },
    {
      "commit": "6a4deeda70698d7574d20a97c746ed2ba52f5b8d",
      "tree": "8a5a645cd3c681fa27835f14a712bac998840867",
      "parents": [
        "92b1896dfd42079c264e68f819273ba71f177fea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 09 16:58:28 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 09 16:58:28 2014 -0700"
      },
      "message": "Switch frameworks/base/libs/androidfw to the new icu.\n\nChange-Id: Id82830750dd7e83bbc66811a1133b403cc697c97\n"
    },
    {
      "commit": "e8e968a7c6f08c8db0603143d775863301cb03d6",
      "tree": "327b9396437fd9658f872e6810f0e3f5ffe96706",
      "parents": [
        "b58d385e17f3b71705f23fe77aa8c12147ec9ea5",
        "583a845c6eb6308d7ada72cb0e91444efc91cc54"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 10 00:42:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 10 00:42:48 2014 +0000"
      },
      "message": "am 583a845c: am 3964ea46: am d74f99d3: Merge \"Switch frameworks/base/libs/androidfw to the new icu.\"\n\n* commit \u0027583a845c6eb6308d7ada72cb0e91444efc91cc54\u0027:\n  Switch frameworks/base/libs/androidfw to the new icu.\n"
    },
    {
      "commit": "583a845c6eb6308d7ada72cb0e91444efc91cc54",
      "tree": "2bc9e7b79191bf1305bfe77cb68f7df506f04079",
      "parents": [
        "f6be5a7ac8c3891d79dd836ac5cfdc0588859494",
        "3964ea46750cd5715f29ad4d9cada4a35208ad7a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 10 00:16:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 10 00:16:43 2014 +0000"
      },
      "message": "am 3964ea46: am d74f99d3: Merge \"Switch frameworks/base/libs/androidfw to the new icu.\"\n\n* commit \u00273964ea46750cd5715f29ad4d9cada4a35208ad7a\u0027:\n  Switch frameworks/base/libs/androidfw to the new icu.\n"
    },
    {
      "commit": "83f7ee8d12df1e8f031a0d23a00084f4fcd0d2f3",
      "tree": "a526ae2e4e54d3103a6af2fa2f9a2dfdbeaa5dd1",
      "parents": [
        "cb665af8f10d8549dea742eb4f6dd622753044e9"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 09 16:46:20 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 09 23:53:54 2014 +0000"
      },
      "message": "Remove the unnessary log\n\nWe still need to investigate the underlying problem and fix it.\n\nbug:16015708\n\nChange-Id: If38b550d5af990d5aaa6633ee129a61e927d66c1\n"
    },
    {
      "commit": "10eb3b0665dd7c636af5f0d657512c1a2e309e0c",
      "tree": "d4897b9b5b32cda400ca5d0ea29c140b337f8f88",
      "parents": [
        "048d1076aeb96adea969ad95996d3df931557241",
        "e0849423214007d4377638fb42db15276e3ca575"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jul 07 10:11:23 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 07 10:11:23 2014 +0000"
      },
      "message": "am e0849423: am 501bb0a5: Merge \"Fix issue when converting fil-\u003etl.\"\n\n* commit \u0027e0849423214007d4377638fb42db15276e3ca575\u0027:\n  Fix issue when converting fil-\u003etl.\n"
    },
    {
      "commit": "fec5106c8ea5791614385c17bd1bf0ecff9afe9a",
      "tree": "0363b6f432a15d0f00450c1fff36a5c2bdaa50f4",
      "parents": [
        "358a3f716850e96716b766c63d50d3425a4c9ed7"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Sat Jul 05 15:33:28 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jul 07 09:51:01 2014 +0100"
      },
      "message": "Fix issue when converting fil-\u003etl.\n\nWe should call ResourceTable::getLocales directly,\nand not AssetManager::getLocales. The latter will convert\n\"tl\" to \"fil\" so we\u0027ll end up thinking we have resources\nfor \"fil\" when we don\u0027t really have any.\n\nbug: 15873165\n\nChange-Id: I9753e4608aaecede328a40ee1f3ee6b016d0dedc\n"
    },
    {
      "commit": "3a1bffa835f279628e50385af3c85789bc737f64",
      "tree": "0a3830e1ca97f74265b0f6365a6066d228d66519",
      "parents": [
        "1dc550fa7333257a130d71866be37181f8ee553b"
      ],
      "author": {
        "name": "henry.uh_chen",
        "email": "henry.uh_chen@htc.com",
        "time": "Thu Jul 03 18:01:37 2014 +0800"
      },
      "committer": {
        "name": "Chen Henry",
        "email": "henry.uh_chen@htc.com",
        "time": "Thu Jul 03 10:14:15 2014 +0000"
      },
      "message": "[HWUI] Fix invisible views are still shown in popup window\n\nSymptom: Invisible views are still shown in popup window\n\nRoot Cause: glClear isn\u0027t called if there is no draw command\n\nSolution: Even if there is no draw command, it still calls glClear\n          by startFrame().\n\nReproduce steps: App set one view in a popup window to invisible,\n                 it will be still visible.\n\nChange-Id: I36bc7b752434ad388fbb80ea63341ac778f48d35"
    },
    {
      "commit": "20adb6ce4d52b15472e7e5ee953e06cc349a827c",
      "tree": "8078a58d1ce1175995c18253a6d7f6c70bcd94b7",
      "parents": [
        "1dc550fa7333257a130d71866be37181f8ee553b"
      ],
      "author": {
        "name": "henry.uh_chen",
        "email": "henry.uh_chen@htc.com",
        "time": "Wed Jul 02 19:36:56 2014 +0800"
      },
      "committer": {
        "name": "Chen Henry",
        "email": "henry.uh_chen@htc.com",
        "time": "Thu Jul 03 09:58:31 2014 +0000"
      },
      "message": "[HWUI]: fix residual line on FrameBuffer\n\nSymptom: If app applies animation to enlarge a bitmap, there will be an residual\n         line on the screen\n\nRoot Cause: On platform which has Tile Rendering implementation (ex. Qualcomm\n            CPU), startTiling() call will restrict the framebuffer region which\n            GPU can affect. So the expansion of clear region by 1 will not take\n            effect if startTiling region is not expanded.\n\nSolution: Expand the startTiling region by 1, too.\n\nReproduce steps: Apply animation to enlarge (and then shrink) a bitmap icon.\n\nChange-Id: I7b4a59e180daa29dbe909d9e11f4093ae1d7396f"
    },
    {
      "commit": "345c3099ae37b8e8c5ad6e6769c2d4864e83adb7",
      "tree": "1c393bcb224b0d0d468d14b5b4b565d00d8cb675",
      "parents": [
        "857025678da1e2a06ae8d7f54f0b3b4fde8fbe46",
        "dcba6725e8b9d3eba9ad7a01258d6aa974feafba"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 21:21:59 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 08 17:33:57 2014 +0000"
      },
      "message": "Merge \"Fix layers lifecycle issues\""
    },
    {
      "commit": "dcba6725e8b9d3eba9ad7a01258d6aa974feafba",
      "tree": "994a519302533fc1073eeafda8bf74933531dd56",
      "parents": [
        "114c68cec40a995fb6f3ef0ab110ee8b59ab0cba"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 13:59:49 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 14:14:55 2014 -0700"
      },
      "message": "Fix layers lifecycle issues\n\n Bug: 16118540\n\n Fix an issue where we could have a reference to a Layer after\n the GL context was destroyed\n\nChange-Id: I7bfd909d735ca6b942ebe188fc10099422eb6d95\n"
    },
    {
      "commit": "83601538918620e63f5a765d3eaab3a63494b454",
      "tree": "cf719c7e7ec4bcf473f9d5b7e567f8a39d8d2704",
      "parents": [
        "e45ceae67f06a43f5e659397377bfb70544a75c5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 15:37:18 2014 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 08 15:44:41 2014 +0000"
      },
      "message": "Revert \"Fix destroyHardwareResources\"\n\nThis reverts commit bac48c4d0c6f71f67074a430cd365ea2e15924b8.\n\nChange-Id: Iba8b729d5e91ca31976fc2bdf9c1dd5fdb19de9a\n"
    },
    {
      "commit": "7f87e8acbbe02cb28af35f9f6dde09e700d7c5d2",
      "tree": "930a099050c3311434b5f90f1d37f84031c749f8",
      "parents": [
        "8845da77bb05075e3859ee566abcd9215c1e4618",
        "0f632046ddb26740aff356ef21b374521912075b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 08 03:41:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 05 02:59:43 2014 +0000"
      },
      "message": "Merge \"Query outline on background size change\""
    },
    {
      "commit": "0f632046ddb26740aff356ef21b374521912075b",
      "tree": "3f1de1a8c33b5b3c0d7e852c97bc2be8c76b8cb4",
      "parents": [
        "5e458dd6b4b92c369865e59c81a02c8ce8c342f6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 07 19:52:58 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 07 19:52:58 2014 -0700"
      },
      "message": "Query outline on background size change\n\nBackground bounds are updated out of sync with View bounds, so query\nas they change.\n\nChange-Id: I9c94df17bac42dfcd4bb93b31903b59ebb58204b\n"
    },
    {
      "commit": "f16c5e7ae0cb7a16720d70fda26e5660e4838894",
      "tree": "ad09e054fa76f321596d9c06865d964e553f51ea",
      "parents": [
        "2a0d4a1fffbd99e91bda19f3139625f9933035ca",
        "4a9c3891d4f890109e02bc83fecf9bcdf56a9395"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Jul 07 19:57:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 02 20:00:08 2014 +0000"
      },
      "message": "Merge \"kNative_8888_SkColorType is now kN32_SkColorType\""
    },
    {
      "commit": "4a9c3891d4f890109e02bc83fecf9bcdf56a9395",
      "tree": "d0ad820a4e7b143df8d71708a7790e59b0467189",
      "parents": [
        "904a1045ced36e844605b9764c3cb184976ea0a9"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Jul 07 15:44:40 2014 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Jul 07 15:47:55 2014 -0400"
      },
      "message": "kNative_8888_SkColorType is now kN32_SkColorType\n\nChange-Id: I13421a21de611203c62c1c1c36570a8cc803907b\n"
    },
    {
      "commit": "3c2b7fa8c584c5ed56f1bd6ad53f2e87f0a6eb44",
      "tree": "35cb70afd4fbf892716f65c4a8b1bff49eb33714",
      "parents": [
        "32fb6307de7c3ee9399a39dc6734f1c82ffd1dcb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 09:16:54 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 18:05:00 2014 +0000"
      },
      "message": "Add missing requireGlContext\n\nChange-Id: I7100e5e9986f502f66a23ecea07a6057522c43ac\n"
    },
    {
      "commit": "32fb6307de7c3ee9399a39dc6734f1c82ffd1dcb",
      "tree": "b9441b80b3209a4817c1f94d51f9254907c4859c",
      "parents": [
        "657bb84593824196eac46366d15d99b1fd6580d1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 09:50:32 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 18:04:44 2014 +0000"
      },
      "message": "Fix VPA.cancel()\n\n Bug: 15978905\n\n Need to make sure we re-sync the UI properties on animator cancel, also\n don\u0027t animate for 1 frame after cancel() is called\n\nChange-Id: Ib660c0fb195b9f02bd795d03d43ea67bffebb499\n"
    },
    {
      "commit": "59744b79ec302000802cd56d30a1bf70f0183c80",
      "tree": "0057de9a24def27ca543608cd1d5b75b1b89bd57",
      "parents": [
        "904a1045ced36e844605b9764c3cb184976ea0a9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 01 17:56:52 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jul 07 19:14:55 2014 +0000"
      },
      "message": "Add hack for custom re-rasterization buckets\n\nbug:14083128\n\nMoves all of the font transform management into\nOpenGLRenderer::findBestFontTransform(), and now simply passes down\nfinal rasterization transforms into the FontRenderer.\n\nChange-Id: Ie02752e6af863347b142367c7d628db5f9fc2998\n"
    },
    {
      "commit": "1103b3255945d2eb2fa9c191e84e2270b343cca9",
      "tree": "3dd01f46c6a3479974410024250408950ad9859f",
      "parents": [
        "a3bf3e5c849bfb3bf0a74dcc06ef032355183c2e"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Jul 08 12:36:44 2014 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Jul 08 15:05:38 2014 -0400"
      },
      "message": "SkBitmap::Config is deprecated, use SkColorType\n\nChange-Id: Ic953741325607bf85598c097bb3ab648d4a08996\n"
    },
    {
      "commit": "ec0c92548071801c81e02ca72b9864739e1c080c",
      "tree": "829bbba8e3351d5cce26e477111fa424549c2431",
      "parents": [
        "eb2263dd72ed40b47337fcd12189a4f268584b8b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 16:30:41 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 07 23:37:40 2014 +0000"
      },
      "message": "Fix destroyHardwareResources\n\n The UI thread needs to know whether or not the display list is\n valid, so bring back View.destroyHardwareResources and instead\n have the native side assert that View did the right thing\n\nChange-Id: I4f8dee6e9c13ec7ab520becdc5cfe20e92a76f8f\n"
    },
    {
      "commit": "23902f5f4d0d6665d6837d3d085d3c11b5aa1ec0",
      "tree": "c3b8ee550ca4d07abdc2588c4675612177d79cde",
      "parents": [
        "e8e61e09353e2a1deb5b6d9f545ba6dfa20e9f64",
        "10eb3b0665dd7c636af5f0d657512c1a2e309e0c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jul 07 10:26:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 07 10:26:42 2014 +0000"
      },
      "message": "am 10eb3b06: am e0849423: am 501bb0a5: Merge \"Fix issue when converting fil-\u003etl.\"\n\n* commit \u002710eb3b0665dd7c636af5f0d657512c1a2e309e0c\u0027:\n  Fix issue when converting fil-\u003etl.\n"
    },
    {
      "commit": "a00144ca898ec23c02d3cc4be0ce1bdfee53faf3",
      "tree": "3bf63c7526eb13b93d51fbf251206f401d087a35",
      "parents": [
        "6df71c76e05c6ca95c09940558911b9899ecccf9",
        "a8dbd7b433c2fff81881b5750529689d16f7f06b"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 02 15:41:13 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 02 15:41:21 2014 -0700"
      },
      "message": "resolved conflicts for merge of a8dbd7b4 to master\n\nChange-Id: I90f42546c6d0a8f21af3041e59baf6a226247b1c\n"
    },
    {
      "commit": "a8dbd7b433c2fff81881b5750529689d16f7f06b",
      "tree": "d1e6ecb920be189ecb19ad3b38f10228b4f2a840",
      "parents": [
        "4161316f256c9cc047405a902bcfc17b3738b659",
        "39e4f590787246ce35b995c0c0ce37b676a05e0c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 02 10:09:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 02 10:09:45 2014 +0000"
      },
      "message": "am 39e4f590: am f56399f6: Merge \"Fall back to \"tl\" if \"fil\" is absent.\"\n\n* commit \u002739e4f590787246ce35b995c0c0ce37b676a05e0c\u0027:\n  Fall back to \"tl\" if \"fil\" is absent.\n"
    },
    {
      "commit": "86b55c52c77bc11ebfe2372e6419a63a1a09be87",
      "tree": "39d379b233d8a5144c35c477f8a6dfa80f3273f0",
      "parents": [
        "db32fb646d90abb5e2281bd145d9d9615c65cbed"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 01 15:23:57 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 01 15:24:37 2014 -0700"
      },
      "message": "Fix klp-modular-dev-plus-aosp build\n\nChange-Id: I546dfef29b5875633de18f6a7e3f419a0d012faa\n"
    },
    {
      "commit": "e4345dbd2a892f38e62269d94e5ee7002d121bed",
      "tree": "02bbd706da907540982427ac29dd0cbd44589782",
      "parents": [
        "104da1e495cbed81e7ebe66b80344bf916b02391"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 26 16:01:28 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 02 10:53:43 2014 +0100"
      },
      "message": "Fall back to \"tl\" if \"fil\" is absent.\n\nFor JB-MR1, there was a hack that used \"tl\" where\nwe really meant \"fil\" because ICU didn\u0027t have localizations\nfor \"fil\". This has now been fixed, and we now support 3 letter\nlanguage codes for AAPT so we can use \"fil\" where required.\n\nFor the benefit of apps that need to target older platforms,\nwe fall back to \"tl\" if the app has assets for \"tl\" and the\nresource locale is \"fil\".\n\nSee bugs 7291355, 7207176 and 8049507 for more context.\n\nChange-Id: I1ac8502525f99b40f9091d5efd2df33518d47a41\n"
    },
    {
      "commit": "8d8af3c1b768d590754d657a7d1242dcb462454b",
      "tree": "6668b7bd31a87697273366c7f4e37d3ce628e804",
      "parents": [
        "d907e5b1efeae51c302fd502f42a06bd16d6cae3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 01 15:23:45 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 01 15:32:12 2014 -0700"
      },
      "message": "Fixes to startDelay\n\n Bug: 15991758\n\n Don\u0027t update the UI thread with final value until after\n startDelay\n\nChange-Id: Ie8bffb5a3ace353ec1d82943a4efcbd01c42c28f\n"
    },
    {
      "commit": "8c1c0a6881b1507f9ae25d753b64de185a7615b2",
      "tree": "e7aad5d9e07b6e64dfc4a8481b075afc576bcda5",
      "parents": [
        "9baaf2ce843ec84424e10aa10cb7e367951b9306",
        "7f319c47c8f5e947638eb1e5e73789ff83123bba"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jul 01 10:23:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 01 10:23:44 2014 +0000"
      },
      "message": "am 7f319c47: am 1dc550fa: Merge \"Fix packing of values at offset 16.\"\n\n* commit \u00277f319c47c8f5e947638eb1e5e73789ff83123bba\u0027:\n  Fix packing of values at offset 16.\n"
    },
    {
      "commit": "d907e5b1efeae51c302fd502f42a06bd16d6cae3",
      "tree": "7d2c73f6e9ca8e44cca05d6cac35226279b8c78c",
      "parents": [
        "1928aabc090f11f2a08d62ff3133619786d78ae4",
        "f47a594f5250b1914c36423ee6b371f0b8db09d0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jul 01 14:21:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 30 22:27:39 2014 +0000"
      },
      "message": "Merge \"Fix onTrimMemory for HardwareRenderer\""
    },
    {
      "commit": "f47a594f5250b1914c36423ee6b371f0b8db09d0",
      "tree": "f86289c7b515c2111fde3ce11e7fca384bc2f603",
      "parents": [
        "dd59aba6c7e142eae14d5f29ea6873a5b9790174"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 30 16:20:04 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 30 16:36:26 2014 -0700"
      },
      "message": "Fix onTrimMemory for HardwareRenderer\n\n Also fixes detachFunctor possibly drawing after return\n\n Bug: 15189843\n Bug: 15990672\n\nChange-Id: I64c48cb674c461a8eeaba407b697e09f72c98ce3\n"
    },
    {
      "commit": "b2975916224caecfc2fbb84e71ebd625ce6eeb1c",
      "tree": "f60365e0cd6f2b4f2b508d2b3ed11099338827d8",
      "parents": [
        "7165bd6d7496159b426f072bdf13adfffc917a24"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 30 15:59:39 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jun 30 16:20:27 2014 +0100"
      },
      "message": "Fix packing of values at offset 16.\n\nOur bitmask for setting the highest bit to 0 for\n0b11100000 (0xef) instead of 0b01111111 (0x7f) so\nwe would end up setting bit 5 of each offset to\nzero. Fix this and expand test coverage by adding\na fake language (tgp) that has this bit set in both\nits bytes.\n\nThis issue was discovered while adding CTS tests for\n\"tgl\".\n\nChange-Id: Ibb6de03000951c907c252049771039ab7466187a\n"
    },
    {
      "commit": "c7400b0ce66e916cf8be239c26cd5acbd15ef745",
      "tree": "b585283edc9daa4921bb737d3251c976a3fde58f",
      "parents": [
        "374041a63dffb49dae89ab9959c96b50f4db98e9",
        "8c1c0a6881b1507f9ae25d753b64de185a7615b2"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jul 01 10:43:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 01 10:43:41 2014 +0000"
      },
      "message": "am 8c1c0a68: am 7f319c47: am 1dc550fa: Merge \"Fix packing of values at offset 16.\"\n\n* commit \u00278c1c0a6881b1507f9ae25d753b64de185a7615b2\u0027:\n  Fix packing of values at offset 16.\n"
    },
    {
      "commit": "711ecaf000f66ea8e68e3d6fc8fe9212d1882e2a",
      "tree": "766f4a9867cd3146318716070ecf34d40f159c15",
      "parents": [
        "37271629b5bcf54858d6b4c4f5dbde6e85614d79",
        "918ad523b2780e0c893f3d2a32d4ec13f2a7e921"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 30 14:17:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 27 15:56:14 2014 +0000"
      },
      "message": "Merge \"More cleanups\""
    },
    {
      "commit": "918ad523b2780e0c893f3d2a32d4ec13f2a7e921",
      "tree": "a10eb15752acf14bbf50b6e250ca8e8beeb2f736",
      "parents": [
        "81af3aef9a0d015311f6c97e318c81092c74eb47"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 27 14:45:25 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 27 22:34:16 2014 +0000"
      },
      "message": "More cleanups\n\nChange-Id: Id5967944b949a2aec57e4fe9fdcdc04c11b8c35a\n"
    },
    {
      "commit": "f23b25abfb76e75f63103abc882bc91b8327a957",
      "tree": "eb541806b7840aec86abe1efc854e8b9ea831c38",
      "parents": [
        "d4e3cdde83deb7ef27ac6836158abc589ba22dba"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 26 15:46:20 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 27 17:49:52 2014 -0700"
      },
      "message": "Remove isRecording() method from renderers\n\nDisplayListRenderer is all that\u0027s accessed from java, and is entirely\nseparate from OpenGLRenderer now.\n\nChange-Id: Ie733be71520c13fdb55dfe3522bb445ae2b50ac1\n"
    },
    {
      "commit": "906d47fd2bcedb9674b5765d01bd9c758069074c",
      "tree": "bec8f9c65c1bba8496f5dd9c41d78cc894a0fa48",
      "parents": [
        "3e1585e05ddb0fd60033a5603e330b8ab1f69303"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 27 18:30:23 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 30 18:02:23 2014 +0000"
      },
      "message": "Deep copy SkPath parameter to PathCache task\n\nbug:15440706\nChange-Id: I2b5b25f620df838cb1155cc8502d86ad3644c212\n"
    },
    {
      "commit": "ca1b3b83bb4289315e25520364182ebad951ba08",
      "tree": "f65720a5740e3a2666ea2ccc34d0b255c2453f59",
      "parents": [
        "bc5ddd69dd1a0771f02409e96476ea8ebe89debb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 27 07:21:36 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 27 19:25:16 2014 +0000"
      },
      "message": "Cleanup\n\nChange-Id: I8a75e6e32a4cb02e3978503305b4cdce1727e89a\n"
    },
    {
      "commit": "70bf06986a90c21137fc4836aa0e56d68a2ab588",
      "tree": "b8d6571df7835d92bde738bf44e0ce136ad25bd0",
      "parents": [
        "ed8b77e668dbc8aa4a8c2a108dce98f2900cc5b3",
        "b20b0629c2ea6a8e1f7bebd0791dd21e545a4605"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 14:26:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 24 14:26:45 2014 +0000"
      },
      "message": "am b20b0629: am 71dfc7e9: Merge \"Memory leak in parsePackage\"\n\n* commit \u0027b20b0629c2ea6a8e1f7bebd0791dd21e545a4605\u0027:\n  Memory leak in parsePackage\n"
    },
    {
      "commit": "71dfc7e9accc1ca3cda52bdf475b03fa2a334e78",
      "tree": "4364fd85bd976ee1456792b346069c1a0b889e27",
      "parents": [
        "2a0f9e6a523abc28bdbc249010f5ddd184a27730",
        "5f7ce10c937abf7da6d547ae91bda495dfbc414d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jun 24 14:16:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 06:22:45 2014 +0000"
      },
      "message": "Merge \"Memory leak in parsePackage\""
    },
    {
      "commit": "68bfe0a37a0dcef52abd81688d8520c5d16e1a85",
      "tree": "b67e0671dba8221a16fcf880daeaf1e271499e9f",
      "parents": [
        "6507f2e03a90244e08fb62f9b55653ba3230d0b7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 24 15:34:58 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 26 10:45:43 2014 -0700"
      },
      "message": "Animator refactoring \u0026 fixes\n\n Tweaks animators to have less unnecessary refcounting\n\n Pull animator management out into seperate class\n\n More control to tweak animator lifecycle, such as doing\n Java-side handling of start delay by attaching but not\n starting the animator\n\nChange-Id: I4ff8207580ca11fb38f45ef0007b406e0097281c\n"
    },
    {
      "commit": "3faf67c9b3aac71794cbafee91f8ecc4ab454bc3",
      "tree": "5bc22d79cc47e3976b50e897c1258a9ccd4910c7",
      "parents": [
        "deb47ef2885879eca187292264c9d598993bc217",
        "cd028f336e36b22dbe8cf623eb5bd2361314495c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 24 16:27:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 21:44:43 2014 +0000"
      },
      "message": "Merge \"Fix contants; RT-enable WebView pt2\""
    },
    {
      "commit": "cd028f336e36b22dbe8cf623eb5bd2361314495c",
      "tree": "c878aab479fa4b75af024d9169aae04391569700",
      "parents": [
        "5444f3cd92ac42f72f86ba5bcd554e0d88bc265b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 24 08:44:29 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 24 08:44:29 2014 -0700"
      },
      "message": "Fix contants; RT-enable WebView pt2\n\n Bug: 15838537\n\n * Fix kSync_UIRedrawRequired constant value (woops)\n * Tell CanvasContext that WebView is now rt-safe\n\nChange-Id: Idf15cf21115c2ca24b8ccd00025e8502864cd87c\n"
    },
    {
      "commit": "07126e12cc4409e31e64c47a8cf7eb620806ff29",
      "tree": "762f20072d4df6eff50cc7cd3ab838ba60309ff6",
      "parents": [
        "5444f3cd92ac42f72f86ba5bcd554e0d88bc265b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jun 23 14:17:06 2014 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Jun 24 14:37:07 2014 +0000"
      },
      "message": "Cleanup unused includes in the hwui library.\n\nChange-Id: I94c188403f5fa541e47a03a3bd1c7cf00c29bf4e\n"
    },
    {
      "commit": "5f7ce10c937abf7da6d547ae91bda495dfbc414d",
      "tree": "5b3435aca8d2ec60519464a3a99b71dc5d969249",
      "parents": [
        "1a3908e95926acd8add3858be571fe23fa9d047a"
      ],
      "author": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Wed Jun 18 13:34:01 2014 +0200"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Mon Jun 23 14:03:46 2014 +0200"
      },
      "message": "Memory leak in parsePackage\n\nThe method parsePackage failes to delete some resources\nin case of failures.\n\nAdded delete of \"package\" in the cases that was previously\nmissed.\n\nChange-Id: I183e9ec5864c5ed18bb48410ab41317cb3d96bda\n"
    },
    {
      "commit": "70c47d70257bb9c448ef935c0c3ae7dfe2f9c07e",
      "tree": "ee1e75f16200d3f7ebebea35d2ffb5b4c4872f3c",
      "parents": [
        "02616aff5acac6f12864716baaa8eab656367afa",
        "a642a9ea3b2288b431ecb284b94a4657ae62889d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jun 20 22:40:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 20 22:40:25 2014 +0000"
      },
      "message": "am a642a9ea: am d24f5577: Merge \"Use openssl\\\u0027s SHA1 instead of bionic\\\u0027s.\"\n\n* commit \u0027a642a9ea3b2288b431ecb284b94a4657ae62889d\u0027:\n  Use openssl\u0027s SHA1 instead of bionic\u0027s.\n"
    },
    {
      "commit": "6b39324d7756f1a36faf275941aabb19ee6bbb53",
      "tree": "98943e299933334edf788772e773fe3dfc11479e",
      "parents": [
        "287c0361877057e50190cc0d7224e5bb2a7c4955",
        "3b20251a355c88193c439f928a84ae69483fb488"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 23 22:32:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 23 21:44:43 2014 +0000"
      },
      "message": "Merge \"No-fail invokeFunctor\""
    },
    {
      "commit": "3b20251a355c88193c439f928a84ae69483fb488",
      "tree": "33c878ebacf17cf03d089404474fa66ca041ffb9",
      "parents": [
        "97a6c20a6a52c9429ed2c8837086f3003e5da274"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 23 13:13:08 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 23 15:26:49 2014 -0700"
      },
      "message": "No-fail invokeFunctor\n\n Bug: 15513308\n Bug: 15449247\n\nChange-Id: I13a29f9c8d4975cdda6dcb33b6332c2555ff0f7c\n"
    },
    {
      "commit": "61606cec5ceb705910dec94222b22e66a0365094",
      "tree": "7d34712993b8a9a47f711e7acad8234d56d1aae5",
      "parents": [
        "ed81ebc3c55e344ff511d283eaa8af31db9503c3",
        "826b56448691221e4cfe2f19a09c3d8790f78d2c"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Mon Jun 23 21:16:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 21:00:34 2014 +0000"
      },
      "message": "Merge \"Enable asynchronous RenderThread for WebView\""
    },
    {
      "commit": "826b56448691221e4cfe2f19a09c3d8790f78d2c",
      "tree": "c3a45d57cec6f34358d089d7d772badbb010f176",
      "parents": [
        "f5fb7035c4b90ec288daaf7d2ff0df025a4ffc79"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Tue May 13 16:47:27 2014 -0700"
      },
      "committer": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Mon Jun 23 11:26:03 2014 -0700"
      },
      "message": "Enable asynchronous RenderThread for WebView\n\nBUG: 12179257\n\nChange-Id: Ib7358dc84a0a58020d178d10b324b9631848c06d\n"
    },
    {
      "commit": "a7090e0cfd7c719a6d4c03aae34f5db98754cbdd",
      "tree": "7bfae2588126476042f33b9dd01ca0b9cf368e2e",
      "parents": [
        "104ef50048a1d12f323b3e70ccc28dd509d3ea24"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 20 16:01:00 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 23 09:57:07 2014 -0700"
      },
      "message": "Update \u0027DisplayList\u0027 vs \u0027RenderNode\u0027 naming in several places\n\nChange-Id: I635c6627d098b661fb9b0ba1bd42fa6d7277d287\n"
    },
    {
      "commit": "3281442aa75872b8947f0b0a5203257c6849129d",
      "tree": "6484ad9c30a42eec7ac2bc83179114cb0e0df591",
      "parents": [
        "6ab7c1e7da4047e3fbfee03ef6b199418ff570de",
        "80d4902196899d1325cd9f52c06ae0174cf9bd4c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 20 23:21:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 02:09:17 2014 +0000"
      },
      "message": "Merge \"Wrap ViewGroup content in save/restore to protect composited children\""
    },
    {
      "commit": "80d4902196899d1325cd9f52c06ae0174cf9bd4c",
      "tree": "659794797f8161ca9580fc17cc5c44bbbe3c304e",
      "parents": [
        "6b2df21ecacfa6826a85cabdf8d6fe0e81fe11d9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 20 15:03:43 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jun 20 16:18:58 2014 -0700"
      },
      "message": "Wrap ViewGroup content in save/restore to protect composited children\n\nbug:15570351\n\nPos Z composited children are drawn before the primary restore for a\nRenderNode. This means that without an additional save/restore (which\nwraps the content) they aren\u0027t protected from transformations/clips\nthat happen within the ViewGroup\u0027s DisplayList.\n\nAlso changes RenderNode to use OpenGLRenderer tag for displaylist\ndumping consistency, and simplifies the entry points into RenderNode\ndrawing, since the distinction between tree root vs tree internal is\nno longer important.\n\nChange-Id: I2621eba0592c74d71f85a91a4ab3d0da2d7468d3\n"
    },
    {
      "commit": "b127713b58c1a8f8bae687742ef15e60b3dbeb44",
      "tree": "39993d7158bd18f9436de3765ceef199394bfb93",
      "parents": [
        "15d0f974732583c8276aa38031917c98277c7622",
        "2218472d23483f09341bf655d55db21dcbabc1b6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 20 21:18:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 02:09:17 2014 +0000"
      },
      "message": "Merge \"Re-enable ViewPropAnimRT\""
    },
    {
      "commit": "2218472d23483f09341bf655d55db21dcbabc1b6",
      "tree": "d6770441e74ad9ef83d5d8961bc9d5780df00eb0",
      "parents": [
        "9285d1bf9c57e5f1da8f8d8ef7a6a38b2f0e4ec3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 20 07:19:30 2014 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 20 14:05:51 2014 -0700"
      },
      "message": "Re-enable ViewPropAnimRT\n\nChange-Id: I2f30547c4e2212747c479760dff4f3f901d1eaf3\n"
    },
    {
      "commit": "402c8f5a07470bd582a5e7d5c5ff581c5e03a545",
      "tree": "c1cafbbe1a06fc74c4dc503956188321d793d33f",
      "parents": [
        "af861ab87925e64b93c91bcea428f68ee0738772",
        "b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jun 20 20:37:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 20 00:30:35 2014 +0000"
      },
      "message": "Merge \"stop using (deprecated) SkBitmap::Config\""
    },
    {
      "commit": "b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a",
      "tree": "7d68b96a6fd02ca6ece664d5c53ee9778ef49d17",
      "parents": [
        "9285d1bf9c57e5f1da8f8d8ef7a6a38b2f0e4ec3"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Jun 16 17:31:48 2014 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jun 20 10:28:37 2014 -0400"
      },
      "message": "stop using (deprecated) SkBitmap::Config\n\nChange-Id: Ic75b5fc6996578e9d95bd3a220439ec1541d7c3b\n"
    }
  ],
  "next": "7aab5a1f9f0be7f84010325d9b7f314540f2d36f"
}
