)]}'
{
  "log": [
    {
      "commit": "5169c62c6c0acbf9d5a36a90233e7ba2e9532e58",
      "tree": "42cbdc7641cd85da2c138141b7dbd2bd27ca69a4",
      "parents": [
        "b4cc448946b2edb5802f60a3b1f97efbc8dd7ea0",
        "a82ffc549bd6dbf8cfc6f4d646d0f458dca54014"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Tue Apr 05 01:54:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 01:54:47 2016 +0000"
      },
      "message": "Merge \"Fix opacity setup in FrameBuilder\" into nyc-dev"
    },
    {
      "commit": "a82ffc549bd6dbf8cfc6f4d646d0f458dca54014",
      "tree": "c8623d522056147e17d6de26bf3cc4792720e808",
      "parents": [
        "1b8189d825746ff7d786c28ecf69abbd481e7b05"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Mon Apr 04 17:12:04 2016 -0700"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Mon Apr 04 17:25:35 2016 -0700"
      },
      "message": "Fix opacity setup in FrameBuilder\n\nbug:27941278\nChange-Id: Ib0599f669406d2fb477d51d5ba701a89f83f9bd9\n"
    },
    {
      "commit": "a7f775db93235ab25636ab2350ccf6df2729c030",
      "tree": "aacc8e84a12f923f4f14b772942042be037ec57a",
      "parents": [
        "26952d748eaab23330c660fa0d7f5c0450dc1d06",
        "136d1af1cc67f51e8523189260a7c4a22cc02768"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 04 22:08:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 22:08:32 2016 +0000"
      },
      "message": "Merge \"Fix how outlines are sent to rendernode\" into nyc-dev"
    },
    {
      "commit": "1d8e194661085f9a18ab1b3cd12f9e19d3a86be5",
      "tree": "b48053c21a27e6a8500b45f4cc8bf4a2b0c6676f",
      "parents": [
        "3942978af2314801379e807a3a913841c1f1481c"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Mar 02 15:16:28 2016 -0800"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Mon Apr 04 14:40:17 2016 -0700"
      },
      "message": "Make AVD thread safe\n\nThis CL introduces staging properties to VectorDrawable, which holds\nproperties coming from UI thread. When staging properties are changed,\nthey are marked dirty, and the staging properties then get pushed to\nRenderThread at sync point. In cases where no staging property has\nbeen changed, at sync point we sync the render thread properties back\nto staging properties to reflect the latest render thread animation\nvalue change.\n\nAlso, update Vector Drawable bitmap only when it\u0027s dirty\n\nBug: 27343970\nBug: 27385912\nBug: 27263667\nBug: 27927674\nBug: 27774383\n\nChange-Id: Ia864f5400a53a08dbfb284fae581fb1aac4fff87\n"
    },
    {
      "commit": "136d1af1cc67f51e8523189260a7c4a22cc02768",
      "tree": "b6621baa2c2aa3356acfe13a23cf8d6c26f99db6",
      "parents": [
        "ebdb34d67aead66e5388c8cb501eb34668d7cec3"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 04 13:40:39 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 04 13:40:39 2016 -0700"
      },
      "message": "Fix how outlines are sent to rendernode\n\nbug:27918183\n\nFixes an issue where all convex outlines were pushed as empty rects to\nRenderNode.\n\nAlso adds outline/reveal clip property logging, so such issues are\neasier to debug in the future.\n\nChange-Id: Ic4a996ecd09a8ef84cdf8b963bdb4853c7f6d180\n"
    },
    {
      "commit": "bbb4c2eb2e871977289a9c48f414962e46b56ddc",
      "tree": "06a5e762fc201f0ef9401b61aa73eb3792700dc7",
      "parents": [
        "4c0dbb5b8e3bf684c942e728f35acc30621cf157",
        "44b49f070aafe8ad44efae87341121cce49ff11c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 31 18:24:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 18:24:49 2016 +0000"
      },
      "message": "Merge \"Add a callback for rendernode parentcount\u003d0\" into nyc-dev"
    },
    {
      "commit": "08f41dfb8c43e8d34d8723ef22fe96b580af4d56",
      "tree": "02d8d2d0a1a191906a1be97931f25550cc8420ad",
      "parents": [
        "e04ac3d7d2027ea3149748ca6520405b7e1b1dbb",
        "70969ccde405ea410fc7ccfe869999a03f056686"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 31 17:08:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 31 17:08:04 2016 +0000"
      },
      "message": "Merge \"Fix layer damage and clipping for Text shadows\" into nyc-dev"
    },
    {
      "commit": "660108075e61d7b7e6c138000890011510d5b079",
      "tree": "0e4ae14950d01a265701b31412dd8dbae3909eb4",
      "parents": [
        "7492e75ba3a6785c183638392f23a92950498922"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 30 14:19:44 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 31 08:40:23 2016 -0700"
      },
      "message": "Expand JankTracker\n\nBug: 27922347\n\n* Dump the full histogram\n* Expand the histogram to have a slow-frame section with\n  large 50ms buckets to raise the cap to 5s to give more\n  insight into system-health\n* Stop excluding first-frame metrics as we want to include\n  those in our global tracking. Automated tests already filter\n  these out by doing resets before running anyway.\n\nChange-Id: Idaba8aad591f59d10a6477b11efc0767ff715083\n"
    },
    {
      "commit": "44b49f070aafe8ad44efae87341121cce49ff11c",
      "tree": "d6be4f57d9b034657e69eb4bc39b2ed35cd5fb69",
      "parents": [
        "7492e75ba3a6785c183638392f23a92950498922"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 25 14:29:48 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 31 08:36:50 2016 -0700"
      },
      "message": "Add a callback for rendernode parentcount\u003d0\n\nBug: 27709981\nFixes: 22565656\n\nChange-Id: I1cb4461baf9069dc4e7ca6de10d5862578c107f4\n"
    },
    {
      "commit": "70969ccde405ea410fc7ccfe869999a03f056686",
      "tree": "03bb598f1e1de33746703cfc3cb221bda902c3ac",
      "parents": [
        "af64f6341bdbca93aff3d68264af48e74faa9e58"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 30 18:09:17 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 30 18:09:18 2016 -0700"
      },
      "message": "Fix layer damage and clipping for Text shadows\n\nFixes: 27787426\n\nChange-Id: I4c65cca0cfcd343a9cfbaedd3a32b83f90df2ecf\n"
    },
    {
      "commit": "1d7172e598d428581d6fc38b57a454cec66eda5a",
      "tree": "11a50c93342434948232cc230c3ad3ea5ccd9679",
      "parents": [
        "d17f96ae007179007765c0f75b6bffb13c9285cb"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 30 16:22:33 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 30 16:22:33 2016 -0700"
      },
      "message": "AAPT2: Suppress warnings from libandroidfw when built for host\n\nCertain error cases are expected (like not finding a package) when\nusing libandroidfw on the host side for AAPT2. Suppress those warnings\nand let AAPT2 handle error cases.\n\nChange-Id: I3de97128686c03c89c5b99559bf46d4f2f1dfe4d\n"
    },
    {
      "commit": "7fa1115aaf07103c2480b61578bc62ff9cfd53a6",
      "tree": "64f382c180306b6588a2e3172daede1164825eb1",
      "parents": [
        "e296ab692a661500969dedd3675d9d9f0f58e389",
        "c7cd9cf25d9775446ffcb6b5f20b0a4c1e3c99c5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 30 20:07:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 20:07:03 2016 +0000"
      },
      "message": "Merge \"Add an option to try and filter out test overhead\" into nyc-dev"
    },
    {
      "commit": "c7cd9cf25d9775446ffcb6b5f20b0a4c1e3c99c5",
      "tree": "f03bd3caf0f50e1fafcdca4ec0cf419fa68a4ac6",
      "parents": [
        "a5c45459d3f114f125da3357c36b5a3f659d2229"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 28 10:38:19 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 30 10:08:13 2016 -0700"
      },
      "message": "Add an option to try and filter out test overhead\n\nBug: 26912651\n\nBy setting debug.hwui.filter_test_overhead to true, hwui\u0027s\njanktracker will attempt to filter out overhead caused\nby the event injection that automated testing uses\n\nChange-Id: I75c8dc5e7798e06e3009baf396108507c7240eec\n"
    },
    {
      "commit": "6246d27813f25b85f6e4b5cb1121fe8484bcce2d",
      "tree": "404d22648cb87d218312937f3ad8cf8fb68da7be",
      "parents": [
        "af64f6341bdbca93aff3d68264af48e74faa9e58"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 29 15:01:41 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 29 16:50:32 2016 -0700"
      },
      "message": "Support buildLayer in new pipeline\n\nbug:26561995\nbug:27620686\n\nChange-Id: I6c39f9a077e7e6002d3c01b8888238fd17b0f02a\n"
    },
    {
      "commit": "80a67f363f6ae941c28572ea8420c14c2ce6ef79",
      "tree": "5e55336f9e7efadcc9d2b334a8dd3e2c10c78b77",
      "parents": [
        "d86fd61cd865b4515760d48f9137ad80c7b23e97",
        "80d2ade939153da87b3cd3b0a69a713bf68b64ba"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 29 21:41:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 21:41:52 2016 +0000"
      },
      "message": "Merge \"Overdraw avoidance in new pipeline\" into nyc-dev"
    },
    {
      "commit": "80d2ade939153da87b3cd3b0a69a713bf68b64ba",
      "tree": "40b554ece6ad2253c4176abc151e3c0d46d8db24",
      "parents": [
        "ede7d958ab54a0701baa8ae8b494e8ea905c61c6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 28 12:54:07 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 29 13:30:15 2016 -0700"
      },
      "message": "Overdraw avoidance in new pipeline\n\nbug:27873093\n\nAdds the simple overdraw avoidance optimization to the new\npipeline. This means when LayerBuilder defers draws that are opaque over\nthe full area of the repaint region, it will discard all drawing content\nbeneth.\n\nAlso moves a lot of complexity out of BakedOpState\u0027s header.\n\nChange-Id: Iffca6d8e1b170ef31a5d6c83d25592670e02323d\n"
    },
    {
      "commit": "a5c45459d3f114f125da3357c36b5a3f659d2229",
      "tree": "dabb4962a75bb7b4b8bd84ddc19c52c54b39645d",
      "parents": [
        "e6ef0f9d77efdd5852ac2e3d768280dc3571dcf7",
        "2c0f93798b2c435307bfb1dfe194a6203e6e6ee5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 29 20:07:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 20:07:56 2016 +0000"
      },
      "message": "Merge \"Add a font microbench\" into nyc-dev"
    },
    {
      "commit": "f01e4af5a3af7ceb7d022660953d3ed6ab2e193c",
      "tree": "d8561fd52550633549047a1572d8e0e7bb2d5a9a",
      "parents": [
        "89d9480be2dbb33e97a6efdf45bc6790eff1e5d0",
        "d6e3cf4ab55ea68e60597526f43e973026aa2909"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 29 18:08:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 18:08:51 2016 +0000"
      },
      "message": "Merge \"Fix array out of bounds access in JankTracker\" into nyc-dev"
    },
    {
      "commit": "2c0f93798b2c435307bfb1dfe194a6203e6e6ee5",
      "tree": "3908f046a19bac3adf42ae6c7ec08a2cefbecbce",
      "parents": [
        "a89a392aef5ca24093d54e005e58c18f206cd5f6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 28 09:34:35 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 29 09:55:13 2016 -0700"
      },
      "message": "Add a font microbench\n\nAlso remove a low-signal high-frequency trace mark\n\nFixes: 27894187\n\nChange-Id: I090122a0db8e455eaa9dbce2b0f5b6778a218188\n"
    },
    {
      "commit": "58691b6fe7631ab55e05775fa6e190dbdb4c3c69",
      "tree": "9f464877fdbc69573df7d0a1be1e0242ec165dc1",
      "parents": [
        "ede7d958ab54a0701baa8ae8b494e8ea905c61c6"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Mar 28 16:17:36 2016 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Mar 28 16:17:36 2016 -0400"
      },
      "message": "Fix broken test.\n\nbug: 27877439\nChange-Id: I43b009f3c9ebe8011a241d0740136e6cff2e1ff7\n"
    },
    {
      "commit": "3839ab1e3eabbceeccfc0be25fbd15512138fab7",
      "tree": "58edcdc0382e7462436066c7125a4546ee1da1c7",
      "parents": [
        "a89a392aef5ca24093d54e005e58c18f206cd5f6",
        "aafb01d8ade0def3f51b74ae3bbc610c4ab33044"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 28 18:30:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 18:30:22 2016 +0000"
      },
      "message": "Merge \"Consume TextureView matrix safely\" into nyc-dev"
    },
    {
      "commit": "aab289b8c2f1e8c763972bad93465022eb6846a6",
      "tree": "6e49be6b43caf53bb69ba5c6512121a26a11e1a0",
      "parents": [
        "8c349f5d3b764d4ab726070dba397a2a292a6858",
        "bee6092dbef81ff724624c4dd630efa8657817f8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 28 17:47:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 17:47:52 2016 +0000"
      },
      "message": "Merge \"Add a couple more tests around bitmap uploads\" into nyc-dev"
    },
    {
      "commit": "aafb01d8ade0def3f51b74ae3bbc610c4ab33044",
      "tree": "90378c4fa87983aa79174e99d2c96e82deb2557f",
      "parents": [
        "83b9db029b6fe02761e1c8e50eb8dce6f4d37d0f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 25 18:34:11 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 28 10:12:37 2016 -0700"
      },
      "message": "Consume TextureView matrix safely\n\nFixes: 27825042\n\nTextureView\u0027s matrix may not be set at record time - delay using it\nuntil on RenderThread, when deferring the op.\n\nChange-Id: Icf8b55d656e304ec049ca803b042dc2359482db2\n"
    },
    {
      "commit": "d6e3cf4ab55ea68e60597526f43e973026aa2909",
      "tree": "a57aff74a4c40762cd43540379e83fe053d05804",
      "parents": [
        "5bee05960dcc415c28076d8efd2ff94c0f89f9fd"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 28 09:35:00 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 28 09:37:20 2016 -0700"
      },
      "message": "Fix array out of bounds access in JankTracker\n\nFixes: 27873879\n\nIf frametime \u003e max janktracker would accidentally\ndouble-increment totalFrameCount due to overflowing\nthe end of frameCounts\n\nChange-Id: Iebfd1349b7014ade807f42d9c196139274a96684\n"
    },
    {
      "commit": "b64da4cac43ad66dc1a1d6e8c963a263cbf932c8",
      "tree": "5dbc9bb12431714b48235a3d5d2911c9b39ec2ec",
      "parents": [
        "8d344698a97c5cccc02ddb6a48cdee1d2bed7339",
        "35934cccabf72879603ef37222da2195445f027e"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Mar 28 14:31:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 14:31:17 2016 +0000"
      },
      "message": "Merge \"Compute text bounds on a per glyph basis when drawing from an SkPicture.\" into nyc-dev"
    },
    {
      "commit": "349c866e399a1eb2e85b1982d5d10f3a8cc4c69b",
      "tree": "722764894a178ecbdd6057b491d62bc112f2485f",
      "parents": [
        "fd39aa1426257654416cea4267c534050c447112",
        "a204848b1dc63877a12e2d24108e9d8e1e691e28"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Sat Mar 26 00:26:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 26 00:26:12 2016 +0000"
      },
      "message": "Merge \"Create first class unbounded ColorOp\" into nyc-dev"
    },
    {
      "commit": "243e85b2e443def1ef47a180e824b36f513c8db8",
      "tree": "067639385aeac0646988127448db6c51e449d732",
      "parents": [
        "1f6bdbca6955ac195807fd82b325bd8010ea6141"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 25 15:26:11 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 25 15:36:43 2016 -0700"
      },
      "message": "Fix TextureLayer test\n\nFixes: 27823158\n\nChange-Id: Ifed0d6119349662a23899935bfe5f3bacb361617\n"
    },
    {
      "commit": "a204848b1dc63877a12e2d24108e9d8e1e691e28",
      "tree": "a58e29caec54ba9b1a98966ae7c1a64bb9ac9065",
      "parents": [
        "1f6bdbca6955ac195807fd82b325bd8010ea6141"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 25 14:17:49 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 25 15:13:23 2016 -0700"
      },
      "message": "Create first class unbounded ColorOp\n\nbug:27810783\n\nPrevious drawColor-\u003edrawPaint conversion failed to preserve unbounded\nnature of drawColor from old pipeline.\n\nChange-Id: Ifd7a7b9d645f0887e252e48ca95d3195ee31615f\n"
    },
    {
      "commit": "bee6092dbef81ff724624c4dd630efa8657817f8",
      "tree": "e4b23efdc0fd8a678b4cf88f02aebdd98b77dc0d",
      "parents": [
        "734f146c1ebf43816d5a3c8e82c726ab09489cb9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 25 10:27:03 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 25 10:27:03 2016 -0700"
      },
      "message": "Add a couple more tests around bitmap uploads\n\nChange-Id: I36138238b7e6cce8dab62fb56eaa1be15091a412\n"
    },
    {
      "commit": "35934cccabf72879603ef37222da2195445f027e",
      "tree": "77702be4c69c9ca4e3af6eae30aecf38631d474c",
      "parents": [
        "35a568fde4d9158fca49af36d8f1b1456fd20169"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Mar 23 14:59:10 2016 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Mar 25 17:10:27 2016 +0000"
      },
      "message": "Compute text bounds on a per glyph basis when drawing from an SkPicture.\n\nbug: 27665826\nChange-Id: I031c08a348b2488c85f74e708ee90019b24d707f\n"
    },
    {
      "commit": "79abbf22d4f672208327546661e694d837f564a9",
      "tree": "438d2b765462f3b6973ccc355505dca5dfe701ec",
      "parents": [
        "5bee05960dcc415c28076d8efd2ff94c0f89f9fd"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Mar 24 11:07:19 2016 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Mar 25 11:53:08 2016 -0400"
      },
      "message": "Update HWUI tests to use minikin to layout fonts.\n\nThis update is a precondition for landing additional tests\nthat depend on the minkin layout implementation.\n\nbug: 27675371\nChange-Id: I9bb98bae6b39462246e42cf8acb968b7df05292d\n"
    },
    {
      "commit": "5bee05960dcc415c28076d8efd2ff94c0f89f9fd",
      "tree": "30a40e1f3d84d208b2adeb6a18ed96cfa1d8117f",
      "parents": [
        "2514ae707d14eb2fb2c7e90d0e3238f5c62da57e",
        "5ed587f25b367cfd1f68279d6cd96ee403bd6f34"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 25 14:33:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 25 14:33:59 2016 +0000"
      },
      "message": "Merge \"Track slowest frames\" into nyc-dev"
    },
    {
      "commit": "5ed587f25b367cfd1f68279d6cd96ee403bd6f34",
      "tree": "a3c8fdf6db6814d577fc0abed8b6c7074e4d6d28",
      "parents": [
        "df1e2b1457690ccbd1302078cedafbfbb8918265"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 24 15:57:01 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 24 17:22:45 2016 -0700"
      },
      "message": "Track slowest frames\n\nFixes: 27795291\n\nTrack the 10 slowest frames over the last 24 hours\nto try and give approximate insight into total system health.\n\nChange-Id: I8aa646cef0bea185d46b3c78478266bc01d17fd7\n"
    },
    {
      "commit": "d7285c29d19eb47e061cedb8d6a8c5fcf6e40948",
      "tree": "e1f82161cc7d060df7d75cc311fd29d94daecc9b",
      "parents": [
        "533daacef7cacc6398dacf37263ab94a482620d4",
        "734f146c1ebf43816d5a3c8e82c726ab09489cb9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 24 19:44:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 24 19:44:15 2016 +0000"
      },
      "message": "Merge \"Add refBitmap tests\" into nyc-dev"
    },
    {
      "commit": "734f146c1ebf43816d5a3c8e82c726ab09489cb9",
      "tree": "31b1f7a8b833a464108c9806ab6d4a6a9f34246e",
      "parents": [
        "3a5811b50157e7ba50854caf957e806aee794d39"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 24 11:10:08 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 24 11:10:10 2016 -0700"
      },
      "message": "Add refBitmap tests\n\nChange-Id: I769457ff8934689bf425bab34a65d2a743959f9d\n"
    },
    {
      "commit": "6e379cddbcf658cf177e4adf44046c836f543772",
      "tree": "1286c6ba32c0fbf8831099c28e39ac1c0c54fdb1",
      "parents": [
        "7c891700995276c9f6952d0e1f2a2c1882d66f3d",
        "3a5811b50157e7ba50854caf957e806aee794d39"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 23 20:24:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 23 20:24:26 2016 +0000"
      },
      "message": "Merge \"Precache/early kick off of op work for non-shadow ops.\" into nyc-dev"
    },
    {
      "commit": "3a5811b50157e7ba50854caf957e806aee794d39",
      "tree": "288fda75463ca914982e43acb7436a5a877f623c",
      "parents": [
        "68ffbba158579dd8b6f32aa628ec91228786e864"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 22 15:03:08 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 23 12:55:12 2016 -0700"
      },
      "message": "Precache/early kick off of op work for non-shadow ops.\n\nbug:26562703\nbug:27052145\n\nChange-Id: Ic452bfe75da849ffdd47fecdd6eb1472fd0c806e\n"
    },
    {
      "commit": "417ed6d4337e5409d52f58cc93677c8715193f32",
      "tree": "e209754dcabdc52f6cae49fa78b42fd9e7241801",
      "parents": [
        "df1e2b1457690ccbd1302078cedafbfbb8918265"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 22 16:01:08 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 23 07:59:10 2016 -0700"
      },
      "message": "Fix missing first frame\n\nBug: 26776366\nChange-Id: I46258c0ff35fdefe5c9f2ee610c904b2dbe8c5d9\n"
    },
    {
      "commit": "bad99183916ba2bac6659efc8a28273e344ba511",
      "tree": "1eff0d805771d0ac27eea924c54ead8824736858",
      "parents": [
        "dccca44ffda4836b56a21da95a046c9708ffd49c"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Thu Mar 17 11:24:22 2016 -0700"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Mon Mar 21 16:33:14 2016 -0700"
      },
      "message": "Clean up and rename TypefaceImpl\n\nbug:25865834\nChange-Id: I77e8a627163e040a5c25865054a8a936052af367\n"
    },
    {
      "commit": "dccca44ffda4836b56a21da95a046c9708ffd49c",
      "tree": "e4c0bcfeb0f37f0fd6ed4a08d58e701494bc61a8",
      "parents": [
        "c57fc4787f5aadb129686e904b86d343c8ae3541"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Mon Mar 21 15:38:21 2016 -0700"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Mon Mar 21 15:55:46 2016 -0700"
      },
      "message": "Reland: Move text logic from jni to hwui level\n\nInitial CL: https://googleplex-android-review.git.corp.google.com/#/c/886854/\n\nChange-Id: I9dfd85fe1d2a2c44f4360c8a29fd58d80e6f31c8\n"
    },
    {
      "commit": "6847953955502caa0bd0ba255d879a89aeccbd24",
      "tree": "493a5869a509a2a5df2a5030319050e0e4c7d868",
      "parents": [
        "f2e6a10b3816111353a88d1588cc7edcb1e90d08",
        "afbd0f1fef46ef0ddf633dfde0de724db3da1405"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Mon Mar 21 21:06:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 21:06:47 2016 +0000"
      },
      "message": "Merge \"Revert \"Move text logic from jni to hwui level\"\" into nyc-dev"
    },
    {
      "commit": "afbd0f1fef46ef0ddf633dfde0de724db3da1405",
      "tree": "85e008cb0315362d002817fa912bd91c05d8dd4c",
      "parents": [
        "a7f6bba1a3565c19715e878dfe7f0e01022944ff"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Mon Mar 21 21:03:40 2016 +0000"
      },
      "committer": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Mon Mar 21 21:03:40 2016 +0000"
      },
      "message": "Revert \"Move text logic from jni to hwui level\"\n\nThis reverts commit a7f6bba1a3565c19715e878dfe7f0e01022944ff.\n\nChange-Id: If4f36f87a85411b6128fd92d391313803ccaf9dd\n"
    },
    {
      "commit": "49658d43802dc74c0ad68b7f5ba509832c1dec81",
      "tree": "f5f5cf83b52458a9181a8408f9b3af2c23958c3d",
      "parents": [
        "85941cff0c65bc023e4ca29c0eac8548c8f61be6",
        "a7f6bba1a3565c19715e878dfe7f0e01022944ff"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Mon Mar 21 20:11:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 20:11:27 2016 +0000"
      },
      "message": "Merge \"Move text logic from jni to hwui level\" into nyc-dev"
    },
    {
      "commit": "4fd95b0d942d1740cab006a09603072f8aac05a1",
      "tree": "c6b8f52d6db1ba4d1d51ab9df2df30d52963886e",
      "parents": [
        "6f54b224afa6913d46a4ae07b1973eced0d51916",
        "4c3980b6e43cc7c0541f54b8e7e2d9d6108be622"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 21 19:26:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 21 19:26:06 2016 +0000"
      },
      "message": "Merge \"Handle unbounded drawPaint/drawGLFunction operations safely\" into nyc-dev"
    },
    {
      "commit": "4c3980b6e43cc7c0541f54b8e7e2d9d6108be622",
      "tree": "fb7ef61470ae490f58c2e20e8ded2552ac18b159",
      "parents": [
        "83d0078f9571b3967ba73ca3651c60d55cd4096c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 15 14:20:18 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 18 16:16:38 2016 -0700"
      },
      "message": "Handle unbounded drawPaint/drawGLFunction operations safely\n\nbug:26591194\n\nAlso, revert to using current clip bounds as drawColor/drawPaint bounds\nfor simplicity in new pipeline.\n\nChange-Id: I1a6b3f9716b564b46df41d57dfe14475fdd24de0\n"
    },
    {
      "commit": "7fb0d094559b9ae431c3b520721ebdb3c111c4c2",
      "tree": "8e64008a5d4209721db8a3b637fb09c6ff69ab45",
      "parents": [
        "c0373595807294077f7a88750e16647493af4801",
        "96bacd186e5381d27181cb3414003a74e2d2c3b7"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 18 22:29:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 18 22:29:20 2016 +0000"
      },
      "message": "Merge \"Rebuild outline when setBackground is called.\" into nyc-dev"
    },
    {
      "commit": "96bacd186e5381d27181cb3414003a74e2d2c3b7",
      "tree": "e87612e272bc3b5d5f872970a900796b058d8c27",
      "parents": [
        "83d0078f9571b3967ba73ca3651c60d55cd4096c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 18 15:24:30 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 18 15:28:23 2016 -0700"
      },
      "message": "Rebuild outline when setBackground is called.\n\nbug:27505848\n\nAlso correctly register damage from profiling bars.\n\nChange-Id: I9550c2742eb833350a077ca48eccf9b584083a1e\n"
    },
    {
      "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": "a7f6bba1a3565c19715e878dfe7f0e01022944ff",
      "tree": "6f981aa976c049bf207727229f1275a3a6e8e530",
      "parents": [
        "ffaf94459a5042cd0881c7764c267a34aa5b60f0"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Tue Mar 15 16:16:22 2016 -0700"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Thu Mar 17 09:48:57 2016 -0700"
      },
      "message": "Move text logic from jni to hwui level\n\nbug:25865834\nChange-Id: I2d8c9c9544afcb5ce1784f732aed3e54e0eda372\n"
    },
    {
      "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"
    }
  ],
  "next": "a748c08241e43fc68c7c34767d819aef5183936e"
}
