)]}'
{
  "log": [
    {
      "commit": "71909748019e8c5d90976d8b25fa616c7aacd222",
      "tree": "3ecca4f4e6ba3262d6ef56faf7f14fbc502c1602",
      "parents": [
        "5f9ba1a2b6be00ec3776a588e5330c7c8b8268b9",
        "3e47510e0eeaee7334c4910d6b600b5e6af3a1f7"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Sep 28 22:56:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 22:56:49 2017 +0000"
      },
      "message": "Merge \"Rename libz-host -\u003e libz\"\nam: 3e47510e0e\n\nChange-Id: Iff30621eddc356394617efcc8ced9dc4c9e85e8d\n"
    },
    {
      "commit": "a2902e38a4fbd943801ca56663a4661dd6bc7be8",
      "tree": "b8f08710cd78da78e243412e5358040782ab113d",
      "parents": [
        "f4ec2ab706a7a8741923f074c6f79192d5a93dfd"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Sep 27 16:20:31 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Sep 27 16:20:31 2017 -0700"
      },
      "message": "Rename libz-host -\u003e libz\n\nTest: m host\nChange-Id: I2806dde519602bc31b622ae3b3f55ab8b1287744\n"
    },
    {
      "commit": "fa6058118e5fca1150fbe259cba89ebae64cdcd1",
      "tree": "ecda4fbaaefaac37a1030b360766980ac03bf2e3",
      "parents": [
        "a90205492ff2eb1b20dfdc9fb114efdd78d387d1"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jun 29 17:53:36 2017 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Sep 11 13:05:38 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": "c28d591b36556a6109a1bbf8a2fc51a28aa46d9c",
      "tree": "5e347c769b98259ca3d8b8d2e4ed34eb59db6cf4",
      "parents": [
        "972a9d531803a8bdf9cdd114bedaa1ef776128e7",
        "30798ad13a379e9d226c35d7417a16f690b9dbf0"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Sep 10 01:44:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 10 01:44:06 2017 +0000"
      },
      "message": "Merge changes I93cf24d4,I32e438ef\nam: 30798ad13a\n\nChange-Id: I0b178c8523d0c5829d731f6ed05cfa3fe89ad9b4\n"
    },
    {
      "commit": "d3eac266b02399a8a822517e844c05585879221a",
      "tree": "9d6cefd142dd515c9e3ad946f6549f9727822c8e",
      "parents": [
        "1cb5ab2dc14fb35359525479a7c7356d84904ce1"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Sep 08 22:47:47 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sat Sep 09 06:18:48 2017 +0000"
      },
      "message": "Convert host tools to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m libinstrumentation interrupter accessorychat accessorytest bit obbtool pbkdf2gen libsplit-select_tests split-select protoc-gen-javastream validatekeymaps libaapt_tests aapt\nTest: mmma frameworks/base\nTest: out/host/linux-x86/nativetest64/libaapt_tests/libaapt_tests\nTest: out/host/linux-x86/nativetest64/libsplit-select_tests/libsplit-select_tests\nChange-Id: I93cf24d4b232353a52d53be8ed85781b8f4a3877\n"
    },
    {
      "commit": "a15992086c63c38cb61ed23af8c5507d413c4776",
      "tree": "19aa70fd16a3ab14e59a4cd07cdf0cb019e8923c",
      "parents": [
        "4f4218a3bedc4599ede5ae94250cc727897ca7fd",
        "609887a9800073897ac962fb9627bd425b96b7b3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Sep 06 20:36:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 06 20:36:28 2017 +0000"
      },
      "message": "Merge \"idmap: include idmap version in check for stale file\"\nam: 609887a980\n\nChange-Id: I4779cd92041fe33a95c0034c539c48989ca8e6df\n"
    },
    {
      "commit": "42ebcb80b50834a1ce4755cd4ca86918c96ca3c6",
      "tree": "dff489d46fca4223ab022fbe5fb2a08d17290150",
      "parents": [
        "ea2a1b9b2761bff09921c9c9a5eb04c17cc314b4"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Tue Mar 28 15:30:21 2017 +0200"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Mon Sep 04 13:16:16 2017 +0200"
      },
      "message": "idmap: include idmap version in check for stale file\n\nTeach is_idmap_stale_fd to include the idmap version in the list of\ncriteria used to determine if an idmap file is already up to date.\n\nChange-Id: I3e4e2aa502fe76a034c3977bdb055a1df7e665be\n"
    },
    {
      "commit": "572379dde1b7d7c38fb50bd38026ae892239e3b7",
      "tree": "02dfad34000d4891acdc72bd0ac7da17a0a2d3d1",
      "parents": [
        "aaa431197fb1dfaba9fb919567b53673432ae69d",
        "8e8debbe21fef71174a8ac2f84a0b707b11eb635"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Aug 02 18:44:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 02 18:44:40 2017 +0000"
      },
      "message": "Merge \"Use EGL_EXT_gl_colorspace_scrgb instead of *_linear\" into oc-dr1-dev\nam: 8e8debbe21\n\nChange-Id: I0f66cafd5eee8081f7af72bfb8cebdb93a619662\n"
    },
    {
      "commit": "0018b478471074bd38b63062dbb189885fdfbea7",
      "tree": "6f684cc50dd6537b45f8b69cb5605b270417dc22",
      "parents": [
        "810c312a297d26c81e60553a165fcdbc447ef8ce"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 11 09:48:28 2017 -0700"
      },
      "committer": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Tue Aug 01 10:10:59 2017 -0600"
      },
      "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(cherry picked from commit 26b6a64953f29bbe6b10a5e948d11f47bd0611d6)\n"
    },
    {
      "commit": "74468583b32bf45aadcbc2aecb4831ea0a02f62c",
      "tree": "ff227f653549669bfc38fd23b11981e0ddd242c9",
      "parents": [
        "cea12d8d4da70fa4dff71a8a4ae1e01cba3670cf",
        "16cfd497f51de88847f1a565198fd19b26cf30ca"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jul 27 20:04:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 20:04:15 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix processing of quotes in XML\" into oc-dr1-dev\nam: 16cfd497f5\n\nChange-Id: Ibe24c4b8750d02774456d6c2d638655ece4c7ffd\n"
    },
    {
      "commit": "16cfd497f51de88847f1a565198fd19b26cf30ca",
      "tree": "dfaf6d922e33f0e7c3ac780ee32e29c3a8717126",
      "parents": [
        "3afa031888919b5acfd9b28e575da06e345747eb",
        "c89568848886d952dfc0fefc020c3e5486ddf716"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 19:58:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 19:58:42 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix processing of quotes in XML\" into oc-dr1-dev"
    },
    {
      "commit": "c89568848886d952dfc0fefc020c3e5486ddf716",
      "tree": "572b0c51df7dde08b781d62d043ccb809f9a2b38",
      "parents": [
        "d11e14b42812734068d11fbb11be6c3567072ceb"
      ],
      "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": "Wed Jul 26 20:41:34 2017 +0000"
      },
      "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": "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": "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"
    },
    {
      "commit": "d814ac8e706f56566a0a59d76cb01d3c4e09c347",
      "tree": "7509a1321ce6ac961bfd3f52f85b5e6bb780d2eb",
      "parents": [
        "ee02fcbfc15b5c17e8b8dd1fdf50027d8d4d196f",
        "dfce81961dc6f6d17a2a497b95194e7bd7043300"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 29 02:20:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 29 02:20:55 2017 +0000"
      },
      "message": "Merge \"Selectively disable filtering if estimated safe\" into oc-dev am: 38c97237e3\nam: dfce81961d\n\nChange-Id: I8bf7663f2f5aecf22fc83304e09dc7d7f5cc1028\n"
    },
    {
      "commit": "dfce81961dc6f6d17a2a497b95194e7bd7043300",
      "tree": "cb8ca6d89b4750afa91b0be857532a52ed2fe7c1",
      "parents": [
        "9d41ce8c4f53b083d62e1a3abdb1d12f6a9a5458",
        "38c97237e32e9f94a266146e50f6527677cfbab8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 29 02:13:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 29 02:13:18 2017 +0000"
      },
      "message": "Merge \"Selectively disable filtering if estimated safe\" into oc-dev\nam: 38c97237e3\n\nChange-Id: Ic3be7167429e8cd6a291ac0465e883522afcf9e3\n"
    },
    {
      "commit": "14fe0b69c7b0a54742a9901fd2ec9eb4e31569e1",
      "tree": "a4b52337a6e1dddcf164e2c001342f9147c153d0",
      "parents": [
        "3bd6012ceed04933967e73b3e3de646639b32077",
        "38c97237e32e9f94a266146e50f6527677cfbab8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 28 22:45:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 28 22:45:50 2017 +0000"
      },
      "message": "Merge \"Selectively disable filtering if estimated safe\" into oc-dev\nam: 38c97237e3\n\nChange-Id: I3ef75aea36939b1dffa44500097709ef51787a1d\n"
    },
    {
      "commit": "7bf96a0a6f4824f2d15ec95249b8ff038fe02239",
      "tree": "2f780e805dbacbec3200cf59a04f858cae58958d",
      "parents": [
        "f36a995424b629bcd9bb1c0e65b8e572e01d0dfb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 28 11:08:07 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 28 18:13:19 2017 +0000"
      },
      "message": "Selectively disable filtering if estimated safe\n\nIf the output matches the source rect then use\nGL_NEAREST instead of GL_FILTER. This is a more\npixel-exact capture.\n\nBug: 38242146\nTest: CtsUiRendering \u0026 CtsViewTestCases:.PixelCopyTest passes on fugu\nChange-Id: I9f57a4124374568f83d45fdc8f83cc767ded888a\n"
    },
    {
      "commit": "5386fcf965f9214116ca088d20b4d530870c7c9c",
      "tree": "478bdf25f36bcfddb3499631bba1b4f6e9cfa12a",
      "parents": [
        "b0bb37328601fb25986dfe6ceb3786425fc3dfe9",
        "2d604852ce0e316c821136c186a605a0583db3a3"
      ],
      "author": {
        "name": "Sean Lu",
        "email": "sean_lu@htc.com",
        "time": "Mon Jun 26 23:09:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 26 23:09:29 2017 +0000"
      },
      "message": "Merge \"[Resources] house keeping in TypeList\" am: ff2e03cfce am: 516bd5f862\nam: 2d604852ce\n\nChange-Id: I983ab5312b484a8d3f8adafd693f2435c460ab5a\n"
    },
    {
      "commit": "516bd5f8622c24d774b72ed3825cdc860cd045d2",
      "tree": "5e4b603791607600f24e2e6d4f641ecc4a1e4989",
      "parents": [
        "4e9f527d1783363fddef60b1be570940bae11794",
        "ff2e03cfcef1e51826f41f513d4aa1d93edd8ec8"
      ],
      "author": {
        "name": "Sean Lu",
        "email": "sean_lu@htc.com",
        "time": "Mon Jun 26 22:59:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 26 22:59:35 2017 +0000"
      },
      "message": "Merge \"[Resources] house keeping in TypeList\"\nam: ff2e03cfce\n\nChange-Id: I22b0a87776d794f23f70f2f9d8d885761c0b8d14\n"
    },
    {
      "commit": "83df8423e97498b95368534e4c99f66006d2d06e",
      "tree": "c503ea00e8c2bd12e0817d4203426413ba2842f4",
      "parents": [
        "91464bfe6809bf506fada1ec3822d0f9d69b5bef"
      ],
      "author": {
        "name": "Sean Lu",
        "email": "sean_lu@htc.com",
        "time": "Mon Jun 26 18:19:28 2017 +0800"
      },
      "committer": {
        "name": "Sean Lu",
        "email": "sean_lu@htc.com",
        "time": "Mon Jun 26 18:25:37 2017 +0800"
      },
      "message": "[Resources] house keeping in TypeList\n\nSymptom: Type was freed but still may be access\nRoot Cause: TypeList not cleared\nSolution: clear the TypeList\nProject: AOSP\nNote: None\nTest: Yes\n\nChange-Id: I00225165a30d15a299b7a483ea393b4447d2a3fc\n"
    },
    {
      "commit": "88e060f8817a4d8969fd55f07760c168f9620efc",
      "tree": "f5cc6196021b3f4165749a09cd8969c163c5cfa0",
      "parents": [
        "e9bec628542ba1d87a3783faae9efbf7cce8611f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jun 16 18:07:54 2017 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jun 16 18:07:54 2017 -0700"
      },
      "message": "Add support for RGBA_F16 readbacks\n\nWCG windows render into RGBA16F surfaces, we need to give the readback\nAPI the ability to read the raw source data for testing.\n\nBug: 62728191\nTest: CtsViewTestCases\nChange-Id: I93ead84207dab38fba02d4419b5ae18df9555f8e\n"
    },
    {
      "commit": "9ae7bb7aa3b9322e854c5809e6a3ec8524a9878f",
      "tree": "568e796d9939fb6ac1a292029b0292a291f8bbba",
      "parents": [
        "cd590b387c972adb9bd31362b95d17e74d7e9f33",
        "07ae505d4045e2b1ae501e87560984dae06f9dd8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 14 22:50:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 14 22:50:43 2017 +0000"
      },
      "message": "Merge \"Use RGBA16F layers when wide color gamut rendering is on\" into oc-dr1-dev"
    },
    {
      "commit": "07ae505d4045e2b1ae501e87560984dae06f9dd8",
      "tree": "bbc73e6b66184751c4b72a365bda7039580bacfd",
      "parents": [
        "209705d5d76a5ccc23fa63ee8702c3f8faa025d0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 13 18:25:32 2017 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 14 13:44:08 2017 -0700"
      },
      "message": "Use RGBA16F layers when wide color gamut rendering is on\n\nLayers created using View.setLayerType() or Canvas.saveLayer() need\nto be RGBA16F/scRGB-nl when within a window that requested wide color\ngamut rendering.\n\nBug: 29940137\nTest: CtsUiRenderingTestCases, CtsGraphicsTestCases, hwui_unit_tests\nChange-Id: I42fd6355448c92041491a7109e3ac8a153d38bf9\n"
    },
    {
      "commit": "94ed3c84d657e331fbacd447dd9c2e3087901889",
      "tree": "b8010b094160d51e38f5ee95ebbd9ad93f5c9f0b",
      "parents": [
        "d9a722f54c87f1229e2074d4ea00e50ab95412e0",
        "31443a17e8c615fdad2afa06d5711d6eaac129b3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 14 20:27:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 14 20:27:09 2017 +0000"
      },
      "message": "Merge \"Add a workaround for simulate secondary display\" into oc-dev\nam: 31443a17e8\n\nChange-Id: Ib248882df61f0d45b7687726c1a57de6c289a9b5\n"
    },
    {
      "commit": "f0d3971021c26baa0e0b1721e71c99a2f98dae1b",
      "tree": "dfdb70549e99d198e9cd2c3fe4bee4820fd7b795",
      "parents": [
        "321163990eef7f9cc4cbbe054fc3b6e21717a558",
        "31443a17e8c615fdad2afa06d5711d6eaac129b3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 14 20:25:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 14 20:25:03 2017 +0000"
      },
      "message": "Merge \"Add a workaround for simulate secondary display\" into oc-dev\nam: 31443a17e8\n\nChange-Id: Ic63e4f48ec55bce9f51089bc41481ab8805ae8c7\n"
    },
    {
      "commit": "a896306c38c4d11c43b967a21db6d74c251b2520",
      "tree": "d02997fd55bdbfbd05a3d09a320aba505c6c887a",
      "parents": [
        "890cb590039774969a79ac7d0b8f27f0bb227e9f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 14 10:47:50 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 14 10:50:14 2017 -0700"
      },
      "message": "Add a workaround for simulate secondary display\n\nTo workaround a deadlock caused by bufferqueue locks\nwe force RenderThread over to use async mode which\nwe enable via eglSwapInterval(0)\n\nBug: 38372997\nTest: steps in the bug\nChange-Id: Ia305f73abbdd64ab0c25d1f7d32792cc6295a0ce\n"
    },
    {
      "commit": "8fee9425e45848920378995ab44cb73717590df3",
      "tree": "a43fc72432befb3c1447ca3ab7cfd7ae3879a36a",
      "parents": [
        "af3829adf41fab571bfe4072a927433b02c0c74b",
        "d1f55f630228fbb49fbd8724d86feb7f9ddd24fb"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jun 09 04:16:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 09 04:16:28 2017 +0000"
      },
      "message": "Merge \"Properly run window animations at vsync-sf (1/2)\" into oc-dev\nam: d1f55f6302\n\nChange-Id: Ibc28f6019637dbc9696c62f1ad1ce4679954fbd5\n"
    },
    {
      "commit": "9f23608173ca842e4db7bae35c1ebd9dd1d0f335",
      "tree": "50cc3ea69a7e67cf555e1d8ce4394af810496773",
      "parents": [
        "e7a5369ab4d9c7774ef177ece802b21c0bd65369",
        "d1f55f630228fbb49fbd8724d86feb7f9ddd24fb"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jun 09 04:15:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 09 04:15:12 2017 +0000"
      },
      "message": "Merge \"Properly run window animations at vsync-sf (1/2)\" into oc-dev\nam: d1f55f6302\n\nChange-Id: Ibbb9214593ee1b5dd51a0b0da8815c270b875257\n"
    },
    {
      "commit": "34a0cdb98eb5561774ea4e7b3b602aad80c4a3cc",
      "tree": "adece5dc12a5ed961ead639525c7c1134ad56829",
      "parents": [
        "245281c056a5b880486671157b48d6c4e5815ce1"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 08 15:40:38 2017 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 08 17:22:43 2017 -0700"
      },
      "message": "Properly run window animations at vsync-sf (1/2)\n\n- Add new Choreographer instance that runs on vsync-sf\n- Use this new Choreographer for WindowAnimator, and remove all\nthe hacks around it\n\nTest: Open apps and close apps, notice no stutter\nTest: Screen zoom animations\nTest: go/wm-smoke\nBug: 36631902\nChange-Id: I988ae25645effc3ac20efa7cb9b68f23444da0d0\n"
    },
    {
      "commit": "12741cec2d46e54c38eb7fe7b387f9f98f8c87fc",
      "tree": "d3e28cc48e53733aedd243a71762a9f8a78cb48f",
      "parents": [
        "ae6455957b13fbd5e892231cec2e9d243b5fd449",
        "f9e45d1d818ae0956ba77ed598b7040cfecca553"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 06 20:37:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 06 20:37:08 2017 +0000"
      },
      "message": "Merge \"Implement CacheManager for the Skia pipelines.\""
    },
    {
      "commit": "f9e45d1d818ae0956ba77ed598b7040cfecca553",
      "tree": "ad24203eaa17f2dedd3bab03d5536e746aa668b7",
      "parents": [
        "f74752293d1d25633aebc42c600717d0296a0820"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Jun 01 13:07:39 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Jun 06 14:19:37 2017 -0400"
      },
      "message": "Implement CacheManager for the Skia pipelines.\n\nThe core of the implementation is complete and provides heuristic\ncache sizing based on the size of the surface being used. This CL\nwill also be used to add the following features in the future...\n\n1) Support Vulkan pipeline reporting on the size of the surface.\n2) Complete the VectorDrawableAtlas stub code\n3) Automatic purging of stale resources for low memory devices.\n\nTest: hwui_unit_tests (new test added) and CtsUiRendering\nBug: 62260637\nChange-Id: Ib85159cca28b646fe249f2190b07f1b7e0f50d8f\n"
    },
    {
      "commit": "bde482c78cb3ae23194ddc49686a7f0aa01998ef",
      "tree": "92372a952ca15f497d9475e9eea8cd63a1fe052b",
      "parents": [
        "97985dbbf2d4b286dc72e79b972ff8b47586302f",
        "d17b63cbfc53ca4eb44b6a007aa7b833ef96c59c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 05 21:57:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 05 21:57:50 2017 +0000"
      },
      "message": "Merge \"Temporarily enable HWUI opengl validation\""
    },
    {
      "commit": "aeb22da1bd57b0ae280d9492fab75f56a95cbe85",
      "tree": "696d02730c4247205f28f16529fff78a82f83482",
      "parents": [
        "412652b001e86cc85b77409f4234809cf053c9f8",
        "7bc3bc6028d0c7b16fec72c3922fc627c8657951"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 22:06:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 02 22:06:37 2017 +0000"
      },
      "message": "Merge \"Implement HW Bitmap for Skia pipeline\""
    },
    {
      "commit": "0ecc0ff5e07886e08f7acc00f375273514653ee7",
      "tree": "f7edd6ccec550929d9938d92382eeb5afcab2bac",
      "parents": [
        "fa3abeb31bb9fea234ab04b68fce28ff9582fe1a",
        "26a2b97dbe48ee45e9ae70110714048f2f360f97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 20:07:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 02 20:07:56 2017 +0000"
      },
      "message": "Merge \"Enable wide color gamut rendering\""
    },
    {
      "commit": "7bc3bc6028d0c7b16fec72c3922fc627c8657951",
      "tree": "11e2869037fb89183e2a857b10b0aa76267edc34",
      "parents": [
        "a9861756b5a79e23b317ef7a89a504a68ac61e34"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed May 24 13:28:36 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Jun 02 15:59:42 2017 -0400"
      },
      "message": "Implement HW Bitmap for Skia pipeline\n\nImplement HW Bitmap for Skia pipeline. Use new Skia\nSkImage::MakeFromAHardwareBuffer API, which will enable to\nrecord HW Bitmap into a picture. Move logic that uploads\nSkBitmap into a GraphicBuffer into pipeline specific classes.\n\nTest: All CTS and other tests pass for HWUI pipleine. For Skia\npipeline graphics CTS tests pass, 2 UIRendering CTS tests which\nexcise HW bitmaps with color spaces fail, bitmapShaderEglImage\nmacrobench fails (to be fixed by a CL in Skia), HWUI unit tests\npass, no EGL leaks found.\n\nChange-Id: Id5926d7cccd81af8b55400f44fb524a427543d05\n"
    },
    {
      "commit": "26a2b97dbe48ee45e9ae70110714048f2f360f97",
      "tree": "1e8e25d446c598d0b552708c90878246a370ba42",
      "parents": [
        "3b3388ca64a818f2c036cf0dbf02a9e011ccc8de"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Apr 17 09:39:51 2017 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jun 02 11:02:13 2017 -0700"
      },
      "message": "Enable wide color gamut rendering\n\nWhen wide color gamut rendering is requested, hwui will now\nuse an rgba16f scRGB-nl surface for rendering. This change\nalso fixes the way screenshots are handled in the platform\nto behave properly with wide gamut rendering.\n\nThis change does not affect hardware layers. They also\nneed to use rgba16f scRGB-nl; this will be addressed in\nanother CL.\n\nBug: 29940137\nTest: CtsUiRenderingTestCases, CtsGraphicsTestCases\n\nChange-Id: I68fd96c451652136c566ec48fb0e97c2a7a257c5\n"
    },
    {
      "commit": "d721b455351f99b9009c882d9a6f267d924a63b9",
      "tree": "46010826c2ba4622a216ec88bfc44cf5eb3e3c0d",
      "parents": [
        "c1e1d156f39e61f083444b280b19c555d3352193",
        "7e206e5d66bb0ddfc70c9d9c7baf0dd2fc6b3ae2"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Jun 02 00:03:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 00:03:37 2017 +0000"
      },
      "message": "Merge \"Fix ANR \u0026 Crash on Ryu\" into oc-dev am: 6890dc95d0\nam: 7e206e5d66\n\nChange-Id: I5da5af01d7ba897f964e6e5356f12ac01681ca43\n"
    },
    {
      "commit": "7e206e5d66bb0ddfc70c9d9c7baf0dd2fc6b3ae2",
      "tree": "5500813985cd55e41d6d84fb7b846b261c52da02",
      "parents": [
        "11e44273dcdf905b0cd82d4a75ff1fd3be5b9d21",
        "6890dc95d02f85647179f2c32ec4d9691aaed472"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 01 23:55:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:55:23 2017 +0000"
      },
      "message": "Merge \"Fix ANR \u0026 Crash on Ryu\" into oc-dev\nam: 6890dc95d0\n\nChange-Id: I5f0a2fc7ab40b702e3e81ceb3bebd8ef44d22298\n"
    },
    {
      "commit": "c1e1d156f39e61f083444b280b19c555d3352193",
      "tree": "79d7c99a42a6a7709387540dbc428639f18694a7",
      "parents": [
        "aa58fa172b3fb1e10182d638e81da2fa57f48111",
        "11e44273dcdf905b0cd82d4a75ff1fd3be5b9d21"
      ],
      "author": {
        "name": "Arun",
        "email": "arun.demeure@imgtec.com",
        "time": "Thu Jun 01 23:53:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:53:13 2017 +0000"
      },
      "message": "Merge \"Optimised hwui rounded corners shader\" am: d7287c96eb am: ed7bdd6549 am: 92ef0a59f8\nam: 11e44273dc\n\nChange-Id: Iad6d7763cb5e1d4524b7a4a48fec333f90a597e5\n"
    },
    {
      "commit": "11e44273dcdf905b0cd82d4a75ff1fd3be5b9d21",
      "tree": "7282fc22b129b4f9b7dd8f0db5c9fa0cabc7a4e2",
      "parents": [
        "0956df6ed2dea408651a7a3e25e3a8ab2dc64ada",
        "92ef0a59f84b339e1112e7365521a46b475ff24c"
      ],
      "author": {
        "name": "Arun",
        "email": "arun.demeure@imgtec.com",
        "time": "Thu Jun 01 23:42:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:42:06 2017 +0000"
      },
      "message": "Merge \"Optimised hwui rounded corners shader\" am: d7287c96eb am: ed7bdd6549\nam: 92ef0a59f8\n\nChange-Id: I9f5e6ef057ba6049804226d65f2f2f06594efc69\n"
    },
    {
      "commit": "d17b63cbfc53ca4eb44b6a007aa7b833ef96c59c",
      "tree": "2748f244911a4aa94a8198bc504d29a8f01ba0d7",
      "parents": [
        "392205d5e3ed3677dd416bb04b7dc69b9750d87f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 01 10:45:36 2017 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 01 14:48:30 2017 -0700"
      },
      "message": "Temporarily enable HWUI opengl validation\n\nBug: 38416992\nTest: full make, device boots\nChange-Id: Ib4c058ec24a8cb46b18964635d51e266d7dcd196\n"
    },
    {
      "commit": "06e9f324ef5b723622647a6f111c38cb2d479869",
      "tree": "1d4e45635bf9eb8c9c18e494f5be25711678ed84",
      "parents": [
        "142a392b75e7bf8e4e880b5cc49d111fd8d82533"
      ],
      "author": {
        "name": "Arun",
        "email": "arun.demeure@imgtec.com",
        "time": "Mon Jan 23 11:59:21 2017 +0000"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 01 13:42:12 2017 -0700"
      },
      "message": "Optimised hwui rounded corners shader\n\nThis is a ~2x performance increase for the rounded corners shader which\nwas previously shader limited even on many high-end GPUs. It simplifies\nthe calculations by pre-dividing by the radius, which also allows to\nmaintain mediump/FP16 precision (this improves performance and might\nimprove image quality on GPUs that don\u0027t support highp e.g. Mali-400).\nIt also uses a conditional in the shader to save much of the work on\nthe vast majority of pixels which are not close to the corners.\n\nTest: manual - visual inspection on fugu (nexus player)\n\nChange-Id: I38f491cfb006e2991ef0b9d6b3d67d2c4d328d44\n"
    },
    {
      "commit": "a67b62e15e20bac6a9664e6e6be923cf82ad4138",
      "tree": "8e8c486e25bf2aaa675de0b50961db30fc0117cd",
      "parents": [
        "f58fae54bfc2c560942e387a010368ccdb02dfd0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 01 12:44:58 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 01 13:00:34 2017 -0700"
      },
      "message": "Fix ANR \u0026 Crash on Ryu\n\nFixes impossible dequeue crash as the wrong\nstart point of the frame was used. We need\nto use the start point for RT, not the start\npoint for the frame.\n\nWorkaround for sysui ANR caused by what appears\nto be a driver bug. Drivers with the bug\nwill have transiently higher memory usage.\nDrivers without the bug will be unaffected.\n\nBug: 62213889\nBug: 62250550\nTest: Manual\n\nChange-Id: I9992b224f84bc1c40834bafff7e0013b38270ae0\n"
    },
    {
      "commit": "2fd6b667a33c769370bfb38ab781046f5fdf5bdf",
      "tree": "1285bb44dcfacdbaf32d4178235493fe64521d26",
      "parents": [
        "1d997487cc8d02b237849faf0cac645655d4a142",
        "d6b42a9f7aa402718b3a9486cd42cc1305ddd0da"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 01 09:00:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 09:00:26 2017 +0000"
      },
      "message": "Merge \"Revert \"Temporarily enable HWUI opengl validation\"\""
    },
    {
      "commit": "d6b42a9f7aa402718b3a9486cd42cc1305ddd0da",
      "tree": "5714c91cfa7bcc2f004137442c992260ad6aa00e",
      "parents": [
        "39aa790f744d504dfcafbf5e9224b7d9906067e4"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 01 08:54:50 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 01 08:57:58 2017 +0000"
      },
      "message": "Revert \"Temporarily enable HWUI opengl validation\"\n\nThis reverts commit 39aa790f744d504dfcafbf5e9224b7d9906067e4.\n\nSeems to have broken all builds on master. Unclear why the presubmit\nsucceeded.\n\nTest: make\n\nChange-Id: I1ff8472495b5aafe6c1c89c1c8385d94ae584685\n"
    },
    {
      "commit": "68784db7b76718963c68a7819dd8795d273510e9",
      "tree": "2e7ad5714b2a9187daadcbc31f5260ebbfc6cbdf",
      "parents": [
        "677728d09b7d03fab511c334c5baadda2253c012",
        "39aa790f744d504dfcafbf5e9224b7d9906067e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 07:07:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 07:07:59 2017 +0000"
      },
      "message": "Merge \"Temporarily enable HWUI opengl validation\""
    },
    {
      "commit": "677728d09b7d03fab511c334c5baadda2253c012",
      "tree": "9a1dfd2e380226f4c0ae2fb16fb242744c539972",
      "parents": [
        "7ea552e312378c19043caa9ada8aae35689c90cc",
        "55302e2f4ef182c99b753f2fc7097ad61bfdeb6d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 01 06:25:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 06:25:01 2017 +0000"
      },
      "message": "Merge \"Fix dequeus outside of frame drawing\" into oc-dev am: 944b0c73a4\nam: 55302e2f4e\n\nChange-Id: Ie4e36cf857fae21261108f2913c10618b8b98d9c\n"
    },
    {
      "commit": "55302e2f4ef182c99b753f2fc7097ad61bfdeb6d",
      "tree": "f21fed422598a2eb0efa2f48a8cffb2b8bb1e033",
      "parents": [
        "b67a128206b5dbdbfcadfe46bd323c65f99961f0",
        "944b0c73a405a926547d2711756c1e3c1019fdca"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 01 06:17:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 06:17:58 2017 +0000"
      },
      "message": "Merge \"Fix dequeus outside of frame drawing\" into oc-dev\nam: 944b0c73a4\n\nChange-Id: Id9152a19194e1817f83a33b14a6cdccaa84dfeb7\n"
    },
    {
      "commit": "39aa790f744d504dfcafbf5e9224b7d9906067e4",
      "tree": "19c37ea7f39b0b3a0a09383259cc2f7ba46c13c2",
      "parents": [
        "ac59f2ba6af7c9ace422ad922c0e3f7f696c5d40"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 31 16:05:48 2017 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed May 31 16:06:02 2017 -0700"
      },
      "message": "Temporarily enable HWUI opengl validation\n\nBug: 38416992\nTest: device boots\n\nChange-Id: I20b7e3546f29c0a0d3e41a7cdafbcc5f4ad387e2\n"
    },
    {
      "commit": "32414eea3e5aa55fb251255ecf84b0e54858624f",
      "tree": "9f3517f46d50a730fba39fae2a54dbfda8577336",
      "parents": [
        "f220d95f543d76878aed3f7efb199a5e1c0d9e5a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 31 14:02:50 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 31 14:02:50 2017 -0700"
      },
      "message": "Fix dequeus outside of frame drawing\n\nBug: 62213889\nTest: Repro steps in bug\nChange-Id: I8fc407b280ba82c669fc2bb03750cab139adb965\n"
    },
    {
      "commit": "3980acb0139d6a0a468e60eb37215b19db10ead7",
      "tree": "c17893e916308fe4aeba7c054134b28c801e30fa",
      "parents": [
        "57164f673d2a785bf09752b7eeea30e0d11235d9",
        "86c40b509922350318c149310ce8544a71c2b15f"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 31 16:28:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 16:28:51 2017 +0000"
      },
      "message": "Merge \"Don\u0027t crash when presented with non-roundRect clipping outline.\" into oc-dev am: 2b81530bd2\nam: 86c40b5099\n\nChange-Id: Ia5b5fb05cc1eb6d04396bf599617ed6bca40e748\n"
    },
    {
      "commit": "86c40b509922350318c149310ce8544a71c2b15f",
      "tree": "721cbdb09e6ee9b2b0127cf3c7ec394ad60906e4",
      "parents": [
        "d9a707e59dba0c95ceb7eb72c08ac33b4b308a8a",
        "2b81530bd248aa6bc1cad09c1f21fb9650407e3a"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 31 16:09:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 31 16:09:50 2017 +0000"
      },
      "message": "Merge \"Don\u0027t crash when presented with non-roundRect clipping outline.\" into oc-dev\nam: 2b81530bd2\n\nChange-Id: I9da0d02131eefdb38b6025d4cdc6fb27ab3c82f2\n"
    },
    {
      "commit": "b4bee881806e853f233ece9ffa1be206eacac67e",
      "tree": "e8572d8213d983ae60697e526085fa0a3fa62a95",
      "parents": [
        "ffc8f650d00c09b34dcfa3ce45b9ea34cb7479b6"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@google.com",
        "time": "Tue May 30 13:44:49 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 31 12:40:24 2017 +0000"
      },
      "message": "Remove unneeded Skia include in ReorderBarrierDrawables.cpp\n\nSkGaussianEdgeShader.h is a private Skia header, and not\nused at all in ReorderBarrierDrawables.cpp.\n\nTest: refactoring CL. Existing unit tests still pass.\n\nChange-Id: I01c6b2a9ce53617ce338a7fbd45554d2d2604c9e\nSigned-off-by: Florin Malita \u003cfmalita@google.com\u003e\n(cherry picked from commit 4bb94d19c6771cf886f1e94dbc2ca3da9c9f8dce)\n"
    },
    {
      "commit": "f209c06d36021a8d049ba0528bbe62254a233636",
      "tree": "ca8390bcbe6a0d760d795272cfa714942af539a5",
      "parents": [
        "70739fb812e2acb9880c008941015a467fca2001"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri May 26 12:11:34 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri May 26 12:11:34 2017 -0400"
      },
      "message": "Don\u0027t crash when presented with non-roundRect clipping outline.\n\nWe still won\u0027t clip to the outline to match existing HWUI behavior.\n\nTest: CTS Graphics and hwui_unit_tests pass\nBug: 38411077\nChange-Id: Ia3161df77a4ccaf0e714d2fe1ac12396d1c8f9e9\n"
    },
    {
      "commit": "2653f8324a1793738ceda73911b71a1ca2ea4f9c",
      "tree": "a5f9bc40251940ac19b0cc4ec42430e0f1bbdc6f",
      "parents": [
        "412849937337b24957be8a1a5577661cf59da400"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri May 26 09:12:46 2017 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri May 26 10:01:35 2017 -0400"
      },
      "message": "don\u0027t need custom shader to track ref-counts\n\nTest: hwui_unit_tests\n\nChange-Id: Ibe67a86489e0e65251e3c0a4ddc2f72bf528f8b5\n"
    },
    {
      "commit": "13851a791dbe4e3faa2f99cd82a0e0378ee2ab9e",
      "tree": "2e4a4996e7e5e4fc3e82e6c70bc1eba8053d95bc",
      "parents": [
        "b9cebc259710a924fb03112c910c35c0a88a6851",
        "1f7f8bfddb479ad35073e5e81d56a9c1308cf08e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 24 00:54:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 00:54:59 2017 +0000"
      },
      "message": "Merge \"Fix null deref crash\" into oc-dev am: c1affe14c2\nam: 1f7f8bfddb\n\nChange-Id: I0d82bb5d05f31e9a429517417a85d7c9fc9b2c60\n"
    },
    {
      "commit": "1f7f8bfddb479ad35073e5e81d56a9c1308cf08e",
      "tree": "74a96b17b2d01307410675ec295a16de87794528",
      "parents": [
        "1684ae9ba56e2c23e8c73ac82fc4215e62464ec9",
        "c1affe14c20a593df4818e927052be4b6b2de1f6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 24 00:48:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 00:48:30 2017 +0000"
      },
      "message": "Merge \"Fix null deref crash\" into oc-dev\nam: c1affe14c2\n\nChange-Id: Ib8e4c34fb38400dc748b463c5ab965d57e260fd0\n"
    },
    {
      "commit": "36393c3e8da725927357d7a235c18e2f6c1aea98",
      "tree": "0faed03799fef7bb64a5d017325e183a1ced1bde",
      "parents": [
        "be67aefca266bfc6aa2573f1f570ceccca7a6b0c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 23 15:32:08 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 23 15:32:08 2017 -0700"
      },
      "message": "Fix null deref crash\n\nChange-Id: Ic1a64e926b5faa2f4cf8d079a2b67e0261dcecd7\nFixes: 62035692\nTest: manual\n"
    },
    {
      "commit": "b5ab8686fe1cf32862e9a76e6d54008eee6f6c02",
      "tree": "faea5a70a406f3d59f40aeaaa8060256192eb53c",
      "parents": [
        "37b03b9e72af75b1b5f13d17c100f691ac54b12c",
        "4277d8f3e6d967e9fdca181d7bbc9516f9a1fe0e"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue May 23 19:29:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 19:29:58 2017 +0000"
      },
      "message": "Merge \"Fix recent apps in system UI for Skia pipeline\" into oc-dev\nam: 4277d8f3e6\n\nChange-Id: Ia3b645a631ce0c43278a9adde690a851d08a8be0\n"
    },
    {
      "commit": "4277d8f3e6d967e9fdca181d7bbc9516f9a1fe0e",
      "tree": "65bbb510851a15b294fb4adf3d323f6e15dca68c",
      "parents": [
        "5b49464dc6cae55c240edf794d5b0da988774151",
        "f5f27cd828084456bbc01520b44688df2b49b4b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 23 19:19:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 23 19:19:39 2017 +0000"
      },
      "message": "Merge \"Fix recent apps in system UI for Skia pipeline\" into oc-dev"
    },
    {
      "commit": "45ef07f762575b462b08b7c9ed4a3e80f8a671b6",
      "tree": "38bfd79c37d0e1ba120a62d9d849ffa9e6304308",
      "parents": [
        "e82df3f7b6c1784e3ac5e8f2b8d43923fd9bb959",
        "9d08fca62fbe140ffa107dd0f216282971af6748"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 23 18:01:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 18:01:09 2017 +0000"
      },
      "message": "Merge \"Improve time to texture destruction\" into oc-dev am: 1bc0286ef8\nam: 9d08fca62f\n\nChange-Id: Iee16d786983734d138a408707cf5efd9f9c9b9fb\n"
    },
    {
      "commit": "9d08fca62fbe140ffa107dd0f216282971af6748",
      "tree": "9092abe87a86f073a0c4991a9e46a2985e48b403",
      "parents": [
        "5c05a04448307cfa92dd71f2131d6dc581e8b2e1",
        "1bc0286ef84c68b32c2e5f820c7498cc5df3a20b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 23 17:51:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 23 17:51:28 2017 +0000"
      },
      "message": "Merge \"Improve time to texture destruction\" into oc-dev\nam: 1bc0286ef8\n\nChange-Id: I93daab53961a018a2cf8d4e2d4d8300b84bb917e\n"
    },
    {
      "commit": "f5f27cd828084456bbc01520b44688df2b49b4b2",
      "tree": "57850e28bf33d97b3bb60736a38a592d95b2117c",
      "parents": [
        "07f580eaff5eb38913a837368c52d63e1493073a"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon May 22 15:02:25 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue May 23 13:40:34 2017 -0400"
      },
      "message": "Fix recent apps in system UI for Skia pipeline\n\nEnable HW Bitmaps for Skia pipelines by using a readback to\nconvert GraphicBuffer into a raster SkImage. Both BitmapShader\nand drawing HW bitmaps into a canvas are supported.\n\nTest: recent apps work, no memory leaks, CTS graphics and\nUiRendering tests passed, HWUI unit test passed\nbug: 38136140\nChange-Id: I23fed5febad3b1009e0417fb7e21a347a8d11b0d\nMerged-In: I23fed5febad3b1009e0417fb7e21a347a8d11b0d\n"
    },
    {
      "commit": "c57d930457f97eb01d041966ca7fe4b9e6c43afb",
      "tree": "6202d0af69bd3f03d31f6f483efb016baac103d7",
      "parents": [
        "f0268b0bb795e20aab32f36f528df5101a5500c1"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon May 22 15:02:25 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue May 23 09:44:11 2017 -0400"
      },
      "message": "Fix recent apps in system UI for Skia pipeline\n\nEnable HW Bitmaps for Skia pipelines by using a readback to\nconvert GraphicBuffer into a raster SkImage. Both BitmapShader\nand drawing HW bitmaps into a canvas are supported.\n\nTest: recent apps work, no memory leaks, CTS graphics and\nUiRendering tests passed, HWUI unit test passed\nbug: 38136140\nChange-Id: I23fed5febad3b1009e0417fb7e21a347a8d11b0d\n"
    },
    {
      "commit": "9a814875c4e3a98fea99dae623f22268a9afa38a",
      "tree": "5d9a07eb07cdacea805609a723f9b35537010420",
      "parents": [
        "3915e25d41ce40f24fd41d8bcd6a058403d0bbc5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 22 15:04:21 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 22 17:17:05 2017 -0700"
      },
      "message": "Improve time to texture destruction\n\nEliminate textureCache.mGarbage which is only cleared\nin a trimMemory. Instead when we hit ~Bitmap post a\nmessage to RenderThread to release the texture immediately\n\nBug: 38258699\nTest: manual\nChange-Id: I962ba275e89afb628ba02f74769287edbab9fed4\n"
    },
    {
      "commit": "0cc4e36e10e5e03e2b7e9a249745c2ec845a2623",
      "tree": "55d8498efc2911038dadc3fe3d160ab86c3f541c",
      "parents": [
        "4589d405c3bc2c29b637606fa576818066f3e0ca"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu May 18 14:21:23 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu May 18 15:39:12 2017 -0400"
      },
      "message": "Fix a crash in Canvas.drawBitmap if empty dest rect is passed\n\nFix a crash in Canvas.drawBitmap if an empty dest or source rect\nis passed. This issue is specific to Skia pipeline only.\n\nTest: Ran hwui unit tests and verified nexuslauncher is not\ncrashing anymore.\n\nChange-Id: I3f9f96d03541e960d463836200d2b01269b5e008\n"
    },
    {
      "commit": "b44a966c3817f7eae35280b79d309e2aadc0f18b",
      "tree": "e922fc31a54c80e8fb89f763d9953c34530af332",
      "parents": [
        "dbbf4ab7e5a19779560a550302810822537e122b",
        "749b93de5c0c08e1f42cd1121813966eda2363b7"
      ],
      "author": {
        "name": "Jim Van Verth",
        "email": "jvanverth@google.com",
        "time": "Wed May 17 16:58:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 17 16:58:25 2017 +0000"
      },
      "message": "Merge \"Update to new SkShadowUtils interface\""
    },
    {
      "commit": "9217cb52e277a298e48d80e9d64a2474580d1da3",
      "tree": "552ab26d814f109f95a869ec414611fc10558f47",
      "parents": [
        "64474ac31d41b9bbb2607f31774fe532757794ab",
        "9363d33262631651e39c4882a13a06ee4319c4fd"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 17 04:36:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 17 04:36:23 2017 +0000"
      },
      "message": "Merge \"Revert \"Fix recent apps in system UI for Skia pipeline\"\" into oc-dev\nam: 9363d33262\n\nChange-Id: I4c67e3eea36a118beb81f4bf2029776102200cf4\n"
    },
    {
      "commit": "9363d33262631651e39c4882a13a06ee4319c4fd",
      "tree": "96543cdd84c28023a6c9596484392c0c623f2613",
      "parents": [
        "8b81a0a1fc439ac6cba9a237ea5246e2aec63033",
        "576b6a8a7994f649c0dbacfc34611d1580e16bd6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 17 04:29:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 17 04:29:03 2017 +0000"
      },
      "message": "Merge \"Revert \"Fix recent apps in system UI for Skia pipeline\"\" into oc-dev"
    },
    {
      "commit": "cde40b38ac3bd902aca4488259bce89bb7e6680f",
      "tree": "bd9fd7e4b172ab0849af87d00b90c7df5f04a2cf",
      "parents": [
        "f7162a3a438313b7be928979b651ad4c7e8213c7",
        "59069e00a8965cb67350e95f32d62c31d6bf010e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 17 02:07:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 17 02:07:49 2017 +0000"
      },
      "message": "Merge \"Revert \"Fix recent apps in system UI for Skia pipeline\"\""
    },
    {
      "commit": "576b6a8a7994f649c0dbacfc34611d1580e16bd6",
      "tree": "763552bb6722bec81d725dfb6068de93834f2d23",
      "parents": [
        "625dd56a45bfe95c5f1baa1891529503ff3374a9"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 16 22:02:36 2017 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 17 00:32:09 2017 +0000"
      },
      "message": "Revert \"Fix recent apps in system UI for Skia pipeline\"\n\nThis reverts commit 625dd56a45bfe95c5f1baa1891529503ff3374a9.\n\nReason for revert: Caused a memory leak, b/38330767\nBug: 38136140\nBug: 38330767\nTest: manual, verified memory isn\u0027t leaking doing the steps in b/38330767\n\nChange-Id: I998bea04788d58ba6bad71c1691d5a3b33190c1b\nMerged-In: I98b2dfd750be57a15785808e2d5723616e2ce20a\n"
    },
    {
      "commit": "59069e00a8965cb67350e95f32d62c31d6bf010e",
      "tree": "3c64b4f2e58f1f962753ff55633a892b59b4f372",
      "parents": [
        "b33013fb3c570e0a3ced8729dced9f0d294761a6"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 17 00:23:44 2017 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 17 00:23:44 2017 +0000"
      },
      "message": "Revert \"Fix recent apps in system UI for Skia pipeline\"\n\nThis reverts commit b33013fb3c570e0a3ced8729dced9f0d294761a6.\n\nReason for revert: Caused a memory leak, b/38330767\nBug: 38136140\nBug: 38330767\nTest: manual, verified memory isn\u0027t leaking doing the steps in b/38330767\n\nChange-Id: I98b2dfd750be57a15785808e2d5723616e2ce20a\n"
    },
    {
      "commit": "749b93de5c0c08e1f42cd1121813966eda2363b7",
      "tree": "dadb7e2d41634c54a191b68dde2f896fb19fc53d",
      "parents": [
        "f39fb4a849c664848b86bb58731f18d15f95d520"
      ],
      "author": {
        "name": "Jim Van Verth",
        "email": "jvanverth@google.com",
        "time": "Fri May 12 10:03:03 2017 -0400"
      },
      "committer": {
        "name": "Jim Van Verth",
        "email": "jvanverth@google.com",
        "time": "Mon May 15 11:29:24 2017 -0400"
      },
      "message": "Update to new SkShadowUtils interface\n\nTest: Ran shadowgrid2 with change and saw no visible differences.\nChange-Id: I5f47b02b67cc9de5a887d1af2eff7a181a0e46f8\n"
    },
    {
      "commit": "cc78864bb7380d7279cbff3c6f13f901c13feddb",
      "tree": "ac65f0e3d5f6fdd9c797c417f0f110a7879a0042",
      "parents": [
        "eb651bbfb64ee99a92fad9135da48607da5027dc",
        "dad0ba155e4d16ee7bae92a69943d7d2a3e9ee71"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Sat May 13 01:52:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 13 01:52:23 2017 +0000"
      },
      "message": "Merge \"Fix recent apps in system UI for Skia pipeline\" into oc-dev\nam: dad0ba155e\n\nChange-Id: Ibd006617200e11ac929b23da279e099c9fce4ca1\n"
    },
    {
      "commit": "dad0ba155e4d16ee7bae92a69943d7d2a3e9ee71",
      "tree": "1b53b3dc8db7e5064ed0d74309bfa5952fa9e7e9",
      "parents": [
        "b3d265caaabf6ee9e32b81855dfc944447a39817",
        "625dd56a45bfe95c5f1baa1891529503ff3374a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 01:41:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 01:41:58 2017 +0000"
      },
      "message": "Merge \"Fix recent apps in system UI for Skia pipeline\" into oc-dev"
    },
    {
      "commit": "625dd56a45bfe95c5f1baa1891529503ff3374a9",
      "tree": "d0e1dd04ae1b6fee780ea48e5250cd6fcefecd91",
      "parents": [
        "7cf5f74f3fda19901d8c572f8c47981eda96e091"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri May 05 19:41:36 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri May 12 19:42:33 2017 -0400"
      },
      "message": "Fix recent apps in system UI for Skia pipeline\n\nEnable HW Bitmaps for Skia pipeline just enough to make\nrecent apps list working by adding support for BitmapShader.\nDrawing HW bitmaps in a canvas is also supported.\n\nTest: recent apps work, HWUI unit tests pass, CTS tests pass.\nbug: 38136140\nChange-Id: Ibd06c859c86dc213310d5ce5272497e1882d0cc6\nMerged-In: Ibd06c859c86dc213310d5ce5272497e1882d0cc6\n"
    },
    {
      "commit": "cefa024e73301975726efadd9cd623de6a9cef8f",
      "tree": "04c1e6da9349995c9f9d652bf67d3d1690b58a31",
      "parents": [
        "664e902058de129f406eda6972700c9fc31c979e",
        "915883b9f0c88371f416894366536d120d9cf7ad"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 12 22:21:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 22:21:25 2017 +0000"
      },
      "message": "Merge \"Switch to protobuf lite\""
    },
    {
      "commit": "915883b9f0c88371f416894366536d120d9cf7ad",
      "tree": "5759d2d2c49d5c93cec774db21dc1ed2904a5f5d",
      "parents": [
        "5bf855675c9e54f472d44f44f6b056aad985c569"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 03 10:27:20 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 12 10:44:46 2017 -0700"
      },
      "message": "Switch to protobuf lite\n\nFixes: 36272398\n\nProtobuf lite isn\u0027t just smaller, it also doesn\u0027t\nhave the problematic DescriptorPool at all. So no\nneed to switch this to a shared library.\n\nTest: hwui_unit_test passes and doesn\u0027t crash. CTS incident tests pass\nas well\n\nChange-Id: I2693ba2c47af89a5c561c4f63cc7e1f509ebbbec\n"
    },
    {
      "commit": "7ede1c157e034186102dea7497c48d7d78c6d9d3",
      "tree": "eaabbd7b26a1d1027654a755cc9e77ad80da561c",
      "parents": [
        "67bb77cdbdadb188d881c1134de813eb6e000d68",
        "b33013fb3c570e0a3ced8729dced9f0d294761a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 17:36:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 17:36:53 2017 +0000"
      },
      "message": "Merge \"Fix recent apps in system UI for Skia pipeline\""
    },
    {
      "commit": "b33013fb3c570e0a3ced8729dced9f0d294761a6",
      "tree": "b99fd8649053df388030df270d96fc0a378c66c1",
      "parents": [
        "2ad3219be080ea76b3062599c1734e4363a47f95"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri May 05 19:41:36 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri May 12 11:28:55 2017 -0400"
      },
      "message": "Fix recent apps in system UI for Skia pipeline\n\nEnable HW Bitmaps for Skia pipeline just enough to make\nrecent apps list working by adding support for BitmapShader.\nDrawing HW bitmaps in a canvas is also supported.\n\nTest: recent apps work, HWUI unit tests pass, CTS tests pass.\nbug: 38136140\nChange-Id: Ibd06c859c86dc213310d5ce5272497e1882d0cc6\n"
    },
    {
      "commit": "cf244044691e5e87b6a67cd9c963dad2743b137e",
      "tree": "06b4c7d7b78678770603e2930c0f709fafe0af66",
      "parents": [
        "6a59db8f6d230302bdb5f72ed312d3befcdc3924",
        "287a3725754d583f258dcfcf82162c1ab5623b0e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 08:24:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 08:24:23 2017 +0000"
      },
      "message": "Merge \"AAPT: Include empty locale in getLocales\" into oc-dev am: 19af4cc375\nam: 287a372575\n\nChange-Id: I6c49d80d270d3877bce2652d687ef8434a68e333\n"
    },
    {
      "commit": "287a3725754d583f258dcfcf82162c1ab5623b0e",
      "tree": "253c8fc929f3df20ffc57e003414ff691a4879da",
      "parents": [
        "c041ea726c260e04c942819304d056ac868ed86c",
        "19af4cc375fc407c9c232f13094f1f068f0a7602"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 04:10:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 04:10:49 2017 +0000"
      },
      "message": "Merge \"AAPT: Include empty locale in getLocales\" into oc-dev\nam: 19af4cc375\n\nChange-Id: Idcac3756eede932c7924ccc3ef3edc7e12b7a10b\n"
    },
    {
      "commit": "58a772cfa757560a58a649e3596a16f4df76be57",
      "tree": "9c55f0afb4efb3523876ddf90dde690b99979178",
      "parents": [
        "b1080dbf95e0e7f71048108fc5fb8dd85a5c5c5d",
        "0532e76302c20d597352a04172c831c6bf667431"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 03:46:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 03:46:31 2017 +0000"
      },
      "message": "Merge \"Fix support for @empty in style resolution\" into oc-dev am: 7d75f49175\nam: 0532e76302\n\nChange-Id: I0c5ed6e6d149982e98578a02a7afbaa7d6cdfa6c\n"
    },
    {
      "commit": "0532e76302c20d597352a04172c831c6bf667431",
      "tree": "80edb068bf58b0221c10524f025dfc1664358dc5",
      "parents": [
        "e0375adaaf127eea46d276c94fe318252947da02",
        "7d75f491756973fd68a0e3ed8b462c1d2e88163b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 01:00:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 01:00:00 2017 +0000"
      },
      "message": "Merge \"Fix support for @empty in style resolution\" into oc-dev\nam: 7d75f49175\n\nChange-Id: Ie5a046f75a7c7fa13d330b90f3b9a8ff6c5ac373\n"
    },
    {
      "commit": "19af4cc375fc407c9c232f13094f1f068f0a7602",
      "tree": "24be60d344e8c6f4d946f9e43cdc24235929064e",
      "parents": [
        "120d7b219db6a16a67889dd0bf86ccb608825257",
        "fa2fc0b263d2eaa3be5eaa5191ffe293abc81489"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 00:22:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 00:22:44 2017 +0000"
      },
      "message": "Merge \"AAPT: Include empty locale in getLocales\" into oc-dev"
    },
    {
      "commit": "7d75f491756973fd68a0e3ed8b462c1d2e88163b",
      "tree": "f3ab6fa5619490ffdaf240aea59b44256e4e9cb9",
      "parents": [
        "8d0ba598cf82582c9ca28d487fba3d69e4da0eda",
        "32e7501a27f0f19bccdf9e91f9b87869c093f695"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 21:55:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 21:55:24 2017 +0000"
      },
      "message": "Merge \"Fix support for @empty in style resolution\" into oc-dev"
    },
    {
      "commit": "fa2fc0b263d2eaa3be5eaa5191ffe293abc81489",
      "tree": "06d0b10479702aa4b8d68dd45705d44b64cc6911",
      "parents": [
        "33532e020873e580c421342e38b2352b836d30d4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 11 12:15:26 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 11 12:26:52 2017 -0700"
      },
      "message": "AAPT: Include empty locale in getLocales\n\nAAPT dump badging relies on the empty locale being\npresent when there are no locales.\n\nBug: 38192121\nTest: manual\nChange-Id: I2f5c431d4fd07c525a2318e7b93be0e93c32448f\n"
    },
    {
      "commit": "32e7501a27f0f19bccdf9e91f9b87869c093f695",
      "tree": "50496484fd5cc1b79d7cf633db311eebbf37f3a6",
      "parents": [
        "f93dc8b6504200d0b6d502d924a70a743f9b1411"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue May 09 15:25:37 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu May 11 11:28:29 2017 -0700"
      },
      "message": "Fix support for @empty in style resolution\n\nIf @empty is encountered in XML, do not fallback\nto searching through the theme.\n\nBug: 36891052\nTest: make aapt2_tests\nTest: bit CtsContentTestCases:android.content.res.cts.TypedArrayTest\nChange-Id: Ie3bf7b70af9c7913513a1092afd95d26bec5e635\n"
    },
    {
      "commit": "3d7d5f999f636106e6c9d47bddfed4ec8baded35",
      "tree": "a22ea8c0d382e87e19e64bc2f99ffa32d1377705",
      "parents": [
        "38039d8716b9d84c42502441c1eca483184f79e2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon May 01 15:13:20 2017 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue May 09 16:40:50 2017 -0700"
      },
      "message": "fix circular dependency libnativewindow \u003c-\u003e libui\n\nBug: 37647680, 37648355\nTest: compile, manual\nChange-Id: I00d72d063c252739ca5a63dbf84424ad4f837f89"
    },
    {
      "commit": "373b15bda93c8b400c5e1271bc93cbef26af503f",
      "tree": "bb8ef292a69082853e596ff6ba9e0552b7d60142",
      "parents": [
        "718688f39bc6d760fac650ad2a76e490c2465e4b"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon May 01 22:17:36 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue May 09 04:10:07 2017 +0000"
      },
      "message": "Fix double bolding\n\nresolveStyle increases minikinStyle\u0027s weight value based on Skia\u0027s style\nvalue. Since we compute Skia\u0027s style based on given weight value, we\nshould not add extra bold weight to minikinStyle.\n\nThis CL also fixes misunderstanding of base weight.\nThe base weight is only used for computing weight relative to the\nweighted alias. Thus, base weight should not be updated except for\ncreateWeightAlias method.\n\nTo be clear, this CL changes the function names but keeps the same\nsemantics as before.\n\nTest: adb shell /data/nativetest/hwui_unit_tests/hwui_unit_tests\nTest: am instrument -w -e class android.graphics.cts.TypefaceTest\\\n      android.graphics.cts/android.support.test.runner.AndroidJUnitRunner\nBug: 37880319\nMerged-In: Ied73189b11792fb062da46f45afd2db664e6ecb4\n\nChange-Id: I82350a1bfb99ce198b955f127949e21bccccb1cb\n"
    },
    {
      "commit": "264d3bef34c32dac82326d82c0e42136c5c82202",
      "tree": "c899b7ef7173fba1b75e51e996f7ded8bd5cb235",
      "parents": [
        "f14f5fa42f8ba6f9bd125896b30713820ef422c6"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon May 01 22:17:36 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue May 09 03:58:29 2017 +0000"
      },
      "message": "Fix double bolding\n\nresolveStyle increases minikinStyle\u0027s weight value based on Skia\u0027s style\nvalue. Since we compute Skia\u0027s style based on given weight value, we\nshould not add extra bold weight to minikinStyle.\n\nThis CL also fixes misunderstanding of base weight.\nThe base weight is only used for computing weight relative to the\nweighted alias. Thus, base weight should not be updated except for\ncreateWeightAlias method.\n\nTo be clear, this CL changes the function names but keeps the same\nsemantics as before.\n\nTest: adb shell /data/nativetest/hwui_unit_tests/hwui_unit_tests\nTest: am instrument -w -e class android.graphics.cts.TypefaceTest\\\n      android.graphics.cts/android.support.test.runner.AndroidJUnitRunner\nBug: 37880319\n\nChange-Id: Ied73189b11792fb062da46f45afd2db664e6ecb4\n(cherry picked from commit 1f9c461e6a9537f91a6509e73eeb04ee6d5706cf)\n"
    },
    {
      "commit": "61563f96e83d1f69560d48550c833a7b5badc4be",
      "tree": "67b2c63cdb1bc8dbaf0a641108a533d299768505",
      "parents": [
        "46edacff6c13ec4aa7228035ec6def12cc2b5180",
        "d71a90353918fcbb78dc1684b398e938390a9653"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue May 09 00:47:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 00:47:10 2017 +0000"
      },
      "message": "Merge \"Remove unused lambda captures\" am: 1101f45613 am: c7ce115073 am: ca9988f0f9\nam: d71a903539\n\nChange-Id: I9cd2fa3419fdc69bb6970a2951edcca2fd466e8f\n"
    },
    {
      "commit": "d71a90353918fcbb78dc1684b398e938390a9653",
      "tree": "2043a0d5fdb4e161fedc86ab2e82177b17e124cc",
      "parents": [
        "a7f1e61e2e10a8e66f74c48be8fd613c59c21578",
        "ca9988f0f958078e7c638f569895d463f923c8cd"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue May 09 00:40:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 00:40:22 2017 +0000"
      },
      "message": "Merge \"Remove unused lambda captures\" am: 1101f45613 am: c7ce115073\nam: ca9988f0f9\n\nChange-Id: Id1259cbbf1bbe9032d66315a346fa4d5d27ce2b3\n"
    },
    {
      "commit": "1f9c461e6a9537f91a6509e73eeb04ee6d5706cf",
      "tree": "64024c7a9093891cdd61000e89a1c3b6797230c5",
      "parents": [
        "57c32d93f61739eebf2dfc2b0c360da50e456816"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon May 01 22:17:36 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon May 08 11:11:06 2017 -0700"
      },
      "message": "Fix double bolding\n\nresolveStyle increases minikinStyle\u0027s weight value based on Skia\u0027s style\nvalue. Since we compute Skia\u0027s style based on given weight value, we\nshould not add extra bold weight to minikinStyle.\n\nThis CL also fixes misunderstanding of base weight.\nThe base weight is only used for computing weight relative to the\nweighted alias. Thus, base weight should not be updated except for\ncreateWeightAlias method.\n\nTo be clear, this CL changes the function names but keeps the same\nsemantics as before.\n\nTest: adb shell /data/nativetest/hwui_unit_tests/hwui_unit_tests\nTest: am instrument -w -e class android.graphics.cts.TypefaceTest\\\n      android.graphics.cts/android.support.test.runner.AndroidJUnitRunner\nBug: 37880319\n\nChange-Id: Ied73189b11792fb062da46f45afd2db664e6ecb4\n"
    },
    {
      "commit": "b2233821e1a7d34af816c85e00ab110935175c0f",
      "tree": "b174e8c86623572c91b46331263af607e660fb11",
      "parents": [
        "52bc790f616f3f1578f31e7161eb93f670213bdb"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon May 08 10:24:22 2017 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon May 08 10:24:22 2017 -0700"
      },
      "message": "Remove unused lambda captures\n\nTest: build\nBug: 37752547\nChange-Id: Id102e93fef06e9c818b27fa8a5c6218c319bdd30\n"
    },
    {
      "commit": "af737306f943570dd3d6c8a74681622bdb7ca275",
      "tree": "498645d5b2546dada67fc7e451c077c2b009f98f",
      "parents": [
        "a1103c0b6987b3a1cc29bef85c1732494ebec424"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 12:20:20 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat May 06 00:50:39 2017 +0000"
      },
      "message": "Convert libandroid and libandroid_runtime to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: Ie3c9c3d3c8c75ade36422d1e8ee0a5fe117e9091\n(cherry picked from commit 3f8fd40f285dba5b3639ee1e3d4e4544048c1446)\n"
    }
  ],
  "next": "eb4a527898da0ae154fd65731dd751cc41d80942"
}
