)]}'
{
  "log": [
    {
      "commit": "7882592d0ccbeb19d96c532f07a5bc5d432144b1",
      "tree": "e304353d244b98e4c1b08e34f580a56be4ab3fe0",
      "parents": [
        "bac198dd1b5039f9ff17e371489c515a61750a95",
        "db009173f800bb0d626c42786b5bd0f57cc6545a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 17 18:08:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 17 18:08:49 2016 +0000"
      },
      "message": "Merge \"Fix NPE in clearTexture()\" into nyc-dev"
    },
    {
      "commit": "db009173f800bb0d626c42786b5bd0f57cc6545a",
      "tree": "1d754611a0bfc0501424c05770c8ad3266724a62",
      "parents": [
        "f068cff1761a2876587caa7ca6978a848198439a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 17 11:02:07 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 17 11:02:07 2016 -0700"
      },
      "message": "Fix NPE in clearTexture()\n\nChange-Id: I38d261968506ab8b312584c7e688e2b148fadd1f\nFixes: 25928378\n"
    },
    {
      "commit": "f9e398da8e27cbef37dedad4f33be17efb0c72f6",
      "tree": "440c4099c940cd5c43a7db9fc2b0eecbb56dafda",
      "parents": [
        "0ee05b3c0416814e00e55ef2704cef4aea717198",
        "dfc07dedf79550ce8f481c7931a8763d927d8c50"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 17 17:59:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 17 17:59:14 2016 +0000"
      },
      "message": "Merge \"Fix prep_volantis.sh freq printing\" into nyc-dev"
    },
    {
      "commit": "dfc07dedf79550ce8f481c7931a8763d927d8c50",
      "tree": "b49420d52585ac1e7b144f37ba74d507c992424a",
      "parents": [
        "83d0078f9571b3967ba73ca3651c60d55cd4096c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 17 10:57:52 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 17 10:57:52 2016 -0700"
      },
      "message": "Fix prep_volantis.sh freq printing\n\nChange-Id: I05e7e73423ae6ae7baf6f96924ed0f8cb9ad5488\n"
    },
    {
      "commit": "969e8c365f7e17e5cf9ed11867a46afb9d8e97c1",
      "tree": "1ef5fc1017fdba53681f7affc820e060039c8898",
      "parents": [
        "62dfd5fe7832d266b72d3ab86eeafec7e7eeba94",
        "38f6c034d153bb648d45bce09d80a69ba3e03360"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 17 17:43:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 17 17:43:50 2016 +0000"
      },
      "message": "Merge \"Move updating window position off RT\" into nyc-dev"
    },
    {
      "commit": "38f6c034d153bb648d45bce09d80a69ba3e03360",
      "tree": "00e1732da7ea4962b842536567f39a34140a54de",
      "parents": [
        "f068cff1761a2876587caa7ca6978a848198439a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 17 10:23:49 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 17 10:32:07 2016 -0700"
      },
      "message": "Move updating window position off RT\n\nBug: 27385141\nChange-Id: I6c75b5f1d9ef55ef64dde050f71d0e28fb8714bf\n"
    },
    {
      "commit": "aefcb2bd39867a287e52232d2f8a119caba644b0",
      "tree": "076498f5aa0d878b7e513d2cc1a8cea73e2aa964",
      "parents": [
        "b1088718204a74334f8d257df79e64baaab38afc",
        "7c02cab0b1c7db0fb786893240ec6f00f16c2cee"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 17 17:05:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 17 17:05:15 2016 +0000"
      },
      "message": "Merge \"Account for text op stroke in bounds calculation\" into nyc-dev"
    },
    {
      "commit": "7c02cab0b1c7db0fb786893240ec6f00f16c2cee",
      "tree": "570fa7baab5a851d6dee3666f6c3ee352062e953",
      "parents": [
        "83d0078f9571b3967ba73ca3651c60d55cd4096c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 16 17:15:12 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 16 17:46:40 2016 -0700"
      },
      "message": "Account for text op stroke in bounds calculation\n\nbug:27410033\nChange-Id: Idf5bd5d2401f458d03af11617144cbe88adaf886\n"
    },
    {
      "commit": "71e806b2f464b0ac85367fe008b554b44e4c5812",
      "tree": "eb4aefcb68eb454b878fbbaf3f902a50aac52f8c",
      "parents": [
        "495defd74f9a47dec33eb27ca25f5e390bd3fb4a",
        "46591f4a2dbd785bcae2b82bb490e78208605ec8"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 16 21:13:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 16 21:13:24 2016 +0000"
      },
      "message": "Merge \"Add fillType support to VectorDrawable\" into nyc-dev"
    },
    {
      "commit": "9aec632913f4f6e98aae5c758d1ebb02fda44656",
      "tree": "654655dc432b84909d01d9adbe2b26f4c09a4760",
      "parents": [
        "83d0078f9571b3967ba73ca3651c60d55cd4096c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 16 13:04:02 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 16 13:04:03 2016 -0700"
      },
      "message": "Remove unused include\n\nThis include breaks compilation when HWUI_NEW_OPS\u003dfalse\n\nChange-Id: Ia3167f1550167f96de83af4b2f25abd6903c4723\n"
    },
    {
      "commit": "46591f4a2dbd785bcae2b82bb490e78208605ec8",
      "tree": "617adae82702b9a1d093f312a07d41ae3ec1977b",
      "parents": [
        "e2578e2d9ea968cf900814cc3d2e62e4cf476f3e"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Mar 15 14:32:16 2016 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 16 11:03:27 2016 -0700"
      },
      "message": "Add fillType support to VectorDrawable\n\nDefault as non-zero, which is the same as SVG.\nb/27533958\n\nChange-Id: Id20e6d3493bb4d2b4b65d7f6cdb13586631c40e4\n"
    },
    {
      "commit": "d75f694c1ad05dfd5576d81abda3f5251d5a6813",
      "tree": "9c9c887c007e5cfed114a82d9f11c73dd4570f8f",
      "parents": [
        "833c312ea4f03f7fe558dc8033039893a960a0c5",
        "24ba1251583dc637ff1699550aa99811e886b4cf"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Mar 16 00:21:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 16 00:21:14 2016 +0000"
      },
      "message": "Merge \"Workaround for PathMeasure.getSegment() behavior change\" into nyc-dev"
    },
    {
      "commit": "24ba1251583dc637ff1699550aa99811e886b4cf",
      "tree": "12488a36100e2f8ca6797cdb28ca087be167ca7c",
      "parents": [
        "a0021cbb7fe9b1f97c0a31bd0681eb6c0f7f34a9"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Tue Mar 15 17:01:55 2016 -0700"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Tue Mar 15 17:01:55 2016 -0700"
      },
      "message": "Workaround for PathMeasure.getSegment() behavior change\n\nSkPathMeasure::getSegment(SkScalar startD, SkScalar stopD, SkPath* dst,\nbool startWithMoveTo) in SkPathMeasure used to ignore the case when\nstartD \u003d\u003d stopD in MNC release. In NYC, the same paramaters would yield\na tiny segment, which leaves undesirable artifacts as shown in the bug\nbelow.\n\nBug: 27665826\nChange-Id: I8289dc32773fd55d686458183af44ff072866c6e\n"
    },
    {
      "commit": "d06fa51e6b974aca0e35e2dc3b693c6a6628dfc5",
      "tree": "6f8b98b04b4b03285025bb85cd54623287c4eff7",
      "parents": [
        "0ce9af0971b9f67739863c3d4f341d13cdfdae9f",
        "2dbb4c46ee648c64bb977b6839374d73b5a605d9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 14 23:49:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 14 23:49:37 2016 +0000"
      },
      "message": "Merge \"Unrounded round rects are just rects\" into nyc-dev"
    },
    {
      "commit": "2dbb4c46ee648c64bb977b6839374d73b5a605d9",
      "tree": "6c54bcf9c558e4ef2bac46b24e426ff4f5b11bc9",
      "parents": [
        "481355a45df5a8e5c57b1058f48cb1102b05ebc0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 11 18:58:37 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 14 15:58:44 2016 -0700"
      },
      "message": "Unrounded round rects are just rects\n\nChange-Id: I66517390943192e4725251b316a3d8c332c2b77d\n"
    },
    {
      "commit": "02806288d1c56475413888a934c796e6e4eb11c5",
      "tree": "837197b3b31a6d43ed61c141fa4b3a288d9c5a0b",
      "parents": [
        "481355a45df5a8e5c57b1058f48cb1102b05ebc0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 11 19:16:21 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 14 13:26:25 2016 -0700"
      },
      "message": "Fix flickering when layers resize in-place\n\nbug:27248275\nChange-Id: Ia11c93ebc1097f3735071204b6f14ca079bb9fc4\n"
    },
    {
      "commit": "e62beb0ebf267101532cbdfd4c4060c45fddcea5",
      "tree": "c8b21d78f4c6719eeb1a07e74d357dbe576c8ac5",
      "parents": [
        "6387cd2849fb10bdb19d4261bcecbdb2b41b8503",
        "701b3cc0db71d01dd5df21edcb09813334e7205b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 14 17:22:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 14 17:22:27 2016 +0000"
      },
      "message": "Merge \"Dump full Glop in GlopBuilder::dump\" into nyc-dev"
    },
    {
      "commit": "701b3cc0db71d01dd5df21edcb09813334e7205b",
      "tree": "892b725d3b2052e58ddb5d22cc63ef2b33707e83",
      "parents": [
        "a521c4a9fae31a1d51e80b2312c7e2a0b03908a9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 11 18:39:01 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 11 18:39:01 2016 -0800"
      },
      "message": "Dump full Glop in GlopBuilder::dump\n\nChange-Id: I022b3c8c265998fd97d41f13964f4703025b338a\n"
    },
    {
      "commit": "67bd3b52563335c1773ca2b8cadcd52137ef8ea9",
      "tree": "a3731a81182ce4e6c3127a04b42ab5af47400492",
      "parents": [
        "45eef7dbca244444e0ca48e32865256b58d40180",
        "f42bf3e2573bccb01babec448f925e9395bf224c"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Fri Mar 11 23:43:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 11 23:43:10 2016 +0000"
      },
      "message": "Merge \"Add GlopBuilder test for snapping\" into nyc-dev"
    },
    {
      "commit": "f42bf3e2573bccb01babec448f925e9395bf224c",
      "tree": "cf05af8d113f4eba36cf535a587557bfbe2defd0",
      "parents": [
        "e85b98adb5d82dcf191b43d291623a9d7b29e1a5"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Fri Mar 11 13:45:15 2016 -0800"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Fri Mar 11 14:33:26 2016 -0800"
      },
      "message": "Add GlopBuilder test for snapping\n\nChange-Id: I7aa5cddef6f0a0e78f3ade67b0446c1f76cf3d13\n"
    },
    {
      "commit": "e83cca3a3a235cf343c81ddff68e6a944ba91647",
      "tree": "84ca1fb62504d74723e0919468e61ec7e901fe26",
      "parents": [
        "62798d995f21f1caf8e0e3bbf6e1467548c0aaad",
        "1367d2550ebce40f45b16dc651bc3d8d22930801"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 10 23:45:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 10 23:45:20 2016 +0000"
      },
      "message": "Merge \"Fix node rejection crash\" into nyc-dev"
    },
    {
      "commit": "1367d2550ebce40f45b16dc651bc3d8d22930801",
      "tree": "aac3198b45abdd6e0d1275c78a67605a95cf851b",
      "parents": [
        "a521c4a9fae31a1d51e80b2312c7e2a0b03908a9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 10 15:43:13 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 10 15:43:13 2016 -0800"
      },
      "message": "Fix node rejection crash\n\nbug:27598131\nChange-Id: Iea05c22ec10f92beef9c47236929eb5f860d84f9\n"
    },
    {
      "commit": "ed5916d2be70609c6ecb909ec4b3fc94a5bb1bfb",
      "tree": "1a63542242e4c098bd1de64785fa3da6e1737d25",
      "parents": [
        "ab750d283aca3dcfa8178589ca64e8be819f848b",
        "223e3b6c2b53a66b4efd8040edfe23ed1a5c925e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 10 19:21:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 10 19:21:13 2016 +0000"
      },
      "message": "Merge \"Fix WebView disappearing\" into nyc-dev"
    },
    {
      "commit": "223e3b6c2b53a66b4efd8040edfe23ed1a5c925e",
      "tree": "dfad6d3d7b66eb1bdf9f58a836f6aedd9998e55c",
      "parents": [
        "034a10bf216cdef251928edf72d93668d81515f8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 10 10:27:38 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 10 10:49:45 2016 -0800"
      },
      "message": "Fix WebView disappearing\n\nbug:27528563\n\nChange-Id: Ib9fefa18ef9fb8eb11edd097cbadf8ab2b911576\n"
    },
    {
      "commit": "ff5808d223d6359448afc532717b8ccfdc5182d8",
      "tree": "39db02737ed994b392e44838612d7ec610f1edd4",
      "parents": [
        "0dd17c840645e6d1fd67276b45420ca742df6110"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 23 17:49:53 2016 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 09 17:33:14 2016 -0800"
      },
      "message": "AssetManager: Cache a pre-filtered list of configurations\n\nWhen we set the parameters for a ResTable, we can pre-filter which\nresources match and only look at that smaller list when getting entries.\nThis helps A LOT with types that have many configurations, like strings\nand all their various locales.\n\nWe must store the cached entries in a parallel data structure because parts\nof the main Type object are shared with other ResTables, causing data races.\n\nBug:25499111\nChange-Id: I63e37dcbd683fc9f1e7d0f3a6ed4c1c01e0fc575\n"
    },
    {
      "commit": "727819d134f9e8192c2c952f10adcc12191cd079",
      "tree": "160e626f8d8cdd4c756c6f5fe64c38d8583c7dac",
      "parents": [
        "0ae49cc667c20a30ba800bfb03c4caf872169d93",
        "034a10bf216cdef251928edf72d93668d81515f8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 10 00:26:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 10 00:26:20 2016 +0000"
      },
      "message": "Merge \"Partial revert of 261725fdb2962271c222a049fcdf57bbdc8363c7\" into nyc-dev"
    },
    {
      "commit": "034a10bf216cdef251928edf72d93668d81515f8",
      "tree": "792bdea747fb449853488748c51fe0d1db1e4d76",
      "parents": [
        "a521c4a9fae31a1d51e80b2312c7e2a0b03908a9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 09 16:03:21 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 09 16:14:35 2016 -0800"
      },
      "message": "Partial revert of 261725fdb2962271c222a049fcdf57bbdc8363c7\n\nBug:27534946\n\nMapping empty rects still must be done to get correct positions for\nline/point rects describing strokable bounds.\n\nChange-Id: I2f9efe543e58eb438b755276585491c1256d6719\n"
    },
    {
      "commit": "c17232598b0455af288955a70fcbdb699954af4c",
      "tree": "3cf9ba4064ad4ef1ae80e53cedb1d11a8a877a52",
      "parents": [
        "6b432fa255db0a24388a0698cfe3e01190a4f2ce",
        "419a1e7ef53468e494d21c66ea7f63c0c522d208"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 10 00:08:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 10 00:08:46 2016 +0000"
      },
      "message": "Merge \"Add initial BakedOpDispatcher tests\" into nyc-dev"
    },
    {
      "commit": "419a1e7ef53468e494d21c66ea7f63c0c522d208",
      "tree": "123d07f46e6a273fd93c221e88633a539daa5632",
      "parents": [
        "a521c4a9fae31a1d51e80b2312c7e2a0b03908a9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 08 16:24:12 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 09 16:03:52 2016 -0800"
      },
      "message": "Add initial BakedOpDispatcher tests\n\nbug:26571145\nbug:26923968\nbug:27389290\n\nChange-Id: If8ba33732d09b335171f87d5efc419641bafa126\n"
    },
    {
      "commit": "99f1215607daf3939f06a71ce098e80be8603b9e",
      "tree": "219c3b2c955cc8fb8fbbcb6501dd43246e18f35a",
      "parents": [
        "0dda14c671e7c19841f963b0bc665da055738437",
        "308dba5d92cf7448e4025bb98e30601f69df52c1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 09 20:29:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 09 20:29:46 2016 +0000"
      },
      "message": "Merge \"Add basic LsaVector tests\" into nyc-dev"
    },
    {
      "commit": "77bf1bb928a448ca44a03026b2c8c1539691b70c",
      "tree": "2070fb04ba9fce5f0afb257dedfa93ff30973605",
      "parents": [
        "d41e55f864c4767f883e7333e5451ee505126873",
        "0418afa362630e69bd853121770b115750ee46a4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 09 15:20:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 09 15:20:11 2016 +0000"
      },
      "message": "Merge \"Switch hwui to google-benchmark\" into nyc-dev"
    },
    {
      "commit": "308dba5d92cf7448e4025bb98e30601f69df52c1",
      "tree": "aea661c24871ff6f7eb7185844103af9ace0d7b4",
      "parents": [
        "f76535cd4a9bea37b75f986126d0f5aa300a76d9"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 08 13:20:06 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 08 13:20:06 2016 -0800"
      },
      "message": "Add basic LsaVector tests\n\nChange-Id: I57600271a4efcb63b1c24b582ead48d51f002c2e\n"
    },
    {
      "commit": "f76535cd4a9bea37b75f986126d0f5aa300a76d9",
      "tree": "865821af35d506ed2ab9dd4b29051d0662ad666b",
      "parents": [
        "57f4376d336652685786b8978fecdae56369ea34",
        "88737a05b39c67deaccf30d64348ae1277dcf90f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 08 19:06:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 19:06:54 2016 +0000"
      },
      "message": "Merge \"Fix build breakage\" into nyc-dev"
    },
    {
      "commit": "88737a05b39c67deaccf30d64348ae1277dcf90f",
      "tree": "72d587977142ac94bc87a34ac97d47f07c89d370",
      "parents": [
        "dc87c52cd5645dd87380114462211574b63e6353"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 08 11:03:35 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 08 11:03:35 2016 -0800"
      },
      "message": "Fix build breakage\n\nUpdate for API change\n\nChange-Id: I649778b5f104a5295c0c827cc832e6190137bd02\n"
    },
    {
      "commit": "328653d74cb6514cd26a0bce4565f2d79411595e",
      "tree": "1d83ed4e83ebb9eb9a00f7c14b545a92428ace05",
      "parents": [
        "29d6b9f0f73e980b9a4718b809ae0d34e5b2a5a4",
        "dc87c52cd5645dd87380114462211574b63e6353"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 08 18:25:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 18:25:10 2016 +0000"
      },
      "message": "Merge \"Add leak-checking to unit tests\" into nyc-dev"
    },
    {
      "commit": "dc87c52cd5645dd87380114462211574b63e6353",
      "tree": "c4d3682cf5890124109424e233cfbad1f37db6dc",
      "parents": [
        "cea711916d8c59de7174ec949360f0331c6e98ce"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 29 13:31:18 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 08 10:20:28 2016 -0800"
      },
      "message": "Add leak-checking to unit tests\n\nInitial pass at leak-detection on the unit\ntests. Due to quirks in jemalloc we need\nto run the leak check on both the main thread\nand the RT thread to get decent leak coverage.\n\nChange-Id: I0dce754aef5593f1ef5c3bed86e1168437a34b74\n"
    },
    {
      "commit": "0418afa362630e69bd853121770b115750ee46a4",
      "tree": "cd403e93f5369c0118d3abd5753754ddb6faa347",
      "parents": [
        "cea711916d8c59de7174ec949360f0331c6e98ce"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 07 13:24:25 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 07 13:42:11 2016 -0800"
      },
      "message": "Switch hwui to google-benchmark\n\nChange-Id: Ia2b24b8288cb8dc4f9176f4132a24ddcae9b6edd\n"
    },
    {
      "commit": "53185a50d18239088f5a2f3cf9a11a6da7a286fb",
      "tree": "26cc3c3216f092f7e96cb29970a8dd0ec0828ef3",
      "parents": [
        "310355d28e73ff4192e597b99af202a9045fa7e2",
        "fa7d78ae872b8b96ac4a6f945da0627707b00798"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 07 20:22:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 20:22:24 2016 +0000"
      },
      "message": "Merge \"Revert \"AssetManager: Cache a pre-filtered list of configurations\"\" into nyc-dev"
    },
    {
      "commit": "fa7d78ae872b8b96ac4a6f945da0627707b00798",
      "tree": "6d35b8d1190dc8b8c4c72df05d688a6d7b2946c9",
      "parents": [
        "d4b169173ad7805369204277580d3942cb08174a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 07 19:39:56 2016 +0000"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 07 19:39:56 2016 +0000"
      },
      "message": "Revert \"AssetManager: Cache a pre-filtered list of configurations\"\n\nThere is a race due to the modification of shared data structures in the framework ResTable.\n\nSee b/27499488\n\nThis reverts commit d4b169173ad7805369204277580d3942cb08174a.\n\nChange-Id: I3f400a2ad3b5ffc652b84dd5fe777f7cf34b5548\n"
    },
    {
      "commit": "a98222ae7ad4d5ea33892ed008f5b1b68efedfed",
      "tree": "19b803a7f85cc9dae37f1573289cd19f29447354",
      "parents": [
        "75e91294530aea50f8ee8255205429395d728ce5",
        "8913c8942fa15c2df6da747e42c5eda8454758eb"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 07 17:43:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 07 17:43:32 2016 +0000"
      },
      "message": "Merge \"Reject RenderNodes contents when clip is empty\" into nyc-dev"
    },
    {
      "commit": "8913c8942fa15c2df6da747e42c5eda8454758eb",
      "tree": "a8b7d9349aa57d53812c0a2313326b436ee30f81",
      "parents": [
        "8316fac9c0772b1908d45b2286298b5b791d3ca7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jan 14 16:15:03 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 04 16:28:31 2016 -0800"
      },
      "message": "Reject RenderNodes contents when clip is empty\n\nbug:22630332\n\nChange-Id: I326123de3154f655e35d649c242daea3b4f0fda0\n"
    },
    {
      "commit": "b862f5866ffa93107cd11eca38dc98248b445f18",
      "tree": "2c05dd6f9e8c5a2e4b6dfd9d7ab92faf4b46755a",
      "parents": [
        "8b030cce347dbfc5c2f33d96daf1de7eeb219c76",
        "1dfa0704964c17e45775b9e01f1fa0b1a10774f7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Mar 05 00:19:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 05 00:19:10 2016 +0000"
      },
      "message": "Merge \"Support GPU profiling vis in new pipeline\" into nyc-dev"
    },
    {
      "commit": "1dfa0704964c17e45775b9e01f1fa0b1a10774f7",
      "tree": "45cbf88a4792def75988c4ae1a7dca8d8ffda3e9",
      "parents": [
        "8316fac9c0772b1908d45b2286298b5b791d3ca7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 04 15:59:24 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 04 16:18:26 2016 -0800"
      },
      "message": "Support GPU profiling vis in new pipeline\n\nbug:27353099\n\nChange-Id: I905c1a998d9a9e2097c047dab9de87a70d7a370e\n"
    },
    {
      "commit": "485e41d51067f9cd1f7de245533f1288e3a3d822",
      "tree": "02eee5a6994cf52c77ce4ae031b81abb2a8fe2b4",
      "parents": [
        "2fad2ea0e622813ba153343e988da54ee1edbfc6",
        "f0a76088f8132ca3ea10241c55c5e81aebe072c2"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 04 17:58:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 04 17:58:37 2016 +0000"
      },
      "message": "Merge \"Revert \"Disable HWUI_NEW_OPS\"\" into nyc-dev"
    },
    {
      "commit": "6f270e062c15fa7b9928b8eb3ebce638e108726e",
      "tree": "5da019c24a40518bdd2ba6149fe67bd71b2261af",
      "parents": [
        "e5ccccd3beadcc989ba25dc57292724e8f38b574",
        "69aeabe6184bbbe6e731656205ffbef78b7b0f3f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 04 17:54:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 04 17:54:33 2016 +0000"
      },
      "message": "Merge \"Fix clip rect snapping at non-integer scale values\" into nyc-dev"
    },
    {
      "commit": "69aeabe6184bbbe6e731656205ffbef78b7b0f3f",
      "tree": "2529be7234ccd4661eb1bf25321bf02c7586fa2f",
      "parents": [
        "8316fac9c0772b1908d45b2286298b5b791d3ca7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 03 12:58:39 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 03 16:52:34 2016 -0800"
      },
      "message": "Fix clip rect snapping at non-integer scale values\n\nbug:26923968\n\nAlso removes several reinterprets to ClipRect, since Rect member is in\nbase class.\n\nChange-Id: If46dbdcea05b1257af185ccb38058735ebe81f79\n"
    },
    {
      "commit": "4123e53846f98ea39d43d0abb8386cd4dca20034",
      "tree": "d56208c8cf0c80415c7b08f5fe2331632abad496",
      "parents": [
        "f1f223dfe83f006f68abc22e2e33c426e3839fee",
        "a154f473076ca1574045f5044fe8af6cd1625316"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 04 00:20:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 04 00:20:46 2016 +0000"
      },
      "message": "Merge \"Improve handling of undefined-at-record-time bounds in new ops\" into nyc-dev"
    },
    {
      "commit": "7960898f6f886aadda1dd3d7a89106dde9f44217",
      "tree": "a69917218d192b8050ffeb70b39e0cfaee75c32e",
      "parents": [
        "ba5c35b79731e91edc4d452d5e6b49a8b5434a55"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 03 15:06:46 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Mar 03 15:19:37 2016 -0800"
      },
      "message": "Fix script-related parts of locale resource matching\n\nPreviously, a bit was kept to find if the script of a locale was\nexplicitly \"provided\" in a resource. This was not backward\ncompatible, and failed in some edge cases when the package was\ncreated with older versions of AAPT that did not set the bit.\n\nThe cases would happen when the old resource had an explicit script\nspecified in its locale, but since the \"provided\" bit was not set in\nthe package, we would assume that the script was computed by us.\n\nThis CL replaces the \"provided\" bit with a \"computed\" bit, so the\ndefault value of the bit (set to \"false\" for old packages) would be\ncorrect.\n\nBug: 27156990\nChange-Id: I99e7f1ad8f70c90e25ab3640ed34cc1a6f8d1d64\n"
    },
    {
      "commit": "a154f473076ca1574045f5044fe8af6cd1625316",
      "tree": "d926b470a96e4f281c210196adfca00894afd2d0",
      "parents": [
        "8316fac9c0772b1908d45b2286298b5b791d3ca7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 03 14:16:31 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 03 14:16:31 2016 -0800"
      },
      "message": "Improve handling of undefined-at-record-time bounds in new ops\n\nbug:26591194\nChange-Id: Ifc695d285d688903e2ef6aa3f0cb9e7ebf1f68d6\n"
    },
    {
      "commit": "f0a76088f8132ca3ea10241c55c5e81aebe072c2",
      "tree": "d5b61271448bbb7cbd481d0e907e28cb4f2293d0",
      "parents": [
        "0bed032eb2d19c339ecaa89a6e3159c0e2ac98de"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 03 21:07:54 2016 +0000"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 03 21:07:54 2016 +0000"
      },
      "message": "Revert \"Disable HWUI_NEW_OPS\"\n\nbug:27366026\n\nThis reverts commit 0bed032eb2d19c339ecaa89a6e3159c0e2ac98de.\n\nChange-Id: I4d569a11bb2b8db73b9984c50941c78ec5c91fe9\n"
    },
    {
      "commit": "f6c20e4b4232e30901676bcdf1aed64801d50c7e",
      "tree": "785ef569e7416e4ab6d96b54c65f8c364f8dd4b9",
      "parents": [
        "c9a91cc050d9a1aa7e5a65cf104352e4be75cd25"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 02 12:29:56 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 02 15:34:02 2016 -0800"
      },
      "message": "Fix merged bitmap mesh generation and reenable merging\n\nbug:26793764\nbug:26569206\nChange-Id: I54628e99b61f58f5726a387ea3599c29695c0efc\n"
    },
    {
      "commit": "b67985f337e1592f621e1b85f525098887804ccd",
      "tree": "fb73aa42cc5c678f1922a7efe971a3701ed9e0a7",
      "parents": [
        "b4672ef6dfbaf416981539d515ad1489d7d0bc87",
        "a748c08241e43fc68c7c34767d819aef5183936e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 02 18:52:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 18:52:35 2016 +0000"
      },
      "message": "Merge changes I4f72448f,I74b7233c into nyc-dev\n\n* changes:\n  Fix ripple positioning within scrolled node\n  Clip projected ripples to outlines\n"
    },
    {
      "commit": "a748c08241e43fc68c7c34767d819aef5183936e",
      "tree": "4763e36325f2a1c558d7a0d08a277b52f1e831d6",
      "parents": [
        "678ff81105753656aa4822f4f675ef96dc9d2b83"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 01 18:48:37 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 02 10:48:15 2016 -0800"
      },
      "message": "Fix ripple positioning within scrolled node\n\nbug:27275799\n\nSkip applying clip/matrix properties from projected node op, since we\ndon\u0027t want to respect the clip, and matrix is already baked into\ntransformFromCompositedAncestor.\n\nThis skips op clips in the new pipeline, and fixed a double application\nof scroll on ripple backgrounds.\n\nChange-Id: I4f72448fe0463ab666564ca538d8b6bf525d98de\n"
    },
    {
      "commit": "1df152284db991e63a81773824f270fa3aa99aec",
      "tree": "f7d4eda48a4eb83275e8d0a465c6d7a60f9ce665",
      "parents": [
        "5d9de3ab6f768c9b9d5c4fa627ce019f74370531",
        "d4b169173ad7805369204277580d3942cb08174a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 02 18:32:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 18:32:16 2016 +0000"
      },
      "message": "Merge \"AssetManager: Cache a pre-filtered list of configurations\" into nyc-dev"
    },
    {
      "commit": "678ff81105753656aa4822f4f675ef96dc9d2b83",
      "tree": "695ff095d9b5c839a51316c9b3f8976682be7d5e",
      "parents": [
        "82197c33a23a130acd93dcf54e70138a7e7ba970"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 01 13:27:54 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 02 10:29:15 2016 -0800"
      },
      "message": "Clip projected ripples to outlines\n\nbug:27343928\n\nAlso fixes positioning of ripples to a scrolled projection receiver.\n\nChange-Id: I74b7233c46d7c15839ca8bf50e188ba6646d7432\n"
    },
    {
      "commit": "f571c4728a0abd7fe9790f293bfb635212b6ce8c",
      "tree": "709361b34efd2492705fdb7f4f3a23b4c0fdc795",
      "parents": [
        "ba3786c1e1e50e3b67cd1b675fade84dee192708",
        "33c025cbfb642bd391db9ab83b84553286a0bf93"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 01 00:15:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 00:15:21 2016 +0000"
      },
      "message": "Merge \"Only copyLayer if valid rendertarget\" into nyc-dev"
    },
    {
      "commit": "33c025cbfb642bd391db9ab83b84553286a0bf93",
      "tree": "a933e9ac39d686bf29469d0a17dc2eb91a37696d",
      "parents": [
        "342006e91990f59b2e71c76a7d8589f7de571246"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 29 15:49:41 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 29 15:49:41 2016 -0800"
      },
      "message": "Only copyLayer if valid rendertarget\n\nBug: 27407637\n\nTexture layers will set a GL_NONE rendertarget\nuntil they have managed to get the real rendertarget\nfrom SurfaceTexture. If, however, copyLayer is called\nprior to any calls to updateTexImage() (for example, if\nno frames have yet been produced), this will\nresult in trying to use a Texture with a GL_NONE rendertarget\nwhich is bad.\n\nChange-Id: Ib7285d799cb94ebd44f07a89f2ef2075d79ef71f\n"
    },
    {
      "commit": "b878a99f235b806b0558d8c141fe4a6984c42f25",
      "tree": "c74c234f5468b23af640ae85e2c25ad96361c960",
      "parents": [
        "5005033fa309ad4b94fe4a2d09a25e4d4c2ae913",
        "261725fdb2962271c222a049fcdf57bbdc8363c7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 29 22:02:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 29 22:02:26 2016 +0000"
      },
      "message": "Merge \"Fix matrix mapping of negative rects\" into nyc-dev"
    },
    {
      "commit": "5005033fa309ad4b94fe4a2d09a25e4d4c2ae913",
      "tree": "ed7b8a4ff1402b359c1e9cfc797e120108747c8e",
      "parents": [
        "b7480c2bd6722fcb3e47d9e2f92389170abc9712",
        "0066a01d7ceb9db89fe5edb97e06f62db1c52a74"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 29 22:02:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 29 22:02:23 2016 +0000"
      },
      "message": "Merge \"Fix arc positioning\" into nyc-dev"
    },
    {
      "commit": "9e066cbf59c3e7724eb6c6610ede5697835f65e6",
      "tree": "553c01d76518c2f8da08a1b56a81618836e6076b",
      "parents": [
        "342006e91990f59b2e71c76a7d8589f7de571246"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 29 13:40:52 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 29 13:40:52 2016 -0800"
      },
      "message": "Fix dirtyMask in AnimateFunctor\n\nBug: 27313379\nChange-Id: I0c0cffe7e1940914f0143714643ede539b86216f\n"
    },
    {
      "commit": "0066a01d7ceb9db89fe5edb97e06f62db1c52a74",
      "tree": "a4023a034bf2c049c82c0689eef60031eb34ece1",
      "parents": [
        "82197c33a23a130acd93dcf54e70138a7e7ba970"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 29 13:34:43 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 29 13:34:44 2016 -0800"
      },
      "message": "Fix arc positioning\n\nbug:27389290\n\nChange-Id: I479a34ea079f1fce1c308aa809a57885ffa1d004\n"
    },
    {
      "commit": "261725fdb2962271c222a049fcdf57bbdc8363c7",
      "tree": "09f05cac5f998703e0766dc62d7f033b21b947d9",
      "parents": [
        "eefb17ac61698e1b1fe9ed9e6e4d3695d3100053"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 29 12:52:33 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 29 13:10:25 2016 -0800"
      },
      "message": "Fix matrix mapping of negative rects\n\nbug:27381362\n\nAlso rejects ops with empty clip at record time, and short circuits clip\nintersection, when one is empty.\n\nChange-Id: I842612da14ad8fd9f1ba5e9e4fd027ba4e08d365\n"
    },
    {
      "commit": "db0fd9dfb2a06d4767388d76aebddabd2304936e",
      "tree": "179f9c8fb415f81b5626e1f4da4a61666a67d954",
      "parents": [
        "a24b5d4811cff737420ebe93888ea32f89b3d20e",
        "fc736869aced442057e5a2c16a9591dca1f93295"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 26 23:53:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 26 23:53:47 2016 +0000"
      },
      "message": "Merge \"Switch to pbuffer surface sooner\" into nyc-dev"
    },
    {
      "commit": "a24b5d4811cff737420ebe93888ea32f89b3d20e",
      "tree": "3801f7a95869209a682811db52def47102bb8833",
      "parents": [
        "868c846b91673513271944b4ce556d967967ca18",
        "c96955d9bb997b51be5fa929b5a67349d0459c3a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 26 23:53:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 26 23:53:23 2016 +0000"
      },
      "message": "Merge \"Always swap buffers if using partial update extension\" into nyc-dev"
    },
    {
      "commit": "fc736869aced442057e5a2c16a9591dca1f93295",
      "tree": "2c6d93e824ed81ffccb35c6c782fbd34b534229a",
      "parents": [
        "c96955d9bb997b51be5fa929b5a67349d0459c3a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 26 15:01:52 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 26 15:43:09 2016 -0800"
      },
      "message": "Switch to pbuffer surface sooner\n\nBug: 27286867\n\nIf the system/app is slow, it might take too long to\nstop drawing. Switch the ordering of destroying stuff so\nthat we switch to the pbuffer surface first, then do\ncleanup\n\nChange-Id: If64a3dbb71bb9fd53567231590436a89b2f1a09e\n"
    },
    {
      "commit": "83b28c0e67c1660d4a675218c8b49c4f68a822f3",
      "tree": "abf48879275a6d8d40c08cae1535218651f4b16b",
      "parents": [
        "187b9b9e5bb3c6a83a26f2ece23a6cfa16614d03",
        "64db2bf1118db88c937e2b8c61b299bb2a80e3cb"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 26 23:42:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 26 23:43:01 2016 +0000"
      },
      "message": "Merge \"Clip buffer damage to viewport bounds\" into nyc-dev"
    },
    {
      "commit": "64db2bf1118db88c937e2b8c61b299bb2a80e3cb",
      "tree": "67d99b53a77797b8885fe22a11fa624f72aa37c7",
      "parents": [
        "4876de16e34622634266d09522c9153c78c7c2fb"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 26 15:01:24 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 26 15:01:25 2016 -0800"
      },
      "message": "Clip buffer damage to viewport bounds\n\nbug:27287946\n\nChange-Id: Ief3ae9c2dd92196b7d09f1b9fadf009eb228d80a\n"
    },
    {
      "commit": "c96955d9bb997b51be5fa929b5a67349d0459c3a",
      "tree": "1f4f44872d9fe4054a7d9f4daf3fb5e92664f30c",
      "parents": [
        "f4db3d253ef533f6992217fcbb3119a091172d94"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 26 14:56:44 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 26 14:58:13 2016 -0800"
      },
      "message": "Always swap buffers if using partial update extension\n\nBug: 27379093\nChange-Id: Ifda18287248e4ae07d4bf2ae9642a9d23039e81f\n"
    },
    {
      "commit": "14b56a514c9f49b3f9496e247c6cbb31db3e0db8",
      "tree": "b36e716861387da4eca9c9a824d2945fc077159a",
      "parents": [
        "1e33af88edf3109bc8e6484c5f66e259a247cd01"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 26 11:36:03 2016 -0800"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 26 11:39:12 2016 -0800"
      },
      "message": "DrawVectorDrawableOp for old rendering pipeline\n\nBug: 27371430\nChange-Id: I068d8023812173526ac98d11b903f82e0a66d9c2\n"
    },
    {
      "commit": "2ebe8fee0c0cb71179b2142b990defd7045c790b",
      "tree": "b12c57a07accd5c304d082eb1540356ffe41087c",
      "parents": [
        "17fc60e13c2a3b78c0f613d46355e23664fd69f3",
        "4876de16e34622634266d09522c9153c78c7c2fb"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 26 01:06:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 26 01:06:50 2016 +0000"
      },
      "message": "Merge \"Properly reject empty unclipped savelayers\" into nyc-dev"
    },
    {
      "commit": "4876de16e34622634266d09522c9153c78c7c2fb",
      "tree": "08a054ece3cb68203113b899a60bd891ab299b07",
      "parents": [
        "1b7db4000eabb570697f4c5097588acbfa4df62b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 25 16:54:08 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 25 16:59:19 2016 -0800"
      },
      "message": "Properly reject empty unclipped savelayers\n\nbug:27225580\nbug:27281241\n\nEmpty unclipped savelayers (clipped at defer time, often by dirty rect)\nwere resulting in invalid layer clear rectangles. Simplify by just\nrejecting these unclipped savelayers entirely at defer.\n\nAlso, use repaint rect as base clip for constructed ops within\nLayerBuilder.\n\nChange-Id: I5c466199e85201a2f68f5cdc60b29187c849961b\n"
    },
    {
      "commit": "d4b169173ad7805369204277580d3942cb08174a",
      "tree": "0acb1db94d43505bbb2db989a9d23757b6729976",
      "parents": [
        "ab9a9b09fdd9b8c9f666149f9840a09a97b91885"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 23 17:49:53 2016 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Feb 25 15:29:17 2016 -0800"
      },
      "message": "AssetManager: Cache a pre-filtered list of configurations\n\nWhen we set the parameters for a ResTable, we can pre-filter which\nresources match and only look at that smaller list when getting entries.\nThis helps A LOT with types that have many configurations, like strings\nand all their various locales.\n\nBug:25499111\nChange-Id: Ie6894c44bc67e16a10dbe028c8f3e119e5c29ac7\n"
    },
    {
      "commit": "4dfd6c0abc67e9a367513727ecdda0dbb78acbd8",
      "tree": "67372b667b73de165116c4d012be104bdecd5357",
      "parents": [
        "8ca583b29f7a06dcd2ccb2da7c4273d4db8bf7fd",
        "0bed032eb2d19c339ecaa89a6e3159c0e2ac98de"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 25 23:28:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 25 23:28:38 2016 +0000"
      },
      "message": "Merge \"Disable HWUI_NEW_OPS\" into nyc-dev"
    },
    {
      "commit": "0bed032eb2d19c339ecaa89a6e3159c0e2ac98de",
      "tree": "cb311d1c1b24d4c854ee8eea0d4e9ff7a49caa00",
      "parents": [
        "596e1d3b7a7080b44a293095d81a61175ac60c49"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 25 15:02:02 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 25 15:03:48 2016 -0800"
      },
      "message": "Disable HWUI_NEW_OPS\n\nBug: 27365711\n\nChange-Id: Ife7ecc7c688738df4028f30847a2ff914e433b99\n"
    },
    {
      "commit": "dc32185b924b422d06cfcc399a4b53b0301d78b5",
      "tree": "eb36baaf24875957f8a923381d98d8fd71965b1f",
      "parents": [
        "4d85985f80c114456ec47d3cce75ac0b4c2bdb5a",
        "1b7db4000eabb570697f4c5097588acbfa4df62b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 25 17:31:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 25 17:31:47 2016 +0000"
      },
      "message": "Merge \"Cleanup vertex attrib management\" into nyc-dev"
    },
    {
      "commit": "1b7db4000eabb570697f4c5097588acbfa4df62b",
      "tree": "70d2a8cfb1928b3b3f09c5a6163e0ed41f33b62f",
      "parents": [
        "eefb17ac61698e1b1fe9ed9e6e4d3695d3100053"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 24 18:25:32 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Feb 24 18:33:41 2016 -0800"
      },
      "message": "Cleanup vertex attrib management\n\nbug:27289007\n\nAlso removes unused code in MeshState\n\nChange-Id: I46116631111cc82e1cdffb5706344bbb6d4c6600\n"
    },
    {
      "commit": "f3ad324a8d3f5b5530bd1945f461faf4b0adec8c",
      "tree": "a09a5c4f1cb7fc0ede560afb16fdcb92a69035cf",
      "parents": [
        "8baf238a41099561477d30aa4fef4818c1e8436c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 24 15:36:35 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 24 15:40:05 2016 -0800"
      },
      "message": "Aggressively unbind GL_PIXEL_UNPACK_BUFFER\n\nBug: 27186019\n\nTheory: It appears to be possible for FontRenderer\nto not unbind its PBO prior to textures being uploaded,\nresulting in trying to glSubTexImage2D with a bound\nGL_PIXEL_UNPACK_BUFFER. In that scenario the void* is\nthe offset into the PBO which given a non-null data\nwill almost certainly overrun the end of the buffer. This\nin turn produces a GL_INVALID_OPERATION error.\n\nChange PixelBuffer to avoid leaking this state for now.\nThis will result in more calls to glBindBuffer/glUnbindBuffer\nin the worst case, but the worst case is already bad so this\nshouldn\u0027t be a problem. In the normal case we avoid binding\nthe PBO at all ever, so this doesn\u0027t impact that.\n\nChange-Id: I05473f0d2f9a3a5da0e33d8f9ddea4731ce970e3\n"
    },
    {
      "commit": "388e43f4193bd2f1fd3687fada6bddab623f9a8c",
      "tree": "3131a80d2b456e241eb13a1ca7a635961a875271",
      "parents": [
        "a3eccfb842931ada6e475c5303d1e97ad03afb8a",
        "1713c7773cea83a9c1ba7e08c73434df33ca6f4b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 23 23:33:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 23 23:33:53 2016 +0000"
      },
      "message": "Merge \"Fix drawColor/drawPaint bounds\" into nyc-dev"
    },
    {
      "commit": "91eff22b5d7f8fe551bae01331948858ce932a96",
      "tree": "3a6c850a68142c40bc0c3f1ea7b84a942d1c67e8",
      "parents": [
        "eabebc1539b7e8b412da33c9e462665087cb1bfc"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 22 13:39:33 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 23 18:52:54 2016 +0000"
      },
      "message": "Support op dumping in new pipeline\n\nbug:26565102\n\nChange-Id: I266e420a2f18ba9ad62942b8a0de295dfa3a2a88\n"
    },
    {
      "commit": "cf1f7304cae8bcd35b83d1c40ee38f7e1433ea9b",
      "tree": "1ae17b4bfc5b2e47cd9f743ae88b2fb891637c28",
      "parents": [
        "827d0d06e6904a0ca09354a030e6e4bbe66354d3",
        "e2822e4c799815e6e5633af0f75fe5f221897d87"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Feb 23 00:54:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 23 00:54:29 2016 +0000"
      },
      "message": "Merge \"Fix positioning in path fallback case\" into nyc-dev"
    },
    {
      "commit": "e2822e4c799815e6e5633af0f75fe5f221897d87",
      "tree": "d737499e50b6d213fbbd844fb9e5d4a2d4eba654",
      "parents": [
        "bc163f07ee77b6f2b6cee02156935eab476b19a8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 22 16:42:24 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 22 16:42:24 2016 -0800"
      },
      "message": "Fix positioning in path fallback case\n\nbug:26923968\nChange-Id: Iaf686fb69b629cf5c8762188073e57c8664150a8\n"
    },
    {
      "commit": "339fc0a1d213fed1201443838a9536651ad2ca3b",
      "tree": "e0c798667d41726b7a3dd049d073069ededec6ea",
      "parents": [
        "0822a7e272645f676712c3c1d927d04667f46baa",
        "7a89600bac7ab889a5ba8a994c57d677de0e45d5"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 22 21:40:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 21:40:58 2016 +0000"
      },
      "message": "Merge \"Add create_trivial_array\" into nyc-dev"
    },
    {
      "commit": "045e5a78a2c2f77147123193920267d0f56dd5ab",
      "tree": "74c2e2ebedcb9aefe736ee9024e4c4488c3a06e2",
      "parents": [
        "26b27543109689a7a25cc0ddf764cf785b700ae0",
        "148f57fc267b3b0121ff66e4ec4f1798f5b67d52"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Mon Feb 22 18:08:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 18:08:07 2016 +0000"
      },
      "message": "Merge \"Ensure animator\u0027s interpolator is set\" into nyc-dev"
    },
    {
      "commit": "148f57fc267b3b0121ff66e4ec4f1798f5b67d52",
      "tree": "f428fa6b88979fb7e738b7364919caac7f165337",
      "parents": [
        "c21e8bcb013a6a562aa6288143368d9dba80fef4"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 17:19:24 2016 -0800"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 17:19:24 2016 -0800"
      },
      "message": "Ensure animator\u0027s interpolator is set\n\nAnimator\u0027s play state can go from NotStarted to Finished directly\nin the case of calling start() and end() within one frame. Previously\nwe only set animator\u0027s interpolator when the animator is transitioning\nto Running state. So when Running state is skipped, the interpolator\nis left unset.\n\nBug: 27224373\nChange-Id: I5a53106fe1aae38ccaf1df8debd553be3bc56133\n"
    },
    {
      "commit": "1fd5f379d724cc673a37d52b977e67d82451343a",
      "tree": "42d3d91d3976ce6c0037d1552676ccfd4fb8a5cc",
      "parents": [
        "043aeb8224ffcbe2d6a8b3f2db4bd6ee0259b66e",
        "caa24184735a607e87077c73262a42acdea7b8fb"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Feb 20 00:18:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 20 00:18:15 2016 +0000"
      },
      "message": "Merge \"Support drawing circles with drawArc in new pipeline\" into nyc-dev"
    },
    {
      "commit": "043aeb8224ffcbe2d6a8b3f2db4bd6ee0259b66e",
      "tree": "5517acf79dbf255e41c901a3e0a98fca94c0c608",
      "parents": [
        "a6a127747ae04c12966737b3792dc5df4402c292",
        "1bc4ee4506b0a113d447d54909e1f8f5c1205563"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Feb 20 00:13:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 20 00:13:29 2016 +0000"
      },
      "message": "Merge \"Cleanup cached state in TestUtils::runOnRenderThread\" into nyc-dev"
    },
    {
      "commit": "caa24184735a607e87077c73262a42acdea7b8fb",
      "tree": "2adbf3362a039438a4c52b39d05988421e5c25d1",
      "parents": [
        "bc163f07ee77b6f2b6cee02156935eab476b19a8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 19 15:20:35 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 19 16:12:53 2016 -0800"
      },
      "message": "Support drawing circles with drawArc in new pipeline\n\nbug:26764636\n\nChange-Id: I37d2384fa5e6c1074bb8de85821d58c15659b762\n"
    },
    {
      "commit": "1bc4ee4506b0a113d447d54909e1f8f5c1205563",
      "tree": "19b8c058c746aaef7255435fe6265be75807cc13",
      "parents": [
        "bc163f07ee77b6f2b6cee02156935eab476b19a8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 19 15:57:45 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 19 15:57:45 2016 -0800"
      },
      "message": "Cleanup cached state in TestUtils::runOnRenderThread\n\nChange-Id: I097217c80db5c509d97ef050633946110fccbc80\n"
    },
    {
      "commit": "7a89600bac7ab889a5ba8a994c57d677de0e45d5",
      "tree": "666d4a7c22eb9a1dabaccf1bf6c4ef965933e724",
      "parents": [
        "bc163f07ee77b6f2b6cee02156935eab476b19a8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 19 15:51:02 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 19 15:51:02 2016 -0800"
      },
      "message": "Add create_trivial_array\n\nChange-Id: I5e4236ff59fdaceb95105c5590f4deeda6d0b4c8\n"
    },
    {
      "commit": "e87a74e1a3511b2bc5a5c15936a9a52bd8724ea3",
      "tree": "55c1cbf0bccab879ba82449ee3e12f310f157577",
      "parents": [
        "0a1cdee33e279463e40c43c0fac31e581b25ad4b",
        "8b083206aef627b6445a8c6be8bf5bb1d778a7f8"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 22:45:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 22:45:16 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Check RenderNode\u0027s owning view before attaching animators\"\"\" into nyc-dev"
    },
    {
      "commit": "0a1cdee33e279463e40c43c0fac31e581b25ad4b",
      "tree": "cca381b53389e93166aa7d9a6543e188727f7df5",
      "parents": [
        "36548847f27d4f912104ff2e547bd3b6ec23a01c",
        "c4bb185d41cfb960ed9a3178a4f8974c351abdb0"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 22:44:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 22:44:52 2016 +0000"
      },
      "message": "Merge \"VectorDrawable native rendering - Step 5 of MANY\" into nyc-dev"
    },
    {
      "commit": "8b083206aef627b6445a8c6be8bf5bb1d778a7f8",
      "tree": "3c4e5e18fbd6f1f6dd3400567b86e9e793fd2665",
      "parents": [
        "c4bb185d41cfb960ed9a3178a4f8974c351abdb0"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 21:46:06 2016 +0000"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 13:52:41 2016 -0800"
      },
      "message": "Revert \"Revert \"Check RenderNode\u0027s owning view before attaching animators\"\"\n\nThis reverts commit eb40178af3b7c8d925eaf6c1aa0bef739c8ea47e.\n\nChange-Id: I6838ecb35b50847746ee66ac204f14eb5f579b91\n"
    },
    {
      "commit": "c4bb185d41cfb960ed9a3178a4f8974c351abdb0",
      "tree": "8fce2eab0422581acb8342def694abe23ed2c824",
      "parents": [
        "53503069895918a59a305addaac84ea11937edcf"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 21:39:21 2016 +0000"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 13:51:31 2016 -0800"
      },
      "message": "VectorDrawable native rendering - Step 5 of MANY\n\nThis is reverting the revert of what reverts the revert of the original\nimplementation. Fourth revert is a charm!\n\nThis reverts commit df7fdb1e0bdb5c289bbc08047e5c710185503309.\n\nChange-Id: I6fc3a5accfd8b79c3da31bbc101ad9e9b4d6e7dd\n"
    },
    {
      "commit": "6cc3a25db5b5479f3896afa18615d2476fc3a569",
      "tree": "d34ac7e4e9eb9b6d06b5a330a0fa35207ede8e6e",
      "parents": [
        "53503069895918a59a305addaac84ea11937edcf"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 19 10:39:17 2016 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 19 10:39:17 2016 -0800"
      },
      "message": "Temporarily enable fine-grained error checking\n\nBug: 27186019\n\nQuick testing shows negligable performance impact, so turn\nthis on temporarily to track down some GL errors\n\nChange-Id: I5700075d5640af0951d832acfde3179ec7511912\n"
    },
    {
      "commit": "1713c7773cea83a9c1ba7e08c73434df33ca6f4b",
      "tree": "6bef049c5866330e6c433193f00440e73f817894",
      "parents": [
        "bc163f07ee77b6f2b6cee02156935eab476b19a8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 18 17:49:44 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 18 17:49:46 2016 -0800"
      },
      "message": "Fix drawColor/drawPaint bounds\n\nbug:26591194\n\nChange-Id: Icda9b6e6cdd0c12a10e06469ace02b4a89df044b\n"
    },
    {
      "commit": "5b7188aebc2401c9c010543eff62ef53036c147b",
      "tree": "a77f18cad8eed299fe0ef4fbbcb5609769df9027",
      "parents": [
        "b9fb8fdf78ba3369da1fc89932bb8253b9183620",
        "df7fdb1e0bdb5c289bbc08047e5c710185503309"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Feb 18 19:06:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 19:06:20 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"VectorDrawable native rendering - Step 5 of MANY\"\"\"\" into nyc-dev"
    },
    {
      "commit": "b9fb8fdf78ba3369da1fc89932bb8253b9183620",
      "tree": "74e23f7378b4002af6ac081063fa470af310b627",
      "parents": [
        "d30d95d36ceabb6ce1e4908251606be6e36c125f",
        "eb40178af3b7c8d925eaf6c1aa0bef739c8ea47e"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Feb 18 19:04:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 18 19:04:28 2016 +0000"
      },
      "message": "Merge \"Revert \"Check RenderNode\u0027s owning view before attaching animators\"\" into nyc-dev"
    },
    {
      "commit": "df7fdb1e0bdb5c289bbc08047e5c710185503309",
      "tree": "cb80f84a0aa8efd7ab68d74bcf818ea2eaaad34f",
      "parents": [
        "0d20a275a5baf8579c8b9111cf2ce6615874a6b6"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Feb 18 18:37:02 2016 +0000"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Feb 18 18:37:02 2016 +0000"
      },
      "message": "Revert \"Revert \"Revert \"VectorDrawable native rendering - Step 5 of MANY\"\"\"\n\nThis reverts commit 0d20a275a5baf8579c8b9111cf2ce6615874a6b6.\n\nChange-Id: I97c782f1164a5d39ab74dc098cca71d9e1b30cd8\n"
    },
    {
      "commit": "eb40178af3b7c8d925eaf6c1aa0bef739c8ea47e",
      "tree": "4391aee82c9128353237465ef6ca9d1e0071d0f8",
      "parents": [
        "12abdeb3c7bffbc7c07b913595f6ea2cb66154d1"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Feb 18 18:34:59 2016 +0000"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Feb 18 18:34:59 2016 +0000"
      },
      "message": "Revert \"Check RenderNode\u0027s owning view before attaching animators\"\n\nThis reverts commit 12abdeb3c7bffbc7c07b913595f6ea2cb66154d1.\n\nChange-Id: I938deddf5f294127f87a0e70f940fe5b9a85e0b2\n"
    },
    {
      "commit": "8e1206bfffa78164dbb4c8103d16a4de3363e832",
      "tree": "ecf379232ece7e1d4d320be28f9edba80edc487e",
      "parents": [
        "4dbf436cacf3278d607d4692a8596f35771b8567",
        "11f02d7e522ec8742f7ef533c252e04e24b93f6b"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Wed Feb 17 20:59:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 20:59:45 2016 +0000"
      },
      "message": "Merge \"allow for slow FrameMetricsListeners\" into nyc-dev"
    }
  ],
  "next": "11f02d7e522ec8742f7ef533c252e04e24b93f6b"
}
