)]}'
{
  "log": [
    {
      "commit": "475c545fa8ea0d87bc3704ae3c0bf73bb060dcb8",
      "tree": "33ff6bfdf1e1589ef5f4552713a478a7a3a4cde2",
      "parents": [
        "31ed2044e2907954b32148c06b131d3069b1c8ca",
        "37b0824a46157b7e169ad7ec33a46e89c851884c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 09 22:30:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 09 22:32:33 2015 +0000"
      },
      "message": "Merge \"Upload bitmaps in SkShader* safely\" into mnc-dev"
    },
    {
      "commit": "37b0824a46157b7e169ad7ec33a46e89c851884c",
      "tree": "0fae87101df3a38ff8ef5c125cc6bdb3498bdad9",
      "parents": [
        "4538ef2abcdf672e12f00bd944a816af35f16ed1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 09 13:12:40 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 09 15:27:52 2015 -0700"
      },
      "message": "Upload bitmaps in SkShader* safely\n\nBug: 19412589\nChange-Id: Id50c08ff523d5540f60c39b435c0ab1b4c685655\n"
    },
    {
      "commit": "62043203df362addaf1692657dde1993d88d9b52",
      "tree": "9d6acc99bcdefff1d962bfba5f24055235bf3a01",
      "parents": [
        "623bf636de8f6f53ffa46127ed3fa5477be0a094",
        "4538ef2abcdf672e12f00bd944a816af35f16ed1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 08 22:51:42 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 08 22:51:43 2015 +0000"
      },
      "message": "Merge \"Delete unused\" into mnc-dev"
    },
    {
      "commit": "4538ef2abcdf672e12f00bd944a816af35f16ed1",
      "tree": "4f5245d1bc8e54b2bc2ead309fa0b45a49a37182",
      "parents": [
        "e50b091df9586c5c41d219ffb0c41fa3f893c329"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 08 15:45:58 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 08 15:45:58 2015 -0700"
      },
      "message": "Delete unused\n\nChange-Id: If27e1eb8e42313eae14df58a24ca54fafb2992fa\n"
    },
    {
      "commit": "37cf07717137a41fd5c3724fe9c44de2f89a7f8c",
      "tree": "588390ca19371b2dfcf13255d514d28696222019",
      "parents": [
        "21a4f17c942165684bc590de594984912459396d",
        "bf72eb80d9e00fe2fa360dff0ef581ea27c8e965"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 08 20:00:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 08 20:00:37 2015 +0000"
      },
      "message": "Merge \"Add projection info to RenderNode dumps\" into mnc-dev"
    },
    {
      "commit": "bf72eb80d9e00fe2fa360dff0ef581ea27c8e965",
      "tree": "82c421ae436138b5eece8b2023af1b884a7635d0",
      "parents": [
        "72285e5600fad17c42730d6f84164d8425d4d43c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 08 11:30:44 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 08 11:39:02 2015 -0700"
      },
      "message": "Add projection info to RenderNode dumps\n\nbug:21502154\n\nAlso fixes several issues around DISPLAY_LIST_DEBUG\n\nChange-Id: I726f5bc071f8c037ffe1b224175fe5c1e2b1c5bd\n"
    },
    {
      "commit": "5b688e848c05d8ce0903348b3644184df3d5711a",
      "tree": "3ceb525605fdd5e107cf37249bb09203fe6a6c81",
      "parents": [
        "3bd053f9780424b0a293881966fd38b226f4b923",
        "e6178208c2190728ac0711904404a237ab21fc51"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 08 18:08:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 08 18:08:33 2015 +0000"
      },
      "message": "Merge \"Disable -Werror on Clang\" into mnc-dev"
    },
    {
      "commit": "0f43c3998cd9abbfefea21f3ff2787dfff80ce1d",
      "tree": "2ef5c9fa300839018cd3e0433838b8a0d43d28a1",
      "parents": [
        "41300274cf8efde2ca95d3c767b214d1edb97f8d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 08 11:03:42 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 08 11:06:18 2015 -0700"
      },
      "message": "Fix clang warnings\n\nBug: 21695880\nChange-Id: I2985a42a52ab27c546b4317ea70f94d1506c5347\n"
    },
    {
      "commit": "e6178208c2190728ac0711904404a237ab21fc51",
      "tree": "535aab292551c29c51a0399db8a5dd379c4bd444",
      "parents": [
        "e50b091df9586c5c41d219ffb0c41fa3f893c329"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 08 11:01:24 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jun 08 11:01:24 2015 -0700"
      },
      "message": "Disable -Werror on Clang\n\nBug: 21698669\nChange-Id: I90549599ed52cff028a29f56d3d8ffe80c9afab4\n"
    },
    {
      "commit": "41300274cf8efde2ca95d3c767b214d1edb97f8d",
      "tree": "8050e8f5aa281cb3ed3c8f5c325f5b994922f95c",
      "parents": [
        "e50b091df9586c5c41d219ffb0c41fa3f893c329"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 03 14:42:34 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 04 10:49:08 2015 -0700"
      },
      "message": "Iterate step of launch \u0026 iterate\n\nBug: 18052916\n\nTweaked colors, merged some categories\nReduced significance of fast frames\nIncreased visual weight of janky frames\n\nChange-Id: I5b4e86164c4d51debad7de0e0f8715dda34c7a60\n"
    },
    {
      "commit": "1b54fb27ac48495ed0b33868fda5776fb49fe0f3",
      "tree": "5e4c41e89b3065437c0e778a73a041cdffed1932",
      "parents": [
        "4575acf1e72827dd6fd6cb645abfb3ba9043fa47"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 02 17:40:58 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 03 13:42:21 2015 -0700"
      },
      "message": "Delete MAKE_ENUM_FLAGS\n\nbug:21595702\n\nSettle on namespace-enum for consistency. Also removes k prefix.\n\nChange-Id: Ib89f94cb9263de40b6e4636577dca4860867d0d8\n"
    },
    {
      "commit": "2a8bb05a31ddd0d44d8513cba9fbd9b4ef9b97f6",
      "tree": "08f15a4f926c173615a8220201d5bbdf1d1d0c6c",
      "parents": [
        "e7f68c18bf1a1da5d0aa129674fe4f9ecf06ac8c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 03 09:52:01 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 03 09:53:42 2015 -0700"
      },
      "message": "Fix warning\n\nBug: 21608208\nChange-Id: I1d1cf1fbc8c0a4561bf76e307c56be580fb4baef\n"
    },
    {
      "commit": "38f4396ebd1d90fbf9700c634d98964e85a29575",
      "tree": "51e8961fab3f9b32d29d0ddfc4974f3ff01288ce",
      "parents": [
        "da177bb5a0972fec1ecedcb7d9dbd969a1b09b25",
        "53e51e4aa933f9603587e1780f446c18816bf9be"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 03 00:26:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 03 00:27:01 2015 +0000"
      },
      "message": "Merge \"Handle shader matrix correctly when ignoring canvas transform\" into mnc-dev"
    },
    {
      "commit": "53e51e4aa933f9603587e1780f446c18816bf9be",
      "tree": "fc4701637c9e17fc2765c162b0b051f56bec68aa",
      "parents": [
        "1e47a8e096fc28dcab0a55bc4f2e6b747bfb1a07"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 01 10:35:35 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jun 02 16:28:39 2015 -0700"
      },
      "message": "Handle shader matrix correctly when ignoring canvas transform\n\nbug:20063841\n\nRestores old SkShader matrix behavior from before the Glop refactor.\n\nMany drawing operations draw without sending the canvas transform to\nthe GL shader. In such cases, we need to adapt the matrix sent to the\nSkShader logic to invert the canvas transform that\u0027s built into\nthe mesh.\n\nChange-Id: I42b6f59df36ce46436322b95bf9ad2140795ee58\n"
    },
    {
      "commit": "6058251939e417ed764d76fbde77eefc964d0ee6",
      "tree": "ec5b7b222d704227a23e05ad45fa5d8107a32923",
      "parents": [
        "4e14da5695b5457ae7da53c7f3079c71e37b2e19",
        "bf3c602284f9a344faf185c3a5e94a264ba44c4f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 02 23:16:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 23:16:31 2015 +0000"
      },
      "message": "Merge \"More colors, now with material colors\" into mnc-dev"
    },
    {
      "commit": "bf3c602284f9a344faf185c3a5e94a264ba44c4f",
      "tree": "fdf404c8f4f4859290157229cc1689ed5b0b1df7",
      "parents": [
        "233241f13d5d7f841d3db80408429d4d0a528c78"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 02 15:55:00 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 02 16:13:56 2015 -0700"
      },
      "message": "More colors, now with material colors\n\nBug: 18052916\nChange-Id: I66c2573d796338ee7b7d0ddf240b90cc78a71ce5\n"
    },
    {
      "commit": "4db3d17debef68f72d23999d69ae68b75f59dda3",
      "tree": "e6458545b7dfedcb156ac33adba4b6162a3d09a9",
      "parents": [
        "233241f13d5d7f841d3db80408429d4d0a528c78"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 02 15:58:43 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jun 02 15:58:43 2015 -0700"
      },
      "message": "FrameInfo header fixes\n\nBug: 21560187\n\nLog column names as part of output in case of other such\nissues\n\nChange-Id: I16157ed968307e761d416ca54bd7af5453fe67bf\n"
    },
    {
      "commit": "21ef8205a1c741ab4021c2d99c568bed39fc136e",
      "tree": "6eff4390c1ad0474f8d207f83bc6f776d9511171",
      "parents": [
        "55b4b2d5a82ef7999a32b8163340a15085b2df38"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu May 28 16:06:28 2015 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri May 29 15:12:55 2015 -0700"
      },
      "message": "Tweak the threshold for conic path quads computation.\n\nWe still want it to be related to the threshold for bezier generation.\n\nb/19903239\n\nChange-Id: Ifdce32f1c28ecea9eac98d02c73afa948341fc7d\n"
    },
    {
      "commit": "da28c8681a6868d188431aed626abe9bd6da2502",
      "tree": "2f51f29fa4dd59a8f690ac67072827a57f421062",
      "parents": [
        "b3af4f43d747d214c834ff824fd3116d4728b817",
        "ff29b5a5b9b991868051f0fa065a4ac668e7fa0b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu May 28 22:50:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 22:50:03 2015 +0000"
      },
      "message": "Merge \"Fix round cap approximation to understand scale\" into mnc-dev"
    },
    {
      "commit": "469fb1efd6408e00f39e5ac98e129f10c2180c7d",
      "tree": "8896c9cdc02c2ea2a351c7f8a5179668aeee0ee1",
      "parents": [
        "1cd7e4c3d0216cfb9a8a685ca8cf6f0d740a9dff"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu May 28 15:33:40 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu May 28 15:33:40 2015 -0700"
      },
      "message": "Fix build\n\nChange-Id: I7ee28c474aa821eb598f719723d87416a41537b9\n"
    },
    {
      "commit": "1cd7e4c3d0216cfb9a8a685ca8cf6f0d740a9dff",
      "tree": "2ae1662b8d6a4ff711e6ce621e690e4f6204c0f1",
      "parents": [
        "5cd795a9094eb02c983751ecabca6f24b0a01c58",
        "fca52b7583d1e5f5ff8ed06554875d2a30ef56fa"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu May 28 22:03:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 28 22:03:08 2015 +0000"
      },
      "message": "Merge \"Use path intersection instead of saveLayer+mesh to mask projected ripples\" into mnc-dev"
    },
    {
      "commit": "ff29b5a5b9b991868051f0fa065a4ac668e7fa0b",
      "tree": "3b3ea1b5ebac47aeff99a2df8c74ce69caba74ca",
      "parents": [
        "60bf94e3bef8da0adb4f42043770cef7a608d07d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 27 18:17:03 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 27 18:17:55 2015 -0700"
      },
      "message": "Fix round cap approximation to understand scale\n\nbug:19772120\nChange-Id: I7b944faed1d1e8d5f55453802da57679217d9d9a\n"
    },
    {
      "commit": "1ec5e308a913cd0c54d58fd797274485664781c1",
      "tree": "b9b847b1b65f8be348b882d15a837b6f890d71b6",
      "parents": [
        "1e6d566c5f8500e3639a8f8ceebf0226c07efc13",
        "43a1d31a2837406a437937b340db85c1a05ed1ed"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 27 19:22:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 19:22:59 2015 +0000"
      },
      "message": "Merge \"Fix assert when dumping view at 0 alpha\" into mnc-dev"
    },
    {
      "commit": "1e6d566c5f8500e3639a8f8ceebf0226c07efc13",
      "tree": "fa7b1732dad9f013f02a5a8f2a86a63cdd0ce655",
      "parents": [
        "06c88b60efd12d3e81c7a9c53d8b995e23d04c5a",
        "5f1356c80a3f0daf436aa4250dcfa8fce3029828"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 27 19:22:42 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 19:22:44 2015 +0000"
      },
      "message": "Merge \"Fix GL texture binding for TextureViews\" into mnc-dev"
    },
    {
      "commit": "43a1d31a2837406a437937b340db85c1a05ed1ed",
      "tree": "0567a35635519a9aa7fa5e5db0e68121ac2bc434",
      "parents": [
        "aa1cd25db72297f13539928e8aa45ba992f2f230"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 27 11:28:14 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 27 11:28:15 2015 -0700"
      },
      "message": "Fix assert when dumping view at 0 alpha\n\nbug:21461177\n\nChange-Id: Ib4aba7b9641254012471da44aa804813b9679423\n"
    },
    {
      "commit": "5f1356c80a3f0daf436aa4250dcfa8fce3029828",
      "tree": "8fb9a49f4486599bec26d53247aa5f8e77366c43",
      "parents": [
        "aa1cd25db72297f13539928e8aa45ba992f2f230"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 27 11:06:21 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 27 11:06:22 2015 -0700"
      },
      "message": "Fix GL texture binding for TextureViews\n\nbug:21431334\n\nShould be explicitly passing target through, to ensure\nGL_EXTERNAL_OES textures are bound correctly.\n\nChange-Id: I997672ae292ea7fc016c02a59a3c7c8358ecfe0b\n"
    },
    {
      "commit": "302abd22468367bcdeb1f85ea8014fe05ed95610",
      "tree": "293b9ffe0fd0159931e39e9867bd36a393040ad1",
      "parents": [
        "165229ba417fd77ccbb4feb3bc3c664d2cac7ce5",
        "4cd44f8110c3b648a7eeb526152b2a50e0a376a1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 27 17:39:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 27 17:39:18 2015 +0000"
      },
      "message": "Merge \"Enable swapBuffersWithDamage by default\" into mnc-dev"
    },
    {
      "commit": "4cd44f8110c3b648a7eeb526152b2a50e0a376a1",
      "tree": "1b637f53414d0b1ac3faeee487688531cb3ecec8",
      "parents": [
        "f981ea95f2e951a558f73fb941cf006423e52627"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 27 10:26:10 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 27 10:28:28 2015 -0700"
      },
      "message": "Enable swapBuffersWithDamage by default\n\nBug: 20761426\n\nChange-Id: I520e60ca4f182dea590bc86eebd522e1db7a018a\n"
    },
    {
      "commit": "fca52b7583d1e5f5ff8ed06554875d2a30ef56fa",
      "tree": "e383a2db169421a722fa9c559dd01904e83fa504",
      "parents": [
        "aa1cd25db72297f13539928e8aa45ba992f2f230"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 28 11:45:59 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 26 17:53:16 2015 -0700"
      },
      "message": "Use path intersection instead of saveLayer+mesh to mask projected ripples\n\nbug:14297149\n\nSaveLayer\u0027s performance cost is high, and proportional to the surface\nbeing projected onto. Since ripples (even unbounded ones) are now\nalways projected to the arbitrary background content behind them, this\ncost is especially important to avoid.\n\nThis removes the last semi-secret, saveLayer from the projected\nripple implementation.\n\nAlso fixes the HW test app to correctly demonstrate this projection\nmasking behavior.\n\nAdditionaly, alters PathTessellator to gracefully handle\ncounter-clockwise paths, and simplifies the work done by\nShadowTessellator to ensure all of its paths are counterclockwise.\n\nChange-Id: Ibe9e12812bd10a774e20b1d444a140c368cbba8c\n"
    },
    {
      "commit": "7c7d71b184df5e7081d8b32ca38d2959d1385784",
      "tree": "b369599e025ea7ff6ddd0fd0f5b4763c1e1870cb",
      "parents": [
        "60750d2543a2e007a8b293a78ac0f19e66daf3c6",
        "1e4c8074fa9d1ab867d287b7788e5b83db295a5c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 26 22:08:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 26 22:08:59 2015 +0000"
      },
      "message": "Merge \"Fix position snapping for drawBitmap(rect, rect)\" into mnc-dev"
    },
    {
      "commit": "1e4c8074fa9d1ab867d287b7788e5b83db295a5c",
      "tree": "98be9dbfb39c29940e6f55626ae5f8b3c9e098bb",
      "parents": [
        "aa1cd25db72297f13539928e8aa45ba992f2f230"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 26 14:25:02 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 26 15:04:27 2015 -0700"
      },
      "message": "Fix position snapping for drawBitmap(rect, rect)\n\nbug:20669049\nChange-Id: Ied5f1d7e681409b6b7f6f582ed344b479df4c6d7\n"
    },
    {
      "commit": "87d8bb3d85416c28545f94feb1db77875ebe9cf2",
      "tree": "6f8aacdb94d65d8f7b119705f52b7dff4e0eecef",
      "parents": [
        "1ddc95ebb244660244681558d16325771ca56b3c",
        "c08f4ad7859f4ad1685deb23d74afc792686dc28"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 26 17:19:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 26 17:19:03 2015 +0000"
      },
      "message": "Merge \"Unflip TextureView getBitmap readback\" into mnc-dev"
    },
    {
      "commit": "c08f4ad7859f4ad1685deb23d74afc792686dc28",
      "tree": "2a519893d8b14f2cbbfdaa51049d6789040153e9",
      "parents": [
        "aa1cd25db72297f13539928e8aa45ba992f2f230"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri May 22 17:18:54 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri May 22 17:47:52 2015 -0700"
      },
      "message": "Unflip TextureView getBitmap readback\n\nbug:20165725\n\nChange-Id: I09035f43be140145c54221d6865206ce486994c9\n"
    },
    {
      "commit": "1aa800e884e00f310d375684ef566cc79d7de7d9",
      "tree": "3a5b8e3c1158ea2ceb6fbb3f6eef2550e12c811d",
      "parents": [
        "fa4d547d5813a8f5c298efd089890b5b502df76d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 22 12:28:03 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 22 12:28:03 2015 -0700"
      },
      "message": "Suppress benign clang warning.\n\nTo unblock continuous clang/llvm builds.\n\nBUG: 21337624\nChange-Id: I38e5d11fd3c44f50430a3a8519c5071674b3df9f\n"
    },
    {
      "commit": "d7db4d767246b41d44995acb93d03d220b53c748",
      "tree": "653c8f5bb3026359be78c2d5083bd2c18f6d30ec",
      "parents": [
        "97bf518f7b818d297a500204627d1ad06127bff1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 07:18:55 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 20 11:24:57 2015 -0700"
      },
      "message": "Eliminate requireGlContext\n\nBug: 20297820\n\nChange-Id: I37c63bab6f6c0d2337c8c6002046d2ef17e74097\n"
    },
    {
      "commit": "2f1e21d9956c73fac2f2da4705d144342137aa96",
      "tree": "6bc7011cae7d3cbf318447e896fa226c6b48a50b",
      "parents": [
        "6246ade0b36a1583e254b7aded3b232da9290f6d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 19 10:44:53 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 19 10:44:53 2015 -0700"
      },
      "message": "Add missing const qualifier to compile with clang/llvm.\n\nBUG: 21298442\nChange-Id: Iad211237fdb0128d8f4490419687bf1da1cd261c\n"
    },
    {
      "commit": "2738c96d998dedfae5b4670d588d0cd299c4ca0f",
      "tree": "76b8571676d42a9c0b3bfa00f1937eebf2c05698",
      "parents": [
        "038959e851603500eb39b52fef33cbe75dbd73e3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 14 14:25:36 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 15 15:10:58 2015 -0700"
      },
      "message": "Add -round and -notround qualifier to android runtime/aapt\n\nThe round qualifier denotes a device with a screen shape that\nis round. The qualifier shows up after the \u0027long/notlong\u0027 qualifier\nand before the orientation \u0027port/land/square\u0027 qualifiers.\n\nChange-Id: I3044258b2703a9165694b79725bade770fa6cea1\n"
    },
    {
      "commit": "50210d912925aef14e4ce69be82e4949122a3cd9",
      "tree": "ba87c37a8b2db6521df6f8c62307319bcf70a823",
      "parents": [
        "9cb90cbbf8fc91793dad1d1cb317079dbc7e8421"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 14 18:05:36 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 14 18:05:36 2015 -0700"
      },
      "message": "Adjust light source for window position\n\nBug: 16523629\nChange-Id: I2f3fed1edcac0a3cfd5034aded45e08ececfebaf\n"
    },
    {
      "commit": "30bc0b9ebb6ea60427f4c42bb019557299dc2753",
      "tree": "ad4c48d62e927e951e74b10e39c6a7cfd7e2b7df",
      "parents": [
        "a1fb2cf6a6b8e69b57346b598e1c0904614250d7",
        "cf8426c4eb60924d2387e0769d6cdc426178a31f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu May 14 15:53:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 15:53:18 2015 +0000"
      },
      "message": "Merge \"Add tracing for path texture upload\" into mnc-dev"
    },
    {
      "commit": "cf8426c4eb60924d2387e0769d6cdc426178a31f",
      "tree": "aca88c6ac35aa61a451b74a6e70928cf4e734387",
      "parents": [
        "55e603ee9de06125751292c84f1b25fb9a78d4e4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 17:05:48 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 17:05:48 2015 -0700"
      },
      "message": "Add tracing for path texture upload\n\nChange-Id: I4918e5a3c7e01b321d428b20babd48bf69a708e4\n"
    },
    {
      "commit": "6b4ace298e3c30ed11fbcb168229f492323e19ba",
      "tree": "9857b6577f171e312c19dd7a719c1b70147d6808",
      "parents": [
        "67b7ec28872dcb0ba09ef01bb87f7d558cbd19fc",
        "1a0808e64c170fa7b620b858fa5875f6f08a2b54"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 23:53:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 23:53:48 2015 +0000"
      },
      "message": "Merge \"Add back alpha atrace log\" into mnc-dev"
    },
    {
      "commit": "1a0808e64c170fa7b620b858fa5875f6f08a2b54",
      "tree": "6503695e18d11985a9a86257bd78ddced75e3e13",
      "parents": [
        "55e603ee9de06125751292c84f1b25fb9a78d4e4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 16:33:04 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 13 16:47:19 2015 -0700"
      },
      "message": "Add back alpha atrace log\n\nbug:20922838\n\nChange-Id: I70ccbffdd5f140cd1dd71fbf456fb5b085e74a4a\n"
    },
    {
      "commit": "75e7d7eb0e5dd0ffd3ebc234e10d885d1366281a",
      "tree": "b96551221297b6831692f9d0ca8fb159818a5d75",
      "parents": [
        "7b0e380bf04c076840ce7215f8dd95dc7e234a45",
        "4c9e59d03c2bca38001225b79d01740b8999adfb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 13 16:30:03 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 16:30:09 2015 +0000"
      },
      "message": "Merge \"Unify DrawProfiler/JankStats\" into mnc-dev"
    },
    {
      "commit": "4c9e59d03c2bca38001225b79d01740b8999adfb",
      "tree": "140ff328b9966bdd974a7868c631eebdc1fea76f",
      "parents": [
        "4bd4121d584e16c700ba08828c675b7f906ff331"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 12 07:17:50 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 12 11:02:07 2015 -0700"
      },
      "message": "Unify DrawProfiler/JankStats\n\nBug: 20822400\n\nChange-Id: I24345c3120440bfce14e8cbe7e880b39f10b744a\n"
    },
    {
      "commit": "dc9230b14ed86f5f5bc3b745242d7521828a924e",
      "tree": "596c21ce0393b0f56b299c4595be2ec57bdef015",
      "parents": [
        "356a26122bf928709d88cdc9a4a304b4495b1b31",
        "8d34aaff3cda45626be697f5f334a46fc053b273"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 12 16:39:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 16:39:34 2015 +0000"
      },
      "message": "Merge \"Shrink default path cache size\" into mnc-dev"
    },
    {
      "commit": "bf9c5c13cd24350e85f534d2348c1dd4ba8a33df",
      "tree": "629b81b96d688c4ce0d94665b4395e9d17115515",
      "parents": [
        "e74d5d09e1749b128437ff340b43278857139338",
        "42455fc9182cfe0c9f91c77712541888ca61df9e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 12 15:48:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 12 15:48:55 2015 +0000"
      },
      "message": "Merge \"Remove usage of Texture::cleanup in PathCache\" into mnc-dev"
    },
    {
      "commit": "5a7587fa90732c013bb9266f1bdae0a557455c15",
      "tree": "d2824499cea406e62df42f717f3b2c735ea32c32",
      "parents": [
        "227d42db5bd1bd16b6101f799052c10f4f493647"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon May 11 15:45:36 2015 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue May 12 10:37:18 2015 +0000"
      },
      "message": "Fix file descriptor leak when opening invalid archives.\n\nI\u0027ve inspected all other callers of OpenArchive and this seems\nto be the only broken one. The easiest way to reproduce this is\nby using getPackageArchiveInfo or by adding an asset path that\nisn\u0027t a valid APK.\n\nbug: https://code.google.com/p/android/issues/detail?id\u003d171099\nChange-Id: I41cd85d20f26ad47968e2a6f1384cc03330b558b\n"
    },
    {
      "commit": "8d34aaff3cda45626be697f5f334a46fc053b273",
      "tree": "ade562744d4babc1accccb2657175691856cfaca",
      "parents": [
        "0a775ce9801f03071d1e9bcc177d79e6fe350702"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 11 19:18:11 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 11 19:18:11 2015 -0700"
      },
      "message": "Shrink default path cache size\n\nChange-Id: Id9139945837d41cc1822b796cb9837591686fcbf\n"
    },
    {
      "commit": "42455fc9182cfe0c9f91c77712541888ca61df9e",
      "tree": "27f204481411d3674a4642360f1a54a9840b2024",
      "parents": [
        "0a775ce9801f03071d1e9bcc177d79e6fe350702"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 11 18:23:09 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 11 19:10:24 2015 -0700"
      },
      "message": "Remove usage of Texture::cleanup in PathCache\n\nbug:21039605\n\nWas causing double-deletes, is unneeded.\n\nChange-Id: I5c0a21d076fae7039d777ca09b21492f97fea98b\n"
    },
    {
      "commit": "9aa7b45e796fea9e308fb2fc1fe5363390f1e7ba",
      "tree": "088ba6cec51a28c992eb8b22fbc1a3bae979f137",
      "parents": [
        "e48f44f55b5cdb9c4c3fa6ae6eae56768c6b12af",
        "aef9dc8d186bd5f78068ab2d5240b5e9c8ab44b6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 21:19:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 08 21:19:54 2015 +0000"
      },
      "message": "Merge \"Fix kSkippedFrame setting\" into mnc-dev"
    },
    {
      "commit": "aef9dc8d186bd5f78068ab2d5240b5e9c8ab44b6",
      "tree": "88f7178c62f401c570bb4c70fd4debc20055602e",
      "parents": [
        "a0698b617f1efc71d5301f98aead822e266ec5d6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 14:10:57 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 14:12:32 2015 -0700"
      },
      "message": "Fix kSkippedFrame setting\n\nIt was only set previously if RenderThread dropped the frame,\nbut not if the UI thread frame was dropped. Unify the\ntwo paths\n\nChange-Id: If2574edde3cb0949deed4e47f3daaddb890a1b28\n"
    },
    {
      "commit": "d04794a9a3f9edc8b7ca336175d66eb81a8f55fa",
      "tree": "b1fb28d9c72377bc981e5242ad58210cf2bd33bf",
      "parents": [
        "a0698b617f1efc71d5301f98aead822e266ec5d6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 10:04:36 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 08 10:48:57 2015 -0700"
      },
      "message": "Add eglSwapBuffersWithDamageKHR support\n\nBUG: 20761426\nDisabled temporarily\n\nChange-Id: I0b6b6f0eebab886145e13fa35aefe76826965cf5\n"
    },
    {
      "commit": "6a8c79bb2b4b0c749e76dc3628ec5200efec4f40",
      "tree": "002d055790131d35f38e5a4d0ff68b198e6f1714",
      "parents": [
        "6fc03e6523ee566ed278c3b64aa344ae95c8d824",
        "e54d245b993e1347cb32c23a6bdc907a45fab324"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 07 21:19:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 21:19:59 2015 +0000"
      },
      "message": "Merge \"Improve keying for theme caches, rebase system theme on config change\" into mnc-dev"
    },
    {
      "commit": "98ae4dfbbc2bf5d61786674dd75127eb4ca238e9",
      "tree": "fb0bc0e981ad5908d43f6e2549829c2902d391a4",
      "parents": [
        "ff357a9cd4b6faffcad428973fef3ddd1d27b22d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 13:50:55 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 13:50:55 2015 -0700"
      },
      "message": "Fix build\n\nChange-Id: I233f943041ce46b0d69e0e2f5e0dcda9aa9b7d4b\n"
    },
    {
      "commit": "ff357a9cd4b6faffcad428973fef3ddd1d27b22d",
      "tree": "e6ac7da1cd00cf2c86ca7eb6fda2c55af5028226",
      "parents": [
        "d530a5e5ae26794556488ea09fc44219481c936b",
        "9eb9dd326ae93cd84eb9bbc740f753fe8d8c7a13"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu May 07 20:29:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 20:29:22 2015 +0000"
      },
      "message": "Merge \"Fix clang warnings on unused variable, mismatched tag, print format.\" into mnc-dev"
    },
    {
      "commit": "d530a5e5ae26794556488ea09fc44219481c936b",
      "tree": "f2614f18bddb8b1905bead618fab7884b1336e60",
      "parents": [
        "0dfb7ba4a81e3af2e93732942d314a55c02f6ac1",
        "e75ab4c26a4f661334845f7bc4132011694836a4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 20:28:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 07 20:28:57 2015 +0000"
      },
      "message": "Merge \"Remove SkBitmap from ResourceCache\" into mnc-dev"
    },
    {
      "commit": "e75ab4c26a4f661334845f7bc4132011694836a4",
      "tree": "ffbef5cc8893437299ad0d701c126120287ea464",
      "parents": [
        "b59642bf49e8703ebd88532f06628ef5a7d8b006"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 13:14:15 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 13:17:18 2015 -0700"
      },
      "message": "Remove SkBitmap from ResourceCache\n\nBug: 18928352\n\nFully-proper refcounting via SkBitmap/SkPixelRef, no more\nside-channel refcounting via ResourceCache. Makes HWUI\nmore resilient to the bitmap being modified as well as\nthe SkBitmap\u0027s info \u0026 rowBytes() is updated every time\na DisplayList is recorded instead of relying on buggy\ncache eviction logic\n\nChange-Id: I2e8292d62ab6c257a2cfa1542387bf2bf1ade816\n"
    },
    {
      "commit": "9eb9dd326ae93cd84eb9bbc740f753fe8d8c7a13",
      "tree": "e0ed2ecde93e7a8a8c486e51d04b91f10facea81",
      "parents": [
        "dc9b2dfae2d2c0ef6d7e8d769a78abc17add537a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 06 14:42:04 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu May 07 12:30:13 2015 -0700"
      },
      "message": "Fix clang warnings on unused variable, mismatched tag, print format.\n\nBUG: 20890093\nChange-Id: I91588f481d80b69823bc9d104b8bd09167ee5373\n"
    },
    {
      "commit": "a039182d6157bc0487df4ad8e373685c9dd7d662",
      "tree": "5646c6fe082f32147659a939f0aa74e232a3caca",
      "parents": [
        "b59642bf49e8703ebd88532f06628ef5a7d8b006"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 10:49:55 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 07 11:06:46 2015 -0700"
      },
      "message": "Delete a bunch of dead code\n\nRotation wasn\u0027t supported, so just nuke all the code\naround it. Fixes some unused field warnings\n\nChange-Id: Ic33d56ed3b42e3261bddc5007c5a029831254f83\n"
    },
    {
      "commit": "bfbcd88aee4f95fe2cda30d5d35e32f8b6f3b3e9",
      "tree": "40ec09b0b662d8c69edf3c8621116c1c32898b6d",
      "parents": [
        "1a0f1c7c1652df4f00c2a4e47f5c9a9c897bbcb2"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 06 12:38:05 2015 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 06 13:52:06 2015 -0700"
      },
      "message": "Add frame count option to hwuitest. Also add shadowgrid2 to hwuitest\n\nChange-Id: I069a2836cf1405adfd018ba0a058bf8f4a1cd39c\n"
    },
    {
      "commit": "1a0f1c7c1652df4f00c2a4e47f5c9a9c897bbcb2",
      "tree": "2adc20e85bfb528b3c189b399d5da6c519503c09",
      "parents": [
        "e74007ded3a34d6aaf7dc4fe7f2c18b04b47de3b"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 06 11:37:37 2015 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 06 12:22:35 2015 -0700"
      },
      "message": "Add loop option to hwuitest.\n\nChange-Id: I15b6b121bd6bd963e5b433bdd93d6dc3e83645b8\n"
    },
    {
      "commit": "e54d245b993e1347cb32c23a6bdc907a45fab324",
      "tree": "be087de6d12733ca9800724ac77103a0b2173964",
      "parents": [
        "424681e43e454bfcbceb863ddccb875ea57ec26f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 06 10:41:43 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 06 10:41:43 2015 -0700"
      },
      "message": "Improve keying for theme caches, rebase system theme on config change\n\nThemes now use an array of applied styles rather than a String to store\ntheir history. They are keyed based on a hash code computed from the\nhistory of applied styles. The themed drawable cache has been abstracted\nout into its own class.\n\nAlso updates system context to use DayNight as the default and ensures\nthat GlobalActions uses the correct context, which exercises the change.\n\nCTS tests have been added in another CL.\n\nBug: 20421157\nChange-Id: I9eb4b7dffd198ad24d02f656eaf0839570b59caa\n"
    },
    {
      "commit": "356b1777092e7da3ac5eae0bc94bd21e1cf9319a",
      "tree": "2036beb26312765c0dbba76f8409a8cc95bf39a3",
      "parents": [
        "d6abbd29b7f453397036cf602655534bbd6c0430",
        "2507c34d91bb0d722b6012e85cb47387b2aa6873"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 05 21:30:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 21:30:08 2015 +0000"
      },
      "message": "Merge \"Cleanup properties\" into mnc-dev"
    },
    {
      "commit": "d6abbd29b7f453397036cf602655534bbd6c0430",
      "tree": "b2d285f43d51824a9a0da514ee6b213004fd407a",
      "parents": [
        "b2e3b74418f7fc09f2610bc5620e748d420b5f87",
        "7f2e5e3cea6af1f1dff35842aa13d46c47315b91"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 21:15:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 21:15:27 2015 +0000"
      },
      "message": "Merge \"Dump profile info after running test\" into mnc-dev"
    },
    {
      "commit": "7f2e5e3cea6af1f1dff35842aa13d46c47315b91",
      "tree": "bafc39554c6185af17bc1c64548289e87ed78d68",
      "parents": [
        "c81af1ca7838f79ecc39fe0a9bf269880fa515e5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 11:00:53 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 12:18:08 2015 -0700"
      },
      "message": "Dump profile info after running test\n\nBug: 20824843\n\nNot really a proper \"benchmark mode\" but it turns out\nwe already have reasonably good profile data, so tweak\nthe test app to spit it out after a run.\n\nChange-Id: Iaee9c0d61b5508daf282fe5f95d0b37ee419a8f1\n"
    },
    {
      "commit": "2507c34d91bb0d722b6012e85cb47387b2aa6873",
      "tree": "ff515c6827fb20c904ee1af7e551144c46ba3385",
      "parents": [
        "57436d3f7e7fca99400a9b90e93491e892d135ae"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 04 14:36:49 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 05 10:36:09 2015 -0700"
      },
      "message": "Cleanup properties\n\nbug:19967854\n\nSeparate properties from Caches, into static, RenderThread-only class.\n\nAlso rewrites the means for java to set properties to correctly handle\nthreading, and adds an override for profile bars so that SysUi doesn\u0027t clutter\nthe screen with them.\n\nChange-Id: I6e21a96065f52b9ecc49d1a126244804ba106fa9\n"
    },
    {
      "commit": "fe2f7e31be01c8c0ebcbdfb1ff8ae420f24c0ac2",
      "tree": "b6d8fb0ecbbd58d45ddfcd51607d02f8dafaa2ee",
      "parents": [
        "424681e43e454bfcbceb863ddccb875ea57ec26f",
        "d0346cc14e0be821de1c1a8762917ebf7c896533"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 17:12:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 17:12:02 2015 +0000"
      },
      "message": "Merge \"Add some basic DA unit tests\" into mnc-dev"
    },
    {
      "commit": "d0346cc14e0be821de1c1a8762917ebf7c896533",
      "tree": "7a3e9a4ba457adb2254b127da796da4ece3211a4",
      "parents": [
        "c81af1ca7838f79ecc39fe0a9bf269880fa515e5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 08:38:36 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 05 10:03:22 2015 -0700"
      },
      "message": "Add some basic DA unit tests\n\nChange-Id: I01e32a8f0db34a27672010cea275de32d7500dd7\n"
    },
    {
      "commit": "261208e002775fe9a9f4e79e9f70b41852cfbe60",
      "tree": "8892fb65af63b32037a23cebd66081e2a944cbce",
      "parents": [
        "28a516280a59a81aeecbf4a68057019d59feb872",
        "c1d527926e1c82828e42bdc0c7abf50f6decc0a7"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 16:50:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 16:50:29 2015 +0000"
      },
      "message": "Merge \"Add API for obtaining changing configurations bitmask from Theme\" into mnc-dev"
    },
    {
      "commit": "c1d527926e1c82828e42bdc0c7abf50f6decc0a7",
      "tree": "48cfc47946a00d3c2126aa62fbf8e47e89e3dbf9",
      "parents": [
        "5551aca2b8ec9fe7ab5ffda8dad82ee104556962"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 09:49:03 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue May 05 09:49:03 2015 -0700"
      },
      "message": "Add API for obtaining changing configurations bitmask from Theme\n\nRequired to know when to reload the system context\u0027s theme in response\nto configuration changes, and thus needed to support the DayNight theme.\n\nBug: 20267825\nChange-Id: I7df5e28b7a6d8b611ea030032544cf4800788514\n"
    },
    {
      "commit": "d1808401ca3bfd6b6b9a975c1e739b194d18f849",
      "tree": "50c16a5c966772fd3b3ac4f7d2e79c97252935c7",
      "parents": [
        "44b60be189183138437a3faf9a73388af0efcf44",
        "059ded5a7b7389b7eefc2502bd712228931ed107"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Tue May 05 01:05:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 05 01:06:38 2015 +0000"
      },
      "message": "Merge changes from topic \u0027mwd-merge-050415\u0027 into mnc-dev\n\n* changes:\n  Merge commit \u0027b6f59f4\u0027 into master_merge\n  Merge commit \u0027f6db0ce\u0027 into master_merge\n  Merge commit \u002717455a3\u0027 into master_merge\n  Merge commit \u0027b4d5b32\u0027 into master_merge\n  Merge commit \u0027a1a2fa7\u0027 into master_merge\n  Merge commit \u00278dfdb98\u0027 into master_merge\n  Merge commit \u0027eba66c3\u0027 into master_merge\n"
    },
    {
      "commit": "a15eedd266af3229217bfd45e6fec0001336279a",
      "tree": "145b20eaf28bfea5706f86899054c7fffe4f61ea",
      "parents": [
        "05dc201ff64f6324c2726a8841af7021e7071b97"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 04 09:44:28 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 04 09:44:28 2015 -0700"
      },
      "message": "Fix setName use-after-free\n\nBug: 20764439\nChange-Id: I7a0f85bb82629b1302db02015fa493dc09eb31f7\n"
    },
    {
      "commit": "7c103a36f60b690e3fe83c40210e1cb0c76bba43",
      "tree": "1928ebdea926aa00a9f4eb876bff708169fcad8e",
      "parents": [
        "c6e2e8ff474ae44bab5b9eb665851118abd27b68"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 15:52:10 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 01 14:38:44 2015 -0700"
      },
      "message": "Remove Bitmap#getSkBitmap\n\nChange-Id: Ifb9047b426122d3e5a445eb7a0eb3fce38dedf27\n"
    },
    {
      "commit": "c6e2e8ff474ae44bab5b9eb665851118abd27b68",
      "tree": "1c193512201d8fd4ca033f3979849dd1b9b2a861",
      "parents": [
        "78760b4ae47f5d59a541cbcbf1fca623bae4508a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 15 13:24:47 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 01 14:30:21 2015 -0700"
      },
      "message": "Move AssetAtlas off of SkBitmap*\n\nSwitched to SkPixelRef*\n\nChange-Id: I4a1d9dc6c55c1ebcce6b0b8c585e69559e523898\n"
    },
    {
      "commit": "78760b4ae47f5d59a541cbcbf1fca623bae4508a",
      "tree": "0147df2dfcb399ef96050f938c4b1afa3844f775",
      "parents": [
        "6e761c5d6b8ed2126c6544ce32db569203c46e2a",
        "3731dc220ed457e0f1e99d7ec2589e0a43872b59"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 01 14:42:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 01 14:42:51 2015 +0000"
      },
      "message": "Merge \"A bunch more cleanups\" into mnc-dev"
    },
    {
      "commit": "3731dc220ed457e0f1e99d7ec2589e0a43872b59",
      "tree": "2defd2b50881d20db99296b25e3da7c59ac48de0",
      "parents": [
        "ed207b92747234eac88dd3664ecfb535e45d8ed1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 13 15:20:29 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 30 14:34:55 2015 -0700"
      },
      "message": "A bunch more cleanups\n\nSwitch a few places to using android::canvas\ninstead of SkCanvas as well which eliminated\nsome JNI\n\nChange-Id: I8f98b56442a06362b82b984cd1bd3a92398d8dbc\n"
    },
    {
      "commit": "b86f0bc3a70c8f387edccfe655ae07e50f0b82dc",
      "tree": "4571c7140585f3f27c75d3e74352c8223a61f4d2",
      "parents": [
        "588fffc23efa3f270044ab3a14c32a45fd84fdf0",
        "75c4e3e4d58f310174bbc24e6b2fb058773f8f31"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 30 16:39:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 30 16:39:15 2015 +0000"
      },
      "message": "am 75c4e3e4: am ed375f26: Merge \"Fix rendernode flag logging\" into mnc-dev\n\n* commit \u002775c4e3e4d58f310174bbc24e6b2fb058773f8f31\u0027:\n  Fix rendernode flag logging\n"
    },
    {
      "commit": "031e69ff81b696c36284a29e1ea995c5329e291e",
      "tree": "0f1f2bac402a05df3cfe3a3a6414273e282429da",
      "parents": [
        "8310f87d96791e8b864df5e821fe65273c2dd874"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 30 09:12:39 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 30 09:12:44 2015 -0700"
      },
      "message": "Fix rendernode flag logging\n\nChange-Id: I978c54ab26ef6dc3f6caef8604ac77a883b8e913\n"
    },
    {
      "commit": "617b480bcd15f8c439d482eecea8c9f108849309",
      "tree": "4fa42c20e806f4de33cb93a67b16eb6311eeb3e2",
      "parents": [
        "0c04cf9aaee2bdef4255f036e7aea390cccf974b",
        "775e94cbf1536ec18449ae85b3c174633e8b1d31"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 22:40:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 22:40:33 2015 +0000"
      },
      "message": "am 775e94cb: am e74ff81e: Merge \"Remove concept of layer alpha override\" into mnc-dev\n\n* commit \u0027775e94cbf1536ec18449ae85b3c174633e8b1d31\u0027:\n  Remove concept of layer alpha override\n"
    },
    {
      "commit": "e74ff81e0575bbe4361960739131a0256167f7c8",
      "tree": "0facfbc81d6e724db812988fa38001fa70f0b0a7",
      "parents": [
        "94d07cb7efbdd50b72d7f17e7c9596b789ebad4c",
        "8df5ffa9ae0667d9e0241adf4675753156fcef84"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 22:16:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 22:16:11 2015 +0000"
      },
      "message": "Merge \"Remove concept of layer alpha override\" into mnc-dev"
    },
    {
      "commit": "7a6208e24ac27f0cc607f6cd99c67e74e356d437",
      "tree": "ec4e7a429f0b8068e47a5d57179f1f8d5e6ceb2d",
      "parents": [
        "6228ea26effa52e29f8a1b30fd4043767fd44fc7",
        "4549108c46ef1103996ae2f98123d033da54bce6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 20:33:53 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 20:33:53 2015 +0000"
      },
      "message": "am 4549108c: am 81bd735a: Merge \"Require minimum 4 bit stencil for layers.\" into mnc-dev\n\n* commit \u00274549108c46ef1103996ae2f98123d033da54bce6\u0027:\n  Require minimum 4 bit stencil for layers.\n"
    },
    {
      "commit": "6228ea26effa52e29f8a1b30fd4043767fd44fc7",
      "tree": "0570796294539932864bdb33b8f38b776599365a",
      "parents": [
        "ef586c12d1bd1ac69dc7a9dcbddb1ee9d596d361",
        "108f0a341ad2176b25df7757f1dc793289b48cc0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 29 20:33:48 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 20:33:48 2015 +0000"
      },
      "message": "am 108f0a34: am b2cec86a: Merge \"Skip frames with no damage\" into mnc-dev\n\n* commit \u0027108f0a341ad2176b25df7757f1dc793289b48cc0\u0027:\n  Skip frames with no damage\n"
    },
    {
      "commit": "81bd735a010771ab502dabe7ef4d20ea520cf6ac",
      "tree": "3f18d30edaa8cfcbd0434ce69814d1debeca43f5",
      "parents": [
        "b2cec86a44f3fe937079b26827bdc031f5aec731",
        "e145013153b562d0b1bcac3e88095411874f1c25"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 20:17:42 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 20:17:43 2015 +0000"
      },
      "message": "Merge \"Require minimum 4 bit stencil for layers.\" into mnc-dev"
    },
    {
      "commit": "b2cec86a44f3fe937079b26827bdc031f5aec731",
      "tree": "47f60cfe1d3eda88a42e58f843a082cacd00863b",
      "parents": [
        "05a56db39d26e1e6ee160e82b79df39c15d1804c",
        "240ff6246a29602539fd0295274e1c769e743a2e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 29 20:10:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 29 20:10:26 2015 +0000"
      },
      "message": "Merge \"Skip frames with no damage\" into mnc-dev"
    },
    {
      "commit": "e145013153b562d0b1bcac3e88095411874f1c25",
      "tree": "54b8dc8d821a3af042dda0cc2a26c20c44795873",
      "parents": [
        "340b198ccbd1a05e67d586c345139617d4b84ce0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 28 17:55:50 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 29 13:04:02 2015 -0700"
      },
      "message": "Require minimum 4 bit stencil for layers.\n\nbug:19270131\nChange-Id: I81367179d268e7c1642259c456c1f3d0018f6c0d\n"
    },
    {
      "commit": "bb4ed9aa3aec4b787c8cd5e4f04b7f95302b76f9",
      "tree": "b4ed624379be0c71be7a9d9b93845584cf3fbcc6",
      "parents": [
        "2d954c7b46b40033161f61bebfad213f97821a8d",
        "815d9bb178a0488ed1579cd230d447630ad0891b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 29 14:38:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 14:38:15 2015 +0000"
      },
      "message": "am 815d9bb1: Merge \"Add a static dependency on libbase.\"\n\n* commit \u0027815d9bb178a0488ed1579cd230d447630ad0891b\u0027:\n  Add a static dependency on libbase.\n"
    },
    {
      "commit": "9c8ba9666d2fad27baae11e56d63485a22812d17",
      "tree": "c8f748f6d9a2ba3cb440266a02abb1f24617aa47",
      "parents": [
        "adbbba9f1dc364e4d3911562fdb8f2e666922e2f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Apr 28 09:23:26 2015 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 29 14:07:41 2015 +0000"
      },
      "message": "Add a static dependency on libbase.\n\nUsed by libziparchive.\n\nChange-Id: I120494b620c72b36a725b01f1f274f5dc862a9a3\n"
    },
    {
      "commit": "8df5ffa9ae0667d9e0241adf4675753156fcef84",
      "tree": "5b59aa1d6cd6733a28bd316afff67091d9856db7",
      "parents": [
        "340b198ccbd1a05e67d586c345139617d4b84ce0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 28 17:47:20 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 28 17:47:20 2015 -0700"
      },
      "message": "Remove concept of layer alpha override\n\nbug:19412691\nChange-Id: I9e150fe4a1b2c0cf140519a33c02fd4771ef1c50\n"
    },
    {
      "commit": "240ff6246a29602539fd0295274e1c769e743a2e",
      "tree": "d40e9aaf5e0871ba6270b31ccfbae9468a09a1ab",
      "parents": [
        "ba474807b3e46c1e6127d461214deafc22f53766"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 28 13:50:00 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 28 13:50:00 2015 -0700"
      },
      "message": "Skip frames with no damage\n\nBug: 20464038\nChange-Id: Iae3aa9baf1d03c3aa443a39373e2bbd4a3910fad\n"
    },
    {
      "commit": "956f340aacc7d8fc2d10f776551f13fde2d8d3ab",
      "tree": "41a92300458259a67f1e71765357e7fc341a87c0",
      "parents": [
        "340b198ccbd1a05e67d586c345139617d4b84ce0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 27 16:41:00 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 28 09:40:01 2015 -0700"
      },
      "message": "Remove unused flags and dirty rects\n\nbug:17209071\n\nAlso update DisplayList-\u003eRenderNode naming in Editor\n\nChange-Id: I1d505640ba7388a0b0042d9c787f859e45a24da5\n"
    },
    {
      "commit": "856f0cc3e382206e67c1a62fe878627d7dd9ada5",
      "tree": "6836c06a66d3dc21d5ccfc6d819d6e5e0e5d8da0",
      "parents": [
        "580c30a63353f67433da25ef7b90913300e0372f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 21 15:13:29 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 27 18:12:07 2015 +0000"
      },
      "message": "Promote RenderProperties with an alpha to have a RenderLayer\n\nbug:20254728\nChange-Id: I0bd1d440fe46683b291d4c8ab07a630c34b2eadc\n"
    },
    {
      "commit": "2eb10c0075e5e23dc6868d83569a492724af3115",
      "tree": "c46f5ed5125de2e10d96efb92f2ff1fa6c85cda4",
      "parents": [
        "0f94fc6f1df4ef03e639190a138d650bc6cf8adf",
        "05ad674aa888e3f9217de0e5c3176161dd8e31aa"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Apr 25 22:05:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 25 22:05:25 2015 +0000"
      },
      "message": "am 05ad674a: am 00e165ae: am e8101c04: Merge \"fix compiler error under FORTIFY_SOURCE\u003d2\"\n\n* commit \u002705ad674aa888e3f9217de0e5c3176161dd8e31aa\u0027:\n  fix compiler error under FORTIFY_SOURCE\u003d2\n"
    },
    {
      "commit": "9709a1f04c1b6d44d75d504c3e200be256e52e50",
      "tree": "c9492f6241a52d854f24cd6c3681750538934016",
      "parents": [
        "e60077e62a441dbcc132b2abb35d998ab48d261c"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Apr 24 20:25:50 2015 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Apr 24 20:27:06 2015 -0700"
      },
      "message": "fix compiler error under FORTIFY_SOURCE\u003d2\n\nframeworks/base/libs/androidfw/ObbFile.cpp:340:5: error: ignoring return value of function declared with warn_unused_result attribute [-Werror,-Wunused-result]\n    ftruncate(fd, mFooterStart);\n    ^~~~~~~~~ ~~~~~~~~~~~~~~~~\n1 error generated.\namake: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libandroidfw_intermediates/ObbFile.o] Error 1\n\nChange-Id: I7080d64e7a830a10b41c1ebf33c60d32b7c8356e\n"
    },
    {
      "commit": "b5bc454870c8b7df88a633b18c4c6499361c3a08",
      "tree": "47dabcf133dec831d33966f0cf53dce5e0a40ffc",
      "parents": [
        "1ed723723d9e42a064d54799cc24bdc24891e44d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 23 15:51:55 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 23 16:04:50 2015 -0700"
      },
      "message": "Teach LA how to destroy\n\nChange-Id: I57ab30b6d56370dade6987f442136ea5e5546c9b\n"
    },
    {
      "commit": "1ed723723d9e42a064d54799cc24bdc24891e44d",
      "tree": "b6b4bfe2eecd9254f819e526f10cee925cadfd71",
      "parents": [
        "acf4698ce6a053582eff90abb911dfae3a4cb70a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 23 15:45:54 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 23 15:46:28 2015 -0700"
      },
      "message": "Move LinearAlloc to libhuwi\n\nChange-Id: I1d8c99bdeef22ca569e1743cff6108f478737bc8\n"
    },
    {
      "commit": "c1b33d665c8caf5760f68c45c6ca0baa649b832a",
      "tree": "9c89975587ac76b4d10589fdc15d7af4baa22dbf",
      "parents": [
        "bb2979d61c9cabd6f0476cc9e2121616d8001567"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 22 09:04:45 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 22 09:34:34 2015 -0700"
      },
      "message": "GraphicsJNI Canvas cleanup\n\nChange-Id: I72e142986a8bc9f464c1951b6b5187919de3462e\n"
    },
    {
      "commit": "2099ee8ab574181627b9dac81e1ec4f3f80bce05",
      "tree": "02fc5c9e8e03552737a2b72707da153ec1c9a8db",
      "parents": [
        "b55b838c17396b8bb13424e8ca2c81f4efb5d037",
        "db663fe83f976107fd8fd9307d871b37d9e47370"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 21 16:30:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 21 16:30:08 2015 +0000"
      },
      "message": "Merge \"Rename native DisplayListRenderer to DisplayListCanvas\""
    },
    {
      "commit": "dee66b6d99dec8bc97843542d5388e50ebd0f6ee",
      "tree": "b11d6264cd3fa93e6f7ba9806642109facd233d5",
      "parents": [
        "19f1faa376c08edbd2c7e19ad33107e1b9520777"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 20 14:54:49 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 20 14:54:49 2015 -0700"
      },
      "message": "Simplify TaskManager fallback path\n\nChange-Id: Ie3833449f7fe6aa69b9f71eb8bab1bef0fe434aa\n"
    },
    {
      "commit": "db663fe83f976107fd8fd9307d871b37d9e47370",
      "tree": "cd45e2d420903cb93be8d9707c4bf9e736f81e86",
      "parents": [
        "84b8b066b40b14854561d103e26fb1c7bca243cc"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 20 13:34:45 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 20 14:20:47 2015 -0700"
      },
      "message": "Rename native DisplayListRenderer to DisplayListCanvas\n\nChange-Id: I33e6f8cc85da1e7da7ff7bf18d4ebde64222067a\n"
    },
    {
      "commit": "9d4efdf2802f06ccf7031610891f75af70ea5538",
      "tree": "a86a7a833af6b45b466a391c5ff72fbffcdca329",
      "parents": [
        "7809f835cae637c12eebdc92103ad88890228d97"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:45:40 2015 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 17 20:47:27 2015 +0000"
      },
      "message": "Revert \"A bunch more cleanups\"\n\nThis reverts commit c294d128d03bc9a9982b273a82516c04583438cc.\n\nChange-Id: Id1ebb236950f7c36c6d86e1dd95566d3a200748d\n"
    }
  ],
  "next": "7809f835cae637c12eebdc92103ad88890228d97"
}
