)]}'
{
  "log": [
    {
      "commit": "579317d4eb9648845f6f45bfbea2a98fa7813de4",
      "tree": "337ee0b9714502fef23f6d1451acd0ff5f5775a7",
      "parents": [
        "fbedb22745b1a6ca74990fa8e10dbbd62318c0a5"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Aug 29 16:33:49 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 30 12:47:08 2017 -0400"
      },
      "message": "Avoid performing the pathOp for clipped shadows if possible.\n\nBug: 64487466\nTest: SystemUiJankTests#testRecentAppsFling\nChange-Id: I2ca96bd6adba299cd31e12f005b2529c559740d2\n"
    },
    {
      "commit": "9c884633ea42cd719226718373cb61a735d5588b",
      "tree": "4231c0c783ad58212cfef416715371ca94387a83",
      "parents": [
        "1f3f7a858c4bb079d52cb6628335ee12c950a46c",
        "6b894d77462e96fb655a2959017d3aef2a32a90e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 25 18:51:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 25 18:51:23 2017 +0000"
      },
      "message": "Merge \"Release VectorDrawable cache surface on render thread\""
    },
    {
      "commit": "6b894d77462e96fb655a2959017d3aef2a32a90e",
      "tree": "b63e20145abdf0c0b6f25249ee93b0c5b29ee11e",
      "parents": [
        "b18835d4533d054c7524d52062c5b52630574cf2"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Aug 23 12:41:41 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Aug 25 10:25:11 2017 -0400"
      },
      "message": "Release VectorDrawable cache surface on render thread\n\nRelease VectorDrawable cache surface on render thread.\nThis is fixing an assert in skia GrSingleOwner.h:33.\n\nTest: Ran gmail before and after the change.\nBug: 64842607\nChange-Id: I46e0c2557ac5b2fc3be2cc2d35abf96f6d6c9399\n"
    },
    {
      "commit": "1d4be040e06a11d750c364bac856120cbcc03669",
      "tree": "af61a1ffa9083ec3b1cdbaff04a41779b774eefd",
      "parents": [
        "bb034af696961325b643a0c36a32aba211e13326",
        "938e884a1fcc385dba5a41475aad76d8b7189609"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Aug 25 04:33:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 25 04:33:31 2017 +0000"
      },
      "message": "Merge \"Avoid setting high contrast in every view draw\""
    },
    {
      "commit": "938e884a1fcc385dba5a41475aad76d8b7189609",
      "tree": "82b62e00c04d34ec9b9118da40f78c6c666a4fee",
      "parents": [
        "3a58025684a8c379d64bd9968f6549bb11efe753"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 24 13:41:59 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 24 16:15:58 2017 -0700"
      },
      "message": "Avoid setting high contrast in every view draw\n\nTest: high contrast text still works\nChange-Id: I6674d1aca8dddf7eb9725a5346aed12ef1dbc195\n"
    },
    {
      "commit": "ebec2b863942514655a919eee41d1dfbe4628117",
      "tree": "e1f6450e68667da6278981f6574b24839ed25ec9",
      "parents": [
        "612e67323feadfe2baea8181c0ad4c7cdf98ef1a",
        "0ed9b68a3fa8f6eab536a93cb18ce75d7d22b757"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Aug 24 18:24:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 24 18:24:36 2017 +0000"
      },
      "message": "Merge \"Implement PII stripper in incidentd, part 1\""
    },
    {
      "commit": "0ed9b68a3fa8f6eab536a93cb18ce75d7d22b757",
      "tree": "a5b79eb50d882798e79ff6dd766b1794383c07d4",
      "parents": [
        "6e250517d60a9ab79bffbc63c669814ae826d8d9"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Aug 18 14:51:20 2017 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed Aug 23 18:13:01 2017 -0700"
      },
      "message": "Implement PII stripper in incidentd, part 1\n\n1. automatically parse privacy options and generate lookup table\n2. create FdBuffer iterator API in order to remove dependency on Reporter.h\n\nBug: 64687253\nTest: Unit test for iterator API, and manually tested lookup table\nChange-Id: I1ea376a4481fc4afc7bdf447936f767b63690fd3\n"
    },
    {
      "commit": "994d26709bcae4ab7d4839e2e1d5c6db586d8c18",
      "tree": "2ffbca26a4fcbd153da82e4de95f345dc3e94888",
      "parents": [
        "475355478df6839f01c01ad3ceabdf9289298111",
        "7f41846d02f1f27b5ddda84389c25434e258ba9d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Aug 22 14:08:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 22 14:08:29 2017 +0000"
      },
      "message": "Merge \"Disable hwui blending for first draw to main FBO\" into oc-mr1-dev am: cf1b82c376\nam: 7f41846d02\n\nChange-Id: I6172efce4721dca34d5b6e1862f9bee2ce459bf0\n"
    },
    {
      "commit": "7f41846d02f1f27b5ddda84389c25434e258ba9d",
      "tree": "5b6d9c39d06b7de9cae8e8cb7d3376619548f5b0",
      "parents": [
        "01e1fcac292487666cf6a2d81af645aadac5cb07",
        "cf1b82c3764344ff6d3b02f20d8039e40d8f6b3c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Aug 21 20:14:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 21 20:14:59 2017 +0000"
      },
      "message": "Merge \"Disable hwui blending for first draw to main FBO\" into oc-mr1-dev\nam: cf1b82c376\n\nChange-Id: Ia42589effb03aef4ded0d5515c75c3b67bb9bf23\n"
    },
    {
      "commit": "64059f2eec6ebf0bc66a10d38cbdfd31d24a8d6d",
      "tree": "2127326693c2ea4efe9f1707c051f00a3f6fa664",
      "parents": [
        "a55e5640ede9cfe69841047cf68c954859d3933a",
        "737dfead64dd24a431beff85b685594dc0efb49a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 19 01:15:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 19 01:15:37 2017 +0000"
      },
      "message": "Merge \"Support extra linespacing based on fallback fonts\""
    },
    {
      "commit": "530a2b44d9a4b40d028c912ade858da73081ed85",
      "tree": "d8c1d01a645dfc763954ea1b9addb6e2c96eb985",
      "parents": [
        "94fa7ee97272b0a4a8104a20eb201fb9891cd102"
      ],
      "author": {
        "name": "Arun",
        "email": "arun.demeure@imgtec.com",
        "time": "Mon Jan 23 12:47:57 2017 +0000"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Aug 18 16:52:55 2017 -0700"
      },
      "message": "Disable hwui blending for first draw to main FBO\n\nbug:34809371\n\nIn some applications, the first draw is not opaque - either because the\napplication is misbehaved, or because hwui is not able to reliably tell\nwhether the layer is opaque or translucent. This is undefined behaviour\nin OpenGL ES and has a significant performance and bandwidth impact on\nsome tiler GPUs as it requires loading the previous frame\u0027s color data.\nThis change disables blending in that case and also for effectively\nopaque blend modes (SRC\u003dGL_ONE, DST\u003dGL_ZERO). It increases performance\nby ~10% for Leanback CTS on some low-end GPUs (gradient layer that hwui\nincorrectly believes to be translucent).\n\nTest: manual - visual inspection on fugu (nexus player)\n\nChange-Id: I2cbf1c76678acae1a36923e72fd18ed55cd89dc2\n"
    },
    {
      "commit": "822885d2cc59b467d35cfd76e1370b28b3493cb4",
      "tree": "246121468d23d9f18941dac64633827bfa7c49c2",
      "parents": [
        "b6fc8a67b760b84126890da540ea751f188d8f83",
        "f8601845997d994252daf3a429577fc81a8ec604"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Aug 18 00:55:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 00:55:53 2017 +0000"
      },
      "message": "Merge \"Automatically generate section_list.cpp file from incident.proto with the SectionFlags field annotations\""
    },
    {
      "commit": "f8601845997d994252daf3a429577fc81a8ec604",
      "tree": "609581bce955c4488c71d2a4bf2f3983cf38395a",
      "parents": [
        "46b65e61bd50bb0287ecdfe7e3271991d60707ea"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Tue Aug 15 22:01:41 2017 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Aug 17 15:04:21 2017 -0700"
      },
      "message": "Automatically generate section_list.cpp file from incident.proto\nwith the SectionFlags field annotations\n\nBug: 64728679\nTest: tested manually on device\nChange-Id: I5b067b09cd6ccc3528f0845d7290cc9e2bc63a07\n"
    },
    {
      "commit": "737dfead64dd24a431beff85b685594dc0efb49a",
      "tree": "544614313b240caf09ed181859b57a6027f5b1fe",
      "parents": [
        "980d88d9a70451c8caec882e4488e38c90427c1f"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Aug 10 11:32:24 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Aug 17 12:10:31 2017 -0700"
      },
      "message": "Support extra linespacing based on fallback fonts\n\n* Increase the ascent and descent of individual lines in StaticLayout\n  as needed, if any fallback fonts that end up getting used call for\n  it. For backward compatibility, this is hidden behind a builder\n  flag.\n* Document in Paint.java that the returned parameters are only for\n  the default font, and a layout may need more space based on\n  fallbacks used.\n\nAlso update for changes in minikin API:\n\n* MinikinFont now requires a method for getting vertical extents\n  (ascent, descent, and line gap).\n* minikin API now allows asking for vertical extents of laid out\n  text.\n* minikin API\u0027s LineBreaker now returns ascents and descents for each\n  line.\n\nFinally, added performances test for creating a StaticLayout.\nFollwing are the numbers on a marlin with a stable clock before and\nafter this CL.\n\nFor fixed text almost always hitting the cache:\nBefore: mean\u003d260684 median\u003d260188 min\u003d258532 standardDeviation\u003d1897\nAfter:  mean\u003d262432 median\u003d261509 min\u003d260429 standardDeviation\u003d2185\n\nFor random text almost never hitting the cache:\nBefore: mean\u003d5971827 median\u003d5991126 min\u003d5886871 standardDeviation\u003d83724\nAfter:  mean\u003d6337093 median\u003d6317010 min\u003d6311222 standardDeviation\u003d40213\n\nBug: 28963299\nBug: 29063863\nBug: 32057121\nBug: 37756858\nTest: bit FrameworksCoreTests:android.text.\nTest: bit CtsTextTestCases:*\nChange-Id: I482a98ff8f472e8bab4f0ba9d1d7b368858038ff\n"
    },
    {
      "commit": "e3d4a14380a1b88fef5c4d2a2431d7864d15b3ee",
      "tree": "2720556dab52129754795b94d3766c2cdb2168a1",
      "parents": [
        "a22e619545ce2b98f950b61ed89716b26ece2ee6",
        "eeb1199d6d35080161020cd556a625799ca6fe1b"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Wed Aug 16 19:03:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 16 19:03:38 2017 +0000"
      },
      "message": "Merge \"Replace SkFAIL with SK_ABORT.\""
    },
    {
      "commit": "9482963b80f40b742e14fe717f747f4bba13bdc2",
      "tree": "dd9d8a123ce29ea56fe6509a05693e4441c3c10d",
      "parents": [
        "f30b3cfad9edf8cbedcc5e3c1e685831b19efc4e",
        "6dcfdecc3a44cc2f4d2b75c8ff196f076db9e3dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 16 17:59:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 16 17:59:52 2017 +0000"
      },
      "message": "Merge \"Filter empty paths at record time\""
    },
    {
      "commit": "eeb1199d6d35080161020cd556a625799ca6fe1b",
      "tree": "fb917c200bc745850cf491c95727c856af196a22",
      "parents": [
        "f5a87f7058c00322c8f109fd2c81840664831dc0"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Wed Aug 16 11:54:02 2017 -0400"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Wed Aug 16 11:55:06 2017 -0400"
      },
      "message": "Replace SkFAIL with SK_ABORT.\n\nTest: refactoring CL. Existing unit tests still pass.\nChange-Id: I3744b0a27bfc8a2ee6e06d6925ae360d4a2447c5\n"
    },
    {
      "commit": "6dcfdecc3a44cc2f4d2b75c8ff196f076db9e3dd",
      "tree": "8b0e1bf836f54222d1f62115325f06381bce9ffa",
      "parents": [
        "b1671e0e1affc085e0e196e79ee1185d03a5ae91"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Aug 15 16:42:05 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Aug 16 10:22:15 2017 -0400"
      },
      "message": "Filter empty paths at record time\n\nFilter empty paths at record time. Quick settings pull test has\nabout 18% empty paths.\n\nTest: Ran quick settings pull jank test\nBug: 64487466\nChange-Id: I5b1650060ae4d157d313efb435ecda26c03d4b72\n"
    },
    {
      "commit": "d2151347a6320832c0a1f4eda94fd3aff2ed7a54",
      "tree": "9f668d743d52d36bec62f788e4540768a7a3bf51",
      "parents": [
        "63c59937d769463fea33850a542206f71b74eb33",
        "6c2a9e2bc1759ae7eefc973941e8a6fc6b3e912c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 16 12:47:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 16 12:47:57 2017 +0000"
      },
      "message": "Merge \"Use the faster path when calling drawImageRect.\""
    },
    {
      "commit": "1916240a47d51814e5f571763b6bc0cb663c23b3",
      "tree": "d06dc29f6476e93e3563953d44d1993155252337",
      "parents": [
        "bd4662cd3157395f3d360caaebbf618734c6fa72",
        "31b30915765f901f059b129ad58e919503ecf4cf"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 15 21:01:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 15 21:01:48 2017 +0000"
      },
      "message": "Merge \"Adjust font texture cache based on device density.\" into oc-mr1-dev am: 0990042116\nam: 31b3091576\n\nChange-Id: I500779fb39fa1758cc688c49272cd14b4d3b4f52\n"
    },
    {
      "commit": "31b30915765f901f059b129ad58e919503ecf4cf",
      "tree": "22c8d35ae8fd6a094fc796d91a26508c8c32c6af",
      "parents": [
        "6f8363aea23c9187bf56d999741beb9f235c5021",
        "0990042116c2b9dee647a17b99315b17117bef26"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 15 20:41:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 15 20:41:33 2017 +0000"
      },
      "message": "Merge \"Adjust font texture cache based on device density.\" into oc-mr1-dev\nam: 0990042116\n\nChange-Id: I47fd84dc9832bd5a35dcccdec8344ffb29dbf30c\n"
    },
    {
      "commit": "6c2a9e2bc1759ae7eefc973941e8a6fc6b3e912c",
      "tree": "8c1b4ecf311761a09b463c703fffee6a2d3a3963",
      "parents": [
        "46b65e61bd50bb0287ecdfe7e3271991d60707ea"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Aug 15 16:23:01 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Aug 15 16:23:01 2017 -0400"
      },
      "message": "Use the faster path when calling drawImageRect.\n\nBug: 64487466\nTest: CtsGraphicsTestCases, CtsUiRenderingTestCases\nChange-Id: Ib2312598b50d402b1749d62a10c6ec343eff5b89\n"
    },
    {
      "commit": "7cc3ee7091d9bcbc83879c0f84f9e5174716f285",
      "tree": "a0dce402e4a3db070ccf0037b38058c7476ad1bc",
      "parents": [
        "a2991d045d549fb7570619ae658a23f10bee172e"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Aug 14 14:22:56 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 15 10:53:20 2017 -0700"
      },
      "message": "Adjust font texture cache based on device density.\n\nThe main purpose of this CL is reducing font cache size of\nlow-density device.\n\nThe memory usage for the small RGBA texture will be\nNexus 6P: 7,928,856 bytes (1408x1408)\nNexus 5X: 4,734,976 bytes (1088x1088)\nThese used to be 4,194,304 bytes\n\nTest: manually checked\nBug: 64400885\nChange-Id: Ied064a6d59909ad7fbeff74332973206436fbd34\n"
    },
    {
      "commit": "60d7841e39fb197c5630b1c2b41fe1623f419fcd",
      "tree": "2c3f8b5784b84afbede16577552034c8dc639426",
      "parents": [
        "4bc27b6e64dcfa43a17f4309b94e2dddc93e8525"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Aug 14 18:00:07 2017 +0000"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Aug 14 18:06:46 2017 +0000"
      },
      "message": "Revert \"Switch default renderer to Skia\u0027s OpenGL pipeline.\"\n\nThis reverts commit 4bc27b6e64dcfa43a17f4309b94e2dddc93e8525.\n\nBug: 64487466\nBug: 63910712\nBug: 64683344\nChange-Id: Icd4ab774788d72252c4dce0925f0bef20a60511f\n"
    },
    {
      "commit": "4bc27b6e64dcfa43a17f4309b94e2dddc93e8525",
      "tree": "b4bb49b8f6730038ba53f86bbda7678d7becdd2e",
      "parents": [
        "423881fd8d4920ba95189f153fbe7824a58f0b7b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jul 24 14:21:16 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Aug 11 19:21:20 2017 +0000"
      },
      "message": "Switch default renderer to Skia\u0027s OpenGL pipeline.\n\nThis is the second attempt now that we have addressed many of the\ncorrectness and performance concerns.\n\nBug: 63910712\nChange-Id: I3df4ba52c2bc59930f577ffc8d889cb23a16a439\nTest: CtsGraphicsTestCases, CtsUiRenderingTestCases, CtsViewTestCases\n"
    },
    {
      "commit": "27140b03bfee16f3fdb70be42ff4fc132fc4c84a",
      "tree": "dd3ef3a708ba7420b93f75d75ee241e485e77a45",
      "parents": [
        "20933d045431c498ddaa975c75f93136f557b48f",
        "eb43cdbc2e1187667a51cf21daac9e79e3678114"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 10 22:09:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 10 22:09:13 2017 +0000"
      },
      "message": "Merge \"Delete all ro.hwui.* props\" into oc-mr1-dev\nam: eb43cdbc2e\n\nChange-Id: I4e3680df1f475bc6f15ff8c3ab0bdc8b887607a3\n"
    },
    {
      "commit": "642ebea6e14b72c512ef1168dc6edb061035dded",
      "tree": "d2b562aefd9d4804a936f442422e6576c387f150",
      "parents": [
        "15ea142044cd5212ed6fe86987297a64f0d7a4fb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 17 09:55:02 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 10 17:22:43 2017 +0000"
      },
      "message": "Delete all ro.hwui.* props\n\nRemove all ro.hwui.* tuning props and instead\ncalculate them from the screen resolution.\n\nOr just hardcode them to what all devices\nwere hardcoding them to anyway.\n\nBug: 63741221\nTest: Check cache size results on sailfish\n\nChange-Id: I8b0d210572a246f4fefb076935cf5156a70c274c\nMerged-In: I8b0d210572a246f4fefb076935cf5156a70c274c\n(cherry picked from commit 8dc02f99d09130ace2ee738c2e689db1b3f33181)\n"
    },
    {
      "commit": "a977a9f90f0249785ef92132ec37dbdd806a177f",
      "tree": "7b186e87679136b7343cb18177b45384baef9ae0",
      "parents": [
        "8aad6a2c7135c5272b2b988d55afafeac3c5aa9f",
        "4170db32c084a1880f02de8283e395983d4c59e0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 09 20:13:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 09 20:13:04 2017 +0000"
      },
      "message": "Merge \"Fix CtsViewTestCases when running on swiftshader emulators.\""
    },
    {
      "commit": "c9be0350102b7b5c1faae1edcbc6f83849ed290f",
      "tree": "e9a5c4c4525547211aeaecb5e36e0942cc5e9fdb",
      "parents": [
        "fe931c058b4f0996ff25a1f3506ca2587bfc813d",
        "dd098e8d781e6527730e33f2c638cd1be66eedc8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 09 18:59:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 09 18:59:50 2017 +0000"
      },
      "message": "Merge \"Disable VD shared atlas surface\""
    },
    {
      "commit": "dd098e8d781e6527730e33f2c638cd1be66eedc8",
      "tree": "fb5b19c20d85f1e83cfe90ab16cdb122b5ec3308",
      "parents": [
        "647432a16a8883131ad33d8f265e3a3c6246330f"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Aug 09 09:42:38 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Aug 09 14:55:36 2017 -0400"
      },
      "message": "Disable VD shared atlas surface\n\nUsing a shared atlas surface is causing a variance in AA pixels\nwhen drawing the same content. This is causing some CTS tests in\nCtsPreference2TestCases to fail because of up to RGB(1,1,1)\ndifference in AA pixels in screenshots of a recreated activity.\nAnother effect is reducing memory usage (\"GL mtrack\" down by\n10MB for clock app).\n\nTest: Ran CtsPreference2TestCases tests.\nBug: 64487466\nChange-Id: I1e5a547285c885136b6885d129d566d5b0c2ed76\n"
    },
    {
      "commit": "4170db32c084a1880f02de8283e395983d4c59e0",
      "tree": "c14157dc8774f9094065c219c6c472348c27b492",
      "parents": [
        "6335b6ee98fdb3b1a71a123676e6f8e13bb83fb7"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 09 13:52:36 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 09 13:58:38 2017 -0400"
      },
      "message": "Fix CtsViewTestCases when running on swiftshader emulators.\n\nTest: CtsViewTestCases\nBug: 64478761\nChange-Id: Ie85d25054c2f426cc88cf512c166c175b894a8fe\n"
    },
    {
      "commit": "891f481ef8ab3fd26f68602f634bd0b73f42005f",
      "tree": "4bcafbd84715d4e4a8b67178c2ed0a50120282b3",
      "parents": [
        "e685cc06a81e4e91d2f9566c094b8c4829c073a7",
        "318ca04079bd6242cb6186d9005b9caeee22e845"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 08 19:48:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 08 19:48:05 2017 +0000"
      },
      "message": "Merge \"Refactoring: Deprecate Paint.mNativeTypeface.\""
    },
    {
      "commit": "544918b30fa3f300a0c49291d455317db536d91f",
      "tree": "5f8e1cf57d1f45472ac46f3ca003857ed171cdb3",
      "parents": [
        "1be845460beb452003a7a9b9f316eb96d5e1f170",
        "27e9329d042230ad8ee3719a14794e9a09f1c88d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 08 18:44:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 08 18:44:46 2017 +0000"
      },
      "message": "Merge \"Revert \"Switch default renderer to Skia\u0027s OpenGL pipeline.\"\""
    },
    {
      "commit": "318ca04079bd6242cb6186d9005b9caeee22e845",
      "tree": "23f517b54d6d9fe3e2ae4cacdaac3a94cee18035",
      "parents": [
        "3bf594f0643010d9f2e94777ea66e2d414bf3e4f"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 01 16:36:18 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 08 18:07:28 2017 +0000"
      },
      "message": "Refactoring: Deprecate Paint.mNativeTypeface.\n\nBug: 64269689\nTest: m checkbuild\nTest: bit CtsGraphicsTestCases:*\nTest: bit CtsViewTestCases:*\nTest: bit CtsTextTestCases:*\nChange-Id: Idc9f2b4612741be949204cd06efc41e1738d6587\n"
    },
    {
      "commit": "27e9329d042230ad8ee3719a14794e9a09f1c88d",
      "tree": "48631a384d79d0fc8bcfdcbc01fc36d601f7eb6a",
      "parents": [
        "312a3a0c28c8e899ff60883fa388c3919ea3b72b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Aug 08 16:45:05 2017 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Aug 08 16:56:26 2017 +0000"
      },
      "message": "Revert \"Switch default renderer to Skia\u0027s OpenGL pipeline.\"\n\nThis reverts commit 312a3a0c28c8e899ff60883fa388c3919ea3b72b.\nFixes: 64478761\n\nChange-Id: I8caf95ead1b339447768b5e360a6d0b9705477de\n"
    },
    {
      "commit": "cc316654199482c101da310a68eff70e9dd9c591",
      "tree": "22127c097138b5023df799c25e949067945efebd",
      "parents": [
        "4c3ec15c18f9e15db830209fa754e6d48b8bbaf6",
        "312a3a0c28c8e899ff60883fa388c3919ea3b72b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Aug 08 12:37:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 08 12:37:42 2017 +0000"
      },
      "message": "Merge \"Switch default renderer to Skia\u0027s OpenGL pipeline.\""
    },
    {
      "commit": "312a3a0c28c8e899ff60883fa388c3919ea3b72b",
      "tree": "59ded1f2e6e80e0c90f46846cc0557f59d1f8a5a",
      "parents": [
        "9c6f4bfba728cd099206516c457466130cff2272"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jul 24 14:21:16 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Aug 07 15:38:51 2017 +0000"
      },
      "message": "Switch default renderer to Skia\u0027s OpenGL pipeline.\n\nBug: 63910712\nTest: CtsGraphicsTestCases, CtsUiRenderingTestCases\nChange-Id: I901c236cfb5bfadcb59c449a76699479625944f9\n"
    },
    {
      "commit": "886ae9fd2641dfdbf44330851d28c9d6f5babfa3",
      "tree": "b4101a6c76b232ef4f280fe7477307f70154eb66",
      "parents": [
        "e2db27cd1692101f557864137f15f2d1316a671b",
        "fa3e340431cc8168d960e719a596bca31dcccb38"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 07 14:43:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 07 14:43:06 2017 +0000"
      },
      "message": "Merge \"Use colorFilters when rendering to an sRGB bitmap.\""
    },
    {
      "commit": "fa3e340431cc8168d960e719a596bca31dcccb38",
      "tree": "f1c3b3e15872057aeb971b1ffa79e0a465c418cd",
      "parents": [
        "0041c043c9a15b3ba1eb19f23db5d55bb9598d1b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Aug 04 08:35:10 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Aug 07 08:43:23 2017 -0400"
      },
      "message": "Use colorFilters when rendering to an sRGB bitmap.\n\nBug: 62347704\nTest: CtsUiRenderingTestCases, CtsGraphicsTestCases, hwui_unit_tests\nChange-Id: I3e237b64cd92217b02d4995bdd695a28d3f393ee\n"
    },
    {
      "commit": "8d864f98cc8c6fb737e7b7bf11a76999051f8883",
      "tree": "91e830b42776ffdf0057a9b982f2e1abf1ed2bbf",
      "parents": [
        "c7899c8ca9e14fa3ed7ef7e09bebdef983cb4d44",
        "6a3b0553d94701d91f1923bfb863a79bbf427893"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 04 12:57:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 04 12:57:25 2017 +0000"
      },
      "message": "Merge \"Implement efficiently non-rectangular clips in GLFunctorDrawable\""
    },
    {
      "commit": "e417eb0868dcd4f2da08437c0340bf5911cace56",
      "tree": "18719bac1f9bfd8464ae7dbd4516d7aa5bbe4354",
      "parents": [
        "d70c718c2bd69cd39ffa7becef1a5f963006a029",
        "0f03652ba8d2d405ecd5f3db4925a388088dcc41"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 03 03:30:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 03 03:30:39 2017 +0000"
      },
      "message": "Merge \"Add check that layer size \u003c\u003d maxTextureSize\" into oc-mr1-dev am: 4c25f3dd43\nam: 0f03652ba8\n\nChange-Id: I589106c8d80a66b152c2978e1d3db84badef9ed5\n"
    },
    {
      "commit": "0f03652ba8d2d405ecd5f3db4925a388088dcc41",
      "tree": "8fe2c6ca24b1711dad6a9ca290cd2699ff86fd7d",
      "parents": [
        "639afe25f39da1514ea96add5abb807e96cf7de0",
        "4c25f3dd43fd5259ca0448b6d891444de8fa4a8f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 03 03:18:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 03 03:18:23 2017 +0000"
      },
      "message": "Merge \"Add check that layer size \u003c\u003d maxTextureSize\" into oc-mr1-dev\nam: 4c25f3dd43\n\nChange-Id: I2e239c4c1e5d28952b95f1299daf8ac793cc7e0c\n"
    },
    {
      "commit": "679e7f1dfc851f559c98ecfdfba7937dbc03c378",
      "tree": "bdde5accd47e59ae246c8c5b85fecef9653faf62",
      "parents": [
        "6ff61dbc5101fb066cdbb7efe3b4f26ac27ddf34"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Aug 02 16:11:43 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Aug 02 16:15:24 2017 -0700"
      },
      "message": "Add check that layer size \u003c\u003d maxTextureSize\n\nEnsure that RenderNode fitsOnLayer() is true before assigning\nit a layer.\n\nBug: 63814070\nTest: repro steps in bug no longer crash\nChange-Id: I28bb2cb173a5efde24e2384f2606fea85b394ac8\n"
    },
    {
      "commit": "07945ed207a9011970dbbf02fea28ea09815e2c2",
      "tree": "9561775b3c7f1ba17c437a43b00d8ada8e6d1514",
      "parents": [
        "f0f9fa330772f5f6a13673bd1204251c464ce67b",
        "a7f6af2c51e70a3ff84bd3a8274f372bccfef8d0"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 02 21:59:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 02 21:59:28 2017 +0000"
      },
      "message": "Merge \"Revert \"Use colorFilters when rendering to an sRGB bitmap.\"\""
    },
    {
      "commit": "a7f6af2c51e70a3ff84bd3a8274f372bccfef8d0",
      "tree": "95c69bb058c277e4cc7d186db804e5e9e8672f73",
      "parents": [
        "b851b197497783f894b72edcaed8f93d035ddea0"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 02 21:57:42 2017 +0000"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 02 21:57:42 2017 +0000"
      },
      "message": "Revert \"Use colorFilters when rendering to an sRGB bitmap.\"\n\nThis reverts commit b851b197497783f894b72edcaed8f93d035ddea0.\n\nChange-Id: I5bb8fe9bf9f5d411674e289c467b3f569f7bb068\n"
    },
    {
      "commit": "6a3b0553d94701d91f1923bfb863a79bbf427893",
      "tree": "0673519e70580c0a87afd7f4374976b4714fd882",
      "parents": [
        "1af947ef11e0c359f460c361f964a88158f5db32"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Aug 01 18:51:37 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Aug 02 16:05:11 2017 -0400"
      },
      "message": "Implement efficiently non-rectangular clips in GLFunctorDrawable\n\nImplement non-rectangular clips by writing into the stencil\nbuffer using new Skia API. This CL is fixing\nPathClippingTests#testWebViewClipWithCircle test, which was\nfailing on some devices.\n\nBug: 34454070\nBug: 31489986\nTest: CtsUiRenderingTestCases tests passed for Skia pipeline.\nChange-Id: I29d7af02e2af53943540a91393f5d7a8c4e44049\n"
    },
    {
      "commit": "acb42c010050fa2461acfee5ddec59316dc0bc75",
      "tree": "feddfa643f6fca5962663acd776a5ece7fff0bb3",
      "parents": [
        "84e328c9f84404b7116b7ba5b486e48b851650de",
        "b851b197497783f894b72edcaed8f93d035ddea0"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 02 18:23:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 02 18:23:47 2017 +0000"
      },
      "message": "Merge \"Use colorFilters when rendering to an sRGB bitmap.\""
    },
    {
      "commit": "b851b197497783f894b72edcaed8f93d035ddea0",
      "tree": "f7314abac2a5cd938bcf7e0e9f064c932af6273b",
      "parents": [
        "aa6ee67d6749ae77b576164e7f75ab32fb597403"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Aug 01 09:36:34 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 02 11:37:46 2017 -0400"
      },
      "message": "Use colorFilters when rendering to an sRGB bitmap.\n\nBug: 62347704\nTest: CtsUiRenderingTestCases, CtsGraphicsTestCases\nChange-Id: I55a574ffd9305588b82345a598da7818952a131d\n"
    },
    {
      "commit": "4b1655dce87619ba050f40d29f2cb55cd8220c27",
      "tree": "86f412f8d96e3952a43b5eef1cb16beaf865cad2",
      "parents": [
        "e3abb1fff169c64e6d88b4865d0c725a149802f1"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 01 14:24:28 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 01 14:24:28 2017 -0700"
      },
      "message": "Remove obsolete comment\n\nBug: 11750374\nTest: N/A\nChange-Id: I50a264f01ff04c87a4b86f80fb38ec69d30d3241\n"
    },
    {
      "commit": "ae0b9ee687a75080d16b35c174c62bcdfa0a9969",
      "tree": "5090fd20a3fccf460df812e590e0904c2ff99d69",
      "parents": [
        "7256a2763bc9830cbf88dfa8920f2d0f5e93a57e",
        "1c34ba15b5a826831b2278ea0bd8b67a4831f40b"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 01 17:35:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 17:35:14 2017 +0000"
      },
      "message": "Merge \"Revert \"Implement family fallback.\" DO NOT MERGE\" into oc-mr1-dev\nam: 1c34ba15b5\n\nChange-Id: I6082a49060d322c068b9af4e5b6e169cff6a86bb\n"
    },
    {
      "commit": "d1cc7910c446913540d9d0838e84630f78b6543e",
      "tree": "2d91720c9a477eb5f3f43115f6a49a20c6ad943d",
      "parents": [
        "d97cdded86624c564a2a4f274f25286d1db330a3",
        "f5a370e097eb5bc29198dc53f956ba07f72842e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 19:44:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 19:44:06 2017 +0000"
      },
      "message": "Merge \"Fix SurfaceTexture CTS test case when using the Skia pipeline.\""
    },
    {
      "commit": "f8e19f6802ca89f70b3cbb44875928b3baa921f6",
      "tree": "d1888a7b291a96e3042c98e96ad2e43adec32dd1",
      "parents": [
        "16dca35e2b6e0d0a5a2c11e9030ec5bb5d701c3f",
        "fb0c8fc3d5413a3ec357680d85084a17bb9ef64f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 17:15:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 17:15:19 2017 +0000"
      },
      "message": "Merge \"Enable colorspace conversion while perserving legacy blending.\""
    },
    {
      "commit": "fb0c8fc3d5413a3ec357680d85084a17bb9ef64f",
      "tree": "a1952c3daf90ff2dc6441c489619a27be6de4b22",
      "parents": [
        "25b14a1a2881e11716844a56b6fdbeae9099527b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jul 26 13:53:27 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Jul 27 10:52:11 2017 -0400"
      },
      "message": "Enable colorspace conversion while perserving legacy blending.\n\nWhen requesting an SkImage from a android::Bitmap we will also\nreturn a colorFilter that will perform the sRGB conversion at draw\ntime.\n\nBug: 62347704\nTest: CtsUiRenderingTestCases, CtsGraphicsTestCases, CtsViewTestCases\nChange-Id: Icc4694e2c42605e29fcc834c252bc21263bac658\n"
    },
    {
      "commit": "868644bf58e789097ec73a29383aae1ad3bd15b0",
      "tree": "30b7b0bfb5a7ff1b86fe48af5c3fc68bddde7094",
      "parents": [
        "fddcdccc42e1ce01ab7ba97936306ba30dec81f4",
        "1220a2a4ce28880892629d40d0225e173ac52659"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 14:42:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 14:42:13 2017 +0000"
      },
      "message": "Merge \"Fix Skia pipeline readback for non-portrait mode (part 2)\""
    },
    {
      "commit": "12bffddfd43b19916daba6c4ded44e803f5d66ec",
      "tree": "d40c2b42ded274f27c45f53f9fcd556898479608",
      "parents": [
        "f4ec2869f2e5e9114b162e2950db2da3d8177fff",
        "09b119fb7d0494e9afd2bf2ec774532fcafe754e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 03:07:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 03:07:40 2017 +0000"
      },
      "message": "Merge \"AssetManager2: Fix a memory leak\""
    },
    {
      "commit": "09b119fb7d0494e9afd2bf2ec774532fcafe754e",
      "tree": "06908db0ed58bce146052866dbb8d2693368e28d",
      "parents": [
        "6a65b75e479a9de3d6d8a066eeb4d1715b18c03b"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 25 15:00:04 2017 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 26 17:39:32 2017 -0700"
      },
      "message": "AssetManager2: Fix a memory leak\n\nCaught by the static analyzer:\n\nframeworks/base/libs/androidfw/AssetManager2.cpp:580:9: warning:\nPotential leak of memory pointed to by \u0027new_bag\u0027\n[clang-analyzer-unix.Malloc]\n\nBug: 27101951\nTest: mma. Memory leak warning is gone.\nChange-Id: I532585d4dd376cec1abf4358f26d23f5ae3231cf\n"
    },
    {
      "commit": "065c59beafb89d8a67f6cb39313fc812133d4445",
      "tree": "538b52941ef4de3a6dc771033b67c70f60b055dc",
      "parents": [
        "c3f71b61059bbe92b1aedf13db266bb436071eec"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Jul 25 14:28:30 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Jul 26 22:21:14 2017 +0000"
      },
      "message": "Revert \"Implement family fallback.\" DO NOT MERGE\n\nThis reverts commit 0d253e46aa0b4cb2ea56e220812aeab92de64ae1.\n\nThe original CL changed Typeface internal methods and broke\nTypefaceCompatApi26Impl in support library which uses reflections.\nIdeally, TypefaceCompatApi26Impl must fall back to public API\nimplementation but due to lack of method availability check, it ended up\ncrashing the application.\n\nThe original patch didn\u0027t change any behaviors in MR1, so reverting\nthat change is the best solution for MR1.\n\nBug: 64033594\nChange-Id: Ie86afeb1b809e57915d62c1db5a70c8d210d2354\nTest: N/A\n"
    },
    {
      "commit": "1220a2a4ce28880892629d40d0225e173ac52659",
      "tree": "da1365d9e3e576d91654ed32ef80eef90bd8d71c",
      "parents": [
        "25b14a1a2881e11716844a56b6fdbeae9099527b"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Jul 19 18:09:25 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Jul 26 14:22:43 2017 -0400"
      },
      "message": "Fix Skia pipeline readback for non-portrait mode (part 2)\n\nApply correctly the image trans form matrix passed to\nSkiaOpenGLReadback::copyImageInto. This is a fix for capture when\nscreen is rotated on 180 degrees.\n\nTest: Ran CtsViewTestCases CTS tests for Skia pipelines.\nBug: 63629735\nChange-Id: I2b86390352feb2538ad1591b18aa5e5a175f4c95\n"
    },
    {
      "commit": "25b14a1a2881e11716844a56b6fdbeae9099527b",
      "tree": "6476ab475fea66d3740872910a9dc7b84520f9ba",
      "parents": [
        "c105d1ab91b0af630b052a7b06e1e5357731e602",
        "08fc19af877ea4e2aed216facd469d2bd13b013e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 26 13:30:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 13:30:28 2017 +0000"
      },
      "message": "Merge \"Use F16 render target when wide color rendering is enabled\""
    },
    {
      "commit": "08fc19af877ea4e2aed216facd469d2bd13b013e",
      "tree": "2d567c2721f6168c1c7d32f0a86d55c48f5e2453",
      "parents": [
        "71b257b5f4fe5a7cbd46ae82a8d33a51fe43b6ac"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon Jul 24 10:20:33 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Jul 26 09:27:29 2017 -0400"
      },
      "message": "Use F16 render target when wide color rendering is enabled\n\nSupport F16 render targets in Skia pipeline. Enable readback from\nF16 surface.\n\nTest: device boots with Skia pipeline\nChange-Id: Ib31e618be1a987de3736987a496c799693923594\n"
    },
    {
      "commit": "b2121f1a73836da80d6d0fa17cb84bc5b8cdede7",
      "tree": "da4e3a1864e8f0ddf5c588e5d5ee3174a0620731",
      "parents": [
        "dd25d785530735ab38427ffd1c71e49ae2f3c512",
        "dde7dd3386f772f1b8ea03e8e39283a06336a175"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 26 01:35:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 01:35:01 2017 +0000"
      },
      "message": "Merge \"Silence a memory leak warning from the static analyzer\" am: f44ebf5fcb am: 20674ac1eb am: b759691046 am: 89c254612e\nam: dde7dd3386\n\nChange-Id: Ib38108bc100ce29c765f9f0ef0697212c0109c32\n"
    },
    {
      "commit": "dde7dd3386f772f1b8ea03e8e39283a06336a175",
      "tree": "97ec4c54a44cbede645d470bb35fa2cf3681db54",
      "parents": [
        "0535a4a4610e11197d316da7d648ce7cd1a2f3fa",
        "89c254612ec7d20a5d82074de38a7ba84391c948"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 26 01:03:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 01:03:50 2017 +0000"
      },
      "message": "Merge \"Silence a memory leak warning from the static analyzer\" am: f44ebf5fcb am: 20674ac1eb am: b759691046\nam: 89c254612e\n\nChange-Id: I6ee0208f290e46e1053907e853149dd5b506e2d5\n"
    },
    {
      "commit": "89c254612ec7d20a5d82074de38a7ba84391c948",
      "tree": "a86a6b17f67855849fb44ce8cec164fb7d5a20f9",
      "parents": [
        "cb03504d21a4efc48d42efb5b26587088c82208f",
        "b759691046670fe0d3fa650823da6dbf887e83ac"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 26 00:50:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 00:50:07 2017 +0000"
      },
      "message": "Merge \"Silence a memory leak warning from the static analyzer\" am: f44ebf5fcb am: 20674ac1eb\nam: b759691046\n\nChange-Id: I6cc8b3e3e610e12e0df592b615556c5b8b1e45ea\n"
    },
    {
      "commit": "b759691046670fe0d3fa650823da6dbf887e83ac",
      "tree": "c1e960668ec9fa035561a8f4791f8c3b7491dd84",
      "parents": [
        "97151608d92520ba7f2edbf5ce1c856d6dc8b268",
        "20674ac1eb677d9036f905c2abb4031b3d5ec57d"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 26 00:37:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 00:37:03 2017 +0000"
      },
      "message": "Merge \"Silence a memory leak warning from the static analyzer\" am: f44ebf5fcb\nam: 20674ac1eb\n\nChange-Id: I0f0efff718ae96adcc30ef6554aaccc96da66b0a\n"
    },
    {
      "commit": "20674ac1eb677d9036f905c2abb4031b3d5ec57d",
      "tree": "626bcc25de127dac349e4a50ec03e8dee29bf8db",
      "parents": [
        "b7e104d0a3d7a007775701df5e4503091dcc4d98",
        "f44ebf5fcba4dc5f7021a3b72a8f26b11ae23db2"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 26 00:26:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 26 00:26:12 2017 +0000"
      },
      "message": "Merge \"Silence a memory leak warning from the static analyzer\"\nam: f44ebf5fcb\n\nChange-Id: Ic0b97fb0689b4d322aa6ed25fe55ec192bff07a5\n"
    },
    {
      "commit": "13d7ddac23d21c3301c923e613b738436e3a8d49",
      "tree": "bbff29504e31acd8b213be7eba83f20307e981fc",
      "parents": [
        "d00de318f982372f82409df3ad245d65540c68d2"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 25 14:22:07 2017 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 25 14:30:49 2017 -0700"
      },
      "message": "Silence a memory leak warning from the static analyzer\n\nThe analyzer assumes that the given `put` operation may fail. This\nshouldn\u0027t be the case, so mark it with a LOG_ALWAYS_FATAL_IF. Doing so\nsilences a warning about potential memory leaks originating from\nTessellationCache::getRoundRect.\n\nBug: 27101951\nTest: mma. Warning is gone.\nChange-Id: I3adeacd6c2c9c03caecd989e2a1267c51e8ef905\n"
    },
    {
      "commit": "a130a6cf4cf9f8294dcd95b94ed6e45bbddbfe40",
      "tree": "df555347c06fc30eadf1f442cebaa7b9037c2b7d",
      "parents": [
        "56795e9a5c634e44522bd6752100c30f5f1a34b7"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jul 21 11:24:53 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Jul 25 14:28:04 2017 -0700"
      },
      "message": "Revive fractional value of text size.\n\nTest: Manual\nBug: 37042531\nChange-Id: I3a6e0bf4d2aae690323032eef325e198851b5e6a\n"
    },
    {
      "commit": "5693b24460a5ad8d215c7d24799c6185aabf747d",
      "tree": "3dce23effdbd798b4cd722c4abd7e1b168f881e7",
      "parents": [
        "7934ae85d2f4642f48e36eedc54836352759740b",
        "8dc02f99d09130ace2ee738c2e689db1b3f33181"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 20 16:59:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 16:59:14 2017 +0000"
      },
      "message": "Merge \"Delete all ro.hwui.* props\""
    },
    {
      "commit": "8dc02f99d09130ace2ee738c2e689db1b3f33181",
      "tree": "fc3ea85ec012dd56ddad8791460352c7d1e6d7c1",
      "parents": [
        "e3a9b8a3505e127143075de876de5e13d3677e46"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 17 09:55:02 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 19 17:24:03 2017 -0700"
      },
      "message": "Delete all ro.hwui.* props\n\nRemove all ro.hwui.* tuning props and instead\ncalculate them from the screen resolution.\n\nOr just hardcode them to what all devices\nwere hardcoding them to anyway.\n\nBug: 63741221\nTest: Check cache size results on sailfish\n\nChange-Id: I8b0d210572a246f4fefb076935cf5156a70c274c\n"
    },
    {
      "commit": "25cefd109601bab6c846bf724dffd2df0cef616d",
      "tree": "d0c03bb80ff82ab2ccab1f416be94dcb83ae437b",
      "parents": [
        "a54c89ec56dfb9395179dfdee82d8923469d0b93",
        "09c00f25af6e711275dd8a562294ebd904c4eace"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 21:56:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 21:56:47 2017 +0000"
      },
      "message": "Merge \"Fix use-after-free\""
    },
    {
      "commit": "71b257b5f4fe5a7cbd46ae82a8d33a51fe43b6ac",
      "tree": "8f902df714635296f4ae6ff19998f4fb46473d15",
      "parents": [
        "5ebf55c9cbec767757a2e4692440e8302069270a",
        "df6520efd78e5c4a06b1b50149280d03e828326d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 13:37:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 13:37:19 2017 +0000"
      },
      "message": "Merge \"Fix Skia pipeline readback for non-portrait mode\""
    },
    {
      "commit": "8709b82c4db26b3724481de302919a35daf316e3",
      "tree": "5c0f44f8ae706bed0998721885ba7275485082b7",
      "parents": [
        "5c936fcfd3b7e330aeb0f3158529fb65f02c13e0",
        "0a3ff952a6ba9ce15f8165632e606587fabd3fea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 13:25:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 13:25:27 2017 +0000"
      },
      "message": "Merge \"Improve color correctness for drawing bitmaps with Skia pipeline\""
    },
    {
      "commit": "0a3ff952a6ba9ce15f8165632e606587fabd3fea",
      "tree": "47a466606d09f3320b31cb0b20c5392c78f19961",
      "parents": [
        "a554ba6e2ebc320e9227a0302c8079c0f2cb9e85"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon Jul 10 17:04:03 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Jul 19 09:22:39 2017 -0400"
      },
      "message": "Improve color correctness for drawing bitmaps with Skia pipeline\n\nFix drawing of bitmaps with color profiles. This CL is making\nColorSpaceTests and Rgba16fTests CTS tests to pass with Skia\npipeline. Drawing bitmaps withs pixels outside SRGB range\nmay need more work (ColorSpaceTests#testDrawDisplayP3 test use a\na wider gamut, but the actual pixels fall into the SRGB range).\n\nTest: Ran CtsUiRenderingTestCases with HWUI and Skia pipeline.\nBug: 62347704\nChange-Id: I8d318076bb38f7d32bfde7e5492ae7a61f4731a5\n"
    },
    {
      "commit": "5c936fcfd3b7e330aeb0f3158529fb65f02c13e0",
      "tree": "4daca8180abcad1b0c057eff985541812b4ad153",
      "parents": [
        "0d05da79fb6c0fb04f6ebd3cc16265c5ff9e6764",
        "18b388d67b041d0a12a75db4c8e2940b9a270f1b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 12:44:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 12:44:52 2017 +0000"
      },
      "message": "Merge \"Fix incorrect asserts\""
    },
    {
      "commit": "ebb112157371c86db7c041378e3799a83d3f3ebc",
      "tree": "8b7b40abd48c455023b9213d9d80f0084c62431c",
      "parents": [
        "ec32eb8fdd7282a3ae6f4b8fbaf9ef0aaf086f76",
        "fa4eaa63caae8eefa3ca6eba9830be747eb32cd0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 02:36:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 02:36:04 2017 +0000"
      },
      "message": "Merge \"Appease the static analyzer\""
    },
    {
      "commit": "62302c1fa4536c0e8121193923f493abeef10eee",
      "tree": "ac2eecb75b02e0edc2ab106c52aae3c3348a135e",
      "parents": [
        "e5ec18e8095b746609943b11f9b1b885d877ea50",
        "81397c47873e1de9c252f66df55da9bab7e8c961"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 02:18:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 02:18:58 2017 +0000"
      },
      "message": "Merge \"Remove references to (unused) colortables\""
    },
    {
      "commit": "3a15f392ae918002a3c459cece482f03ef91222b",
      "tree": "f7459ec7e2868a70f4083acc588401f5c144446a",
      "parents": [
        "af11a49d8c2952b7d40611340b8fc4381601920d",
        "3310fb1b24c6cdd0781674fab69e359caf9d17e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 01:02:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 01:02:32 2017 +0000"
      },
      "message": "Merge \"Cache VectorDrawables in an atlas\""
    },
    {
      "commit": "fa4eaa63caae8eefa3ca6eba9830be747eb32cd0",
      "tree": "a1eb9e77cf90dc3795728577b6a1fca0b711c812",
      "parents": [
        "1ad8903bb6f8c7f4b77e71f73cb0ea2aa9db2576"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 18 16:28:28 2017 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 18 17:21:28 2017 -0700"
      },
      "message": "Appease the static analyzer\n\nSince the static analyzer assumes that\n`head \u003d\u003d blockToRemove \u0026\u0026 blockToRemove-\u003eprevBlock \u003d\u003d nullptr` may be\ntrue, it complains that we\u0027re deleting `head` and returning `head`\nshortly afterward.\n\nAssert (without assertions, since -DNDEBUG is passed) that this isn\u0027t\nthe case.\n\nBug: 27101951\nTest: mma. Warning is gone.\nChange-Id: I33e98eec7b293fcf0d8826f89c287a3b870758f2\n"
    },
    {
      "commit": "09c00f25af6e711275dd8a562294ebd904c4eace",
      "tree": "eb86be535f864dc9b9b128e3a592370f82e29f7c",
      "parents": [
        "1ad8903bb6f8c7f4b77e71f73cb0ea2aa9db2576"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 18 15:59:47 2017 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 18 17:00:06 2017 -0700"
      },
      "message": "Fix use-after-free\n\nSince putOrDelete may delete the layer, we shouldn\u0027t be accessing its\nmember after calling it.\n\nCaught by the static analyzer:\n\nframeworks/base/libs/hwui/renderstate/OffscreenBufferPool.cpp:183:44:\nwarning: Use of memory after it is freed\n\nBug: 27101951\nTest: mma. Static analyzer warning is gone.\nChange-Id: I25ee8b45ede608da52bf58d1d9f52ce3bb60d4cb\n"
    },
    {
      "commit": "3310fb1b24c6cdd0781674fab69e359caf9d17e5",
      "tree": "f795813741f9e97aad102e4d1b777e52e36beee7",
      "parents": [
        "a554ba6e2ebc320e9227a0302c8079c0f2cb9e85"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Mar 23 16:56:51 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Jul 18 19:00:15 2017 -0400"
      },
      "message": "Cache VectorDrawables in an atlas\n\nOptimize VectorDrawables for Skia pipeline: draw small VectorDrawables\nin a GPU atlas instead of seprate offscreen buffers.\nThis implementation is using CacheManger and allows for the atlas to\nbe released if there is a memory pressure.\n\nTest: A new unit test for VectorDrawableAtlas is passing. Systrace shows\n0.5ms faster DrawFrame for fling in Settings app main screen.\nChange-Id: Ide3884eefae777e1547f1dfdb67b807185839fb4\n"
    },
    {
      "commit": "df6520efd78e5c4a06b1b50149280d03e828326d",
      "tree": "cd8f00f1948ad0a458f59a890e3a699361ce8f2b",
      "parents": [
        "a554ba6e2ebc320e9227a0302c8079c0f2cb9e85"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon Jul 17 18:50:16 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Jul 18 17:25:55 2017 -0400"
      },
      "message": "Fix Skia pipeline readback for non-portrait mode\n\nApply correctly the image transform matrix passed to\nSkiaOpenGLReadback::copyImageInto.\nThis is fixing 13 of 14 failing android.view.cts.PixelCopyTest\ntests (the last failing test is caused by missing wide gamut\nsupport).\n\nTest: Ran CtsViewTestCases CTS tests for Skia and HWUI pipelines.\nBug: 63629735\nChange-Id: I67fb06968e21f9aa88973c076870b5557f15d483\n"
    },
    {
      "commit": "81397c47873e1de9c252f66df55da9bab7e8c961",
      "tree": "57b2877183df4ea062aafc565f63bdbf156c193c",
      "parents": [
        "dc050be38b221bc4c33088f006ebc3faec8cbd3a"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Jul 18 17:04:16 2017 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Jul 18 17:04:20 2017 -0400"
      },
      "message": "Remove references to (unused) colortables\n\nTest: make\n\nChange-Id: Ia1b20b3229bdad8c2dcc8594c9dd22f44c8f529e\n"
    },
    {
      "commit": "18b388d67b041d0a12a75db4c8e2940b9a270f1b",
      "tree": "aa9036d4241931c3b12547db5c7a8b6988f93a00",
      "parents": [
        "a554ba6e2ebc320e9227a0302c8079c0f2cb9e85"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Jul 18 16:41:48 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Jul 18 16:41:48 2017 -0400"
      },
      "message": "Fix incorrect asserts\n\nFix a few Skia asserts, which prevent HWUI from compiling and\nrunning when SkDebug is defined.\n\nTest: Built and ran Android on device.\nChange-Id: Ie7f16016ba105e1d376c266c5b030e4bc04629d9\n"
    },
    {
      "commit": "e2393ae726d52acb32e04886529013897a3e5805",
      "tree": "25604e995a1673bf073a94e4f586ffe573de2d6e",
      "parents": [
        "294e7ea9be0527a33f64d845d14fc9ff3b9ae1f7",
        "1378a9d72cb4a9f7a939f0a28a78fcfb87fb7879"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jul 14 02:17:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 14 02:17:43 2017 +0000"
      },
      "message": "Merge \"Make strike-through respect kerning at boundaries\""
    },
    {
      "commit": "1378a9d72cb4a9f7a939f0a28a78fcfb87fb7879",
      "tree": "888fdd792e47229b0dc0c19ae677efa16a847858",
      "parents": [
        "1137f872c6e4ee0b2f630cd03f5b4f0033368115"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 13 12:45:20 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jul 13 13:21:00 2017 -0700"
      },
      "message": "Make strike-through respect kerning at boundaries\n\nAlso clean up lower-level drawing of strike-through in Cavas.cpp.\n\nWe still cannot use the strike-through information from the font\nsince Skia doesn\u0027t provide it, so we are going with the default\nvalues.\n\nTest: Manual\nTest: bit CtsTextTestCases:*\nTest: adb shell am instrument -w -e package android.text com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nBug: 32907446\nChange-Id: Iee6f8102a35eba0ff4127dbbef189529ab573e6d\n"
    },
    {
      "commit": "6fef520af55c3f0271a9401177fcfa596eaec871",
      "tree": "93dd715fe03987e783c427bcf8991f17178b9d67",
      "parents": [
        "edd2360f1647089688b61a7ae66cf79e48414f17",
        "0d253e46aa0b4cb2ea56e220812aeab92de64ae1"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Jul 13 20:02:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 13 20:02:29 2017 +0000"
      },
      "message": "Merge \"Implement family fallback.\""
    },
    {
      "commit": "0d253e46aa0b4cb2ea56e220812aeab92de64ae1",
      "tree": "790b3171f79c25b3be1878d0e2070be84a84fb4e",
      "parents": [
        "ab78a4707b276a58c758e5a7122a21d75403497b"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Jun 29 17:50:33 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Jul 13 10:47:48 2017 -0700"
      },
      "message": "Implement family fallback.\n\nIntroduce new attribute \"fallbackFor\" to font element.\nBy specifying name of the family to this attribute, that font is used\nwhen the developer specifies the font family.\nFor example, if fonts.xml has the following family entry,\n  \u003cfamily lang\u003d\"ja\"\u003e\n    \u003cfont fallbackFor\u003d\"serif\"\u003eNotoSerifJP-Regular.ttf\u003c/font\u003e\n    \u003cfont\u003eNotoSansJP-Regular.ttf\u003c/font\u003e\n  \u003c/family\u003e\nthe Japanese text is rendered by NotoSansJP-Regular.ttf by default.\nThen, if developer specifies fontFamily\u003d\"serif\" in TextView, the Japanese\ntext is rendered by NotoSerifJP-Regular.ttf.\n\nBug: 37328609\nBug: 31491668\nTest: bit FrameworksCoreTests:android.graphics.TypefaceSystemFallbackTest\n\nChange-Id: I2744db7384c8056795e841c88b387545434131f4\n"
    },
    {
      "commit": "3542ec3724eb6bdc6380cfc2fc51a0b8ce767fa6",
      "tree": "c6a8f1318268fac29c4693901745ae25e5d1bb94",
      "parents": [
        "a554ba6e2ebc320e9227a0302c8079c0f2cb9e85",
        "bb94f32a0042c8e2ab3d6e0de1b693713d2a6eab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 19:52:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 19:52:13 2017 +0000"
      },
      "message": "Merge \"Revert \"AAPT2: Auto-version adaptive-icon XML\"\""
    },
    {
      "commit": "1f01222bfeeb69202df00859659b317582947d5c",
      "tree": "7ed4ae7a10a0f452b926322c92d21cfc1d6da098",
      "parents": [
        "6d215a3010414be30f3800260d059a065421a329",
        "ac2d232f2147b981dc49e9a0220a33222fe4add8"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Wed Jul 12 18:30:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 18:30:37 2017 +0000"
      },
      "message": "Merge \"Update to use GrBackendTexture/RT instead of Descriptors\""
    },
    {
      "commit": "ac2d232f2147b981dc49e9a0220a33222fe4add8",
      "tree": "1ad891da888d3db38ffc2495217384b5564ffa0a",
      "parents": [
        "bef056732bb574b21d06cf574c2d1ad04b1360a9"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Wed Jul 12 11:30:15 2017 -0400"
      },
      "committer": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Wed Jul 12 11:48:00 2017 -0400"
      },
      "message": "Update to use GrBackendTexture/RT instead of Descriptors\n\nTest: manual testing\n\nChange-Id: Ide727a39e2c49f226c8d432608e0072214249451\n"
    },
    {
      "commit": "f51a80d2b074d1971b11b19e890c936af5aa57a3",
      "tree": "d45f2acf4d6b458ae3c38fdb18064909acc09c07",
      "parents": [
        "5b3d97a8ab5a9c0b13cacb621dcb4f999623dec7"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Jul 12 10:46:35 2017 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Jul 12 11:27:19 2017 -0400"
      },
      "message": "Remove more references to kIndex_8\n\nTest: Covered by existing tests. No actual change in behavior, since\nkIndex_8 is not being used anyway.\n\nBug: 62483967\n\nChange-Id: I317e3a814dbd102925fe412d2e19111b0af3af38\n"
    },
    {
      "commit": "bb94f32a0042c8e2ab3d6e0de1b693713d2a6eab",
      "tree": "db48ae6d8e3dd04f28fa5b17ff1c0efcf1cd36a6",
      "parents": [
        "f7f48b17cbdfffa130cdb8991a9c2b09f7659664"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 12 07:41:55 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jul 12 07:42:01 2017 -0700"
      },
      "message": "Revert \"AAPT2: Auto-version adaptive-icon XML\"\n\nThis reverts commit 5b7337f77cf036dda2c7218ccf22dedc774dcf76.\n\nBug: 63579299\nTest: none\nChange-Id: Ib617c4edfc16eeae3507b59b2debeae4f8bbf9a5\n"
    },
    {
      "commit": "26b6a64953f29bbe6b10a5e948d11f47bd0611d6",
      "tree": "a502383400a6035a38ae2321e9e65e448459e049",
      "parents": [
        "4e77ab6aad0cfc5c4ea57eca9c657557378aec38"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 11 09:48:28 2017 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 11 09:48:28 2017 -0700"
      },
      "message": "Use EGL_EXT_gl_colorspace_scrgb instead of *_linear\n\nSince hwui output non-linear scRGB data in wide-gamut, use\nthe scRGB-nl extension instead of scRGB.\n\nBug: 62951776\nTest: Manual, CtsGraphicsTestCases\nChange-Id: Ifdb288e777d12b790b93624ccea9b4f1f6966e52\n"
    },
    {
      "commit": "fba0cf2950a91726e475fb180090cc25bcb11a7a",
      "tree": "222ec9ccc4e1710e5a269edd2fffce60ca1692d7",
      "parents": [
        "66ea8400383d5737b996a136f3aead0965f7be3d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 29 17:53:36 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jul 07 13:23:55 2017 -0700"
      },
      "message": "AAPT2: Fix processing of quotes in XML\n\nWhen processing attributes in XML, quotes can\u0027t be used to mark a\nsection as whitespace preserving, so the assumption should be that the\nentire string is whitespace preserving, which makes quote characters\nliterals.\n\nBug: 62840718\nBug: 62840406\nTest: make aapt2_tests\nChange-Id: I4afff02148b5b8e78833abf1f323c2f5325d6155\n"
    },
    {
      "commit": "3a38fb3e5c219ab32d3a009ee94c2304ebf72a74",
      "tree": "7e2202bebe45e2b2ec9549c2c4762325fe5b1654",
      "parents": [
        "3fb8f6200f1153b1af7ae0b6ca86ac784f524640",
        "abbedfc84ff28ba2d47c110c9322f2c4133411e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 07 03:07:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 07 03:07:26 2017 +0000"
      },
      "message": "Merge \"Add missing notifyPixelsChanged\""
    },
    {
      "commit": "abbedfc84ff28ba2d47c110c9322f2c4133411e7",
      "tree": "8e761355ab9d1adfdbce0f99371299498db6a736",
      "parents": [
        "d9e57599d11f07e7c094c57e97b4d5fb8ee75e92"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 06 15:27:23 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 06 23:01:39 2017 +0000"
      },
      "message": "Add missing notifyPixelsChanged\n\nFixes: 63400947\nTest: CTS test PixelCopyTest#testReuseBitmap\nChange-Id: Iad6fe331f84415528c1858a1fdbf26bce784cd53\n"
    },
    {
      "commit": "f211cc462eac86786231b582ac64da589d9117ce",
      "tree": "e86eb2f5ab48d578c1e53aa5ab425d79ebee9e6f",
      "parents": [
        "d9e57599d11f07e7c094c57e97b4d5fb8ee75e92"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 06 12:52:31 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 06 12:52:51 2017 -0700"
      },
      "message": "Update LeakChecker debug log\n\nTest: manual\nChange-Id: I3c2f8c77dba2955d5cebb1c3d511411350e18850\n"
    },
    {
      "commit": "34781b253083703502a7874df3619196bc7106cd",
      "tree": "c7cb16330a964a6ca66e89843454b0609648c8e8",
      "parents": [
        "60b108d75815e1ec10e5198c59808fdc46d5db33"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 05 16:39:36 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 05 16:48:09 2017 -0700"
      },
      "message": "Move frame history into jank tracker\n\nTest: hwui_unit_tests \u0026 manual\nChange-Id: If761947652750640268217cd8cd97c8382441b44\n"
    },
    {
      "commit": "7075c79209256101aee60584ee7e1d6f7f959c61",
      "tree": "4592cb397ed61aa5e98e5ab01cbe646418bd93c8",
      "parents": [
        "6f76e7f96d34215dcff29982e65d2f642e6578aa"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 05 14:03:43 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 05 14:04:51 2017 -0700"
      },
      "message": "Split out jank data from policy\n\nMove ProfileData out to its own file with helper\naccessors. This keeps policy (what is/isn\u0027t jank)\noutside of the data storage.\n\nAlso use lambdas to iterate over the histogram\nto make it nicer for dumping \u0026 proto-ifying.\n\nTest: hwui_unit_tests pass \u0026 jank data still dumps\n\nChange-Id: I88488369ec77590a2867f51128e65bb786aa34e6\n"
    },
    {
      "commit": "e366fa08b6dbb0f698db1ac2b8828990ea6cde83",
      "tree": "b4459aaafad3a6e46bc08c99e185f5187513c699",
      "parents": [
        "279f32ded531319d47c0ee55c606c4d627c62082"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Oct 28 16:39:15 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jul 05 10:55:32 2017 -0700"
      },
      "message": "Cherry-pick 7ad1110ecd6a840fcd2895c62668828a1ca029c6\n\nPartial cherry-pick of commit 7ad1110ecd6a840fcd2895c62668828a1ca029c6.\n\nTest: m\nMerged-In: Id0e57ee828f17008891fe3741935a9be8830b01d\nChange-Id: Id0e57ee828f17008891fe3741935a9be8830b01d\n"
    }
  ],
  "next": "2fa4a346ecea162d3e694c2c53582f3cc31bcc68"
}
