)]}'
{
  "log": [
    {
      "commit": "ef60a0589eabf9d423fbc9f5fc78d66e9cd65088",
      "tree": "2cdf1c658d4536011ea97c46263243fefb5c7288",
      "parents": [
        "c7bbf2ac02837aed19e26acc49161d128ba34f8b",
        "050361732a5221ebbbd1f6b399ae840d47658cd7"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Fri Nov 30 14:27:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 14:27:28 2018 +0000"
      },
      "message": "Merge \"In VulkanManager enable ycbcr feature on VkDevice.\""
    },
    {
      "commit": "f0732618f06c249eeb089875ddf77e606d9d4449",
      "tree": "57b5b2b6c14bfebe8d22589ee22abb690ae95229",
      "parents": [
        "ece2c9497dbeedd23a9984265dae1b99cf2779ea",
        "650bd9a7b35139354916d2522b59cc57eb5fddc3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 23:23:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 23:23:00 2018 +0000"
      },
      "message": "Merge \"Make HWUI\u0027s surface Reliable^TM\""
    },
    {
      "commit": "050361732a5221ebbbd1f6b399ae840d47658cd7",
      "tree": "e253933b9c7ea1653d5411b7c190fec305ce46c2",
      "parents": [
        "5ded9e4ff40b908f02ef26994ea70d2d0e92b41b"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Wed Nov 28 17:08:04 2018 -0500"
      },
      "committer": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Thu Nov 29 16:42:52 2018 -0500"
      },
      "message": "In VulkanManager enable ycbcr feature on VkDevice.\n\nTest: manual build and test\n\nChange-Id: I820670ee7566e1dd5c86cfa473725b91e4eb6154\n"
    },
    {
      "commit": "fd45bee1765c7d438119c6eaf0dc3d84f3936ea5",
      "tree": "cd37f0d6cfb3b94e349fa8317558371cfaea085d",
      "parents": [
        "362a3caaf187784b21a4956218799c36b96548fb",
        "f96b284dec00580c6a586cf6787b98eeb2cd73f5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 20:39:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:39:08 2018 +0000"
      },
      "message": "Merge \"Add a unique ID to rendernode\""
    },
    {
      "commit": "f96b284dec00580c6a586cf6787b98eeb2cd73f5",
      "tree": "60718dd4bbb9d2529af4db23be5dbac415b67a8b",
      "parents": [
        "9a72ec33d78a43c8771bfa03061c0fc9d6e4225d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 09:44:10 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 10:34:32 2018 -0800"
      },
      "message": "Add a unique ID to rendernode\n\nBug: 120089776\nTest: dump\u0027d skp, verified ID present\nChange-Id: I97a03804ebc53925e1b79db3dd616a728eff0bfa\n"
    },
    {
      "commit": "a248a6a08bb1d5b93592717fd617db1369c001c1",
      "tree": "51ea3c79d19a1e0697978b36463f2571e42cf607",
      "parents": [
        "820f382b9e04a0593f53ee3d0b3a9708738f95ad",
        "d7e3a228be89cbcc233001a3e251e49a0014fb15"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 01:35:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 01:35:51 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"support work chain in pulled atoms\"\"\""
    },
    {
      "commit": "820f382b9e04a0593f53ee3d0b3a9708738f95ad",
      "tree": "9ed3a637b7ffde8fcac1ef5d8afb3abb82ca3f25",
      "parents": [
        "7a96ccdb097333e266e2f79309dac82eaee79991",
        "0ff158799a46a9c468e6a6e67a570d197183564c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Nov 28 17:30:15 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 28 17:30:15 2018 -0800"
      },
      "message": "Merge \"Remove USE_HWC2 usage\" am: 8757179e52 am: 70a2813e86\nam: 0ff158799a\n\nChange-Id: I8e87f4661e51b422886c72ef506f196608a32a42\n"
    },
    {
      "commit": "0ff158799a46a9c468e6a6e67a570d197183564c",
      "tree": "1c46679d479963570234ec8605d2b43d76e8dbd0",
      "parents": [
        "4562cdfc5ec2a7280439c601af595bcad1b75370",
        "70a2813e861ed728d0aa2b2d50977b3b99876149"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Nov 28 17:15:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 28 17:15:58 2018 -0800"
      },
      "message": "Merge \"Remove USE_HWC2 usage\" am: 8757179e52\nam: 70a2813e86\n\nChange-Id: Ida5cf0bb3a644e29c9216fabb89670bf4ec58220\n"
    },
    {
      "commit": "d7e3a228be89cbcc233001a3e251e49a0014fb15",
      "tree": "96b1edb978690fc482e03c0b3de9dda614d8f581",
      "parents": [
        "01ce898135ece1e3dd2f68f6e25534b8244ad439"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Nov 28 21:29:44 2018 +0000"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Nov 28 15:53:09 2018 -0800"
      },
      "message": "Revert \"Revert \"support work chain in pulled atoms\"\"\n\nThis reverts commit 9c7b1319962673658ee28a7845fc0a7cf840c61e.\n\nReason for revert: Fixed build failures due to merge\n\nChange-Id: I7d7bfed3a3234b966f3fe3fd6e0cbc63d2bedf83\nTest: unit test\n"
    },
    {
      "commit": "650bd9a7b35139354916d2522b59cc57eb5fddc3",
      "tree": "f4d2098e70b580a33ee6db914e212da246837f5f",
      "parents": [
        "9a72ec33d78a43c8771bfa03061c0fc9d6e4225d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 26 09:52:20 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Nov 28 13:39:07 2018 -0800"
      },
      "message": "Make HWUI\u0027s surface Reliable^TM\n\nYou won\u0027t believe this one weird trick to make\nEGL_BAD_ALLOC errors never happen again! libgui\nhates it!\n\nBug: way too many to list\nTest: none - there probably should be, though\nChange-Id: I8e7fc3e584f90c01e0fd932497604a1d93710ba6\n"
    },
    {
      "commit": "c77543022d9b1674b4104832cef301ad4161cc20",
      "tree": "672a8238ff6541dbebd177479fced9c60d8aa825",
      "parents": [
        "194cd0d45a2ea527ec67988fd87c20c62b5d82ec"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Nov 28 13:07:24 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Nov 28 13:07:24 2018 -0800"
      },
      "message": "Remove USE_HWC2 usage\n\nIt\u0027s always true now\n\nTest: didn\u0027t\nChange-Id: Ibefde5feaeaec8fb68cbc6ea1c019bf8b5e608bb\n"
    },
    {
      "commit": "e3b92ab6baab581772408585b726a2a4a16328a1",
      "tree": "627ec1d1e82e34446fc790a33ee5d8b70438dec6",
      "parents": [
        "763707ee75c740b8339f950846d2c469ff658772",
        "9c7b1319962673658ee28a7845fc0a7cf840c61e"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Nov 28 20:32:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 20:32:50 2018 +0000"
      },
      "message": "Merge \"Revert \"support work chain in pulled atoms\"\""
    },
    {
      "commit": "9c7b1319962673658ee28a7845fc0a7cf840c61e",
      "tree": "80b330315e2ce7fbc31bdd04b105651265edf6ad",
      "parents": [
        "ce8e4dce609541f90c444f27250a6a341b3f1d23"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Nov 28 20:13:22 2018 +0000"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Nov 28 20:13:22 2018 +0000"
      },
      "message": "Revert \"support work chain in pulled atoms\"\n\nThis reverts commit ce8e4dce609541f90c444f27250a6a341b3f1d23.\n\nReason for revert: breaking multiple targets in master\n\nChange-Id: I3ee74b314e06cb2c4d3d6da82ca116a91aad67d4\n"
    },
    {
      "commit": "5fdb83b2a3385ebf9fff4cd6f717d22bfc0fa912",
      "tree": "6470bd6443634e2887023ad98dc8020fcfdb6a94",
      "parents": [
        "1e44f82dd89bbd863619f8a17a2fbf65cbf2ab84",
        "d01b5916d8b512ee4df8d749022c10419b58b4b2"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 28 19:40:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 19:40:22 2018 +0000"
      },
      "message": "Merge \"Set the color space to sRGB on the Surface and remove colorFilter.\""
    },
    {
      "commit": "fbc5842d164cdcac704e6ed4262597b9039c86b4",
      "tree": "962215ea4ece1a8a06d24f64f6a39e27f46d53a5",
      "parents": [
        "7bde4e9abefefa6d129fde142334a79e6870be27",
        "ce8e4dce609541f90c444f27250a6a341b3f1d23"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Nov 28 19:10:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 19:10:30 2018 +0000"
      },
      "message": "Merge \"support work chain in pulled atoms\""
    },
    {
      "commit": "59d5a5a9380c88cab72e5a58f244d4a39d18b38f",
      "tree": "ed384b2e8dfb79441a8438e4dac2ddc4a92993df",
      "parents": [
        "19b3c371d36f1e5dbdb65d1846d9c0adc4147574"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Tue Nov 27 13:46:58 2018 +0100"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Nov 27 13:04:29 2018 -0800"
      },
      "message": "idmap: use more robust data structures\n\nThe problem of creating idmap data consists of three steps:\n\n  1. create the mapping overlay resid -\u003e target resid\n  2. fix the padding between the target resids\n  3. write the mapping as a binary stream\n\nBecause we iterate over the resources in the overlay package, there are\nno guarantees on the order in which target resources are processed. This\nmeans we can\u0027t fix the padding until after step 1. On the other hand,\nafter step 2 the mapping should be immutable.\n\nIntroduce new data structures that help enforce immutability and\nownership of data, as outlined above.\n\nBug: 80150169\nTest: make libandroidfw_tests\nTest: atest OverlayHostTests OverlayDeviceTests\nChange-Id: I45689e8003c96d251a63a758f77609972ae963df\n"
    },
    {
      "commit": "0aff62d12f5b214e09628dc5d933ffdac7950f11",
      "tree": "bb9519e5e9ee122c010bdf87c9b6648568263984",
      "parents": [
        "9a72ec33d78a43c8771bfa03061c0fc9d6e4225d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 26 16:41:34 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 26 16:41:34 2018 -0800"
      },
      "message": "Fix failing TextureViewTest\n\nA tiny scaleX/scaleY is sneaking into the matrix,\nthrowing off the nearest/bilerp calculation.\n\nThis tiny scaleX/scaleY appears to be coming from\nthe inverse texture matrix necessary to workaround\nskia issue https://bugs.chromium.org/p/skia/issues/detail?id\u003d7075\n\nSo add another workaround for SkMatrix::getType()\nreporting this as having a scale, even though there really\nisn\u0027t one.\n\nBug: 119783323\nTest: atest android.view.cts.TextureViewTest#testSamplingWithTransform\nChange-Id: I3e675102ef99ce093f698460242c19dfe7e90345\n"
    },
    {
      "commit": "bae652012f7504c9f6f8c88814c2e819b65765b3",
      "tree": "255545ef48a242185546cd0bda4d19585be15ac4",
      "parents": [
        "ce7357ad97b0e2af2e91ce1cda79f3ca8c1d6965",
        "67d5c938e98681f20243345232ebd2c77b390419"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 26 16:30:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 16:30:24 2018 +0000"
      },
      "message": "Merge \"idmap: optimize time to create idmap data\""
    },
    {
      "commit": "21c9a426aefa59d1294a3fe2d84eb6ac39d8b9b9",
      "tree": "a73f7e79f974aaa118e31fb6919af0a22225c961",
      "parents": [
        "ddc2f8780915975eb48df2441bf2da67a0f504fc",
        "1c79eabd0ee5e927f6215d9486a0e5def07d2e82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 20:24:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 20:24:30 2018 +0000"
      },
      "message": "Merge \"pass font instead of paint to blobbuilder\""
    },
    {
      "commit": "dcf5b75bb45a137cf3685710dcce9520ae70bd21",
      "tree": "82c273538b8d359c7a82cf1191c8ca805c390562",
      "parents": [
        "358b9f6c1825f0b1a82d579657ffec4cf8a48c67",
        "e5696a5ccc736bc636f31deceee622cc21700a21"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 18:21:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 18:21:05 2018 +0000"
      },
      "message": "Merge \"InputFlinger Split: Use libinputreader in InputManagerService\""
    },
    {
      "commit": "92553cefbaf12a28c8eb9fdf3ca441e46e9287b9",
      "tree": "2fa6cc62e17667a81505aaf300a9ed13b8839451",
      "parents": [
        "65d3fdcacba0fd45cd6b7c3458e503688ab2ed14",
        "dbb4bc8012362e32eefbf62ef878ec9400d0b773"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 16:34:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 16:34:20 2018 +0000"
      },
      "message": "Merge \"Update method signature to match private Skia header.\""
    },
    {
      "commit": "1c79eabd0ee5e927f6215d9486a0e5def07d2e82",
      "tree": "7d13709167322322f4cc513b86e46d89719e9ad3",
      "parents": [
        "fe866139a34cd7d5a367101c0bca7dd62c19f8e4"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Nov 21 11:01:57 2018 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Nov 21 11:02:19 2018 -0500"
      },
      "message": "pass font instead of paint to blobbuilder\n\nTest: make\n\nChange-Id: I8605b03098f8fe1d255d3e4d690680c52baf2352\n"
    },
    {
      "commit": "67d5c938e98681f20243345232ebd2c77b390419",
      "tree": "b75fc0264473cc2183ecdb05b2d545d0aa7bd716",
      "parents": [
        "e4205126eeb0bb81babe47b2a4608d8971cab6ed"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Fri May 25 15:58:17 2018 +0200"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Nov 21 06:48:19 2018 -0800"
      },
      "message": "idmap: optimize time to create idmap data\n\nChange idmap to iterate over the resources in the overlay package\ninstead of the target package when scanning for resources defined in\nboth packages. This cuts down the runtime cost of creating an idmap\nconsiderably since the algorithm now scales with the number of resources\nin the overlay package (a handful) and not the number of resources in\nthe target package (android: 10k, SystemUI: 8k) at a minor cost to code\ncomplexity.\n\nImprovements on the runtime of ResTable::createIdmap (systrace on an\nemulator running aosp_x86_64-eng):\n\n  - target\u003dandroid: 12.5 ms -\u003e 3.0 ms\n  - target\u003dSystemUI: 8.6 ms -\u003e 1.0 ms\n\nThe bulk of the cost of creating an idmap from installd is now the fork\nand execl to call \"idmap --fd ...\" which weigh in at 16 ms.\n\nBug: 80150169\nTest: make libandroidfw_tests\nTest: atest OverlayHostTests OverlayDeviceTests\nChange-Id: I98e18d5958c0cd835a73055b714f5bf0f4f95a09\n"
    },
    {
      "commit": "dbb4bc8012362e32eefbf62ef878ec9400d0b773",
      "tree": "8f1fad82f5b5343dd2f34af84022de6fdeb98708",
      "parents": [
        "1a1f9ae6079a8f6438888a0204a47cf29466b207"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 21 08:47:31 2018 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 21 08:49:29 2018 -0500"
      },
      "message": "Update method signature to match private Skia header.\n\nTest: hwui_unit_tests\nChange-Id: Idb1db2973c4b76b3322d87523383bc6fabe85ce7\n"
    },
    {
      "commit": "ce8e4dce609541f90c444f27250a6a341b3f1d23",
      "tree": "31e74ea751487c29bb2453b82f1b322cd87be936",
      "parents": [
        "f66699ae165ce30f1cda1cfd704027a75bf457d2"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Nov 01 07:15:12 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Tue Nov 20 16:15:31 2018 -0800"
      },
      "message": "support work chain in pulled atoms\n\n+ also rewrite map and merge isolated uid to host uid.\n\noutput:\nPull from 10014: { 1541137009000000000 10430748770707\n(10014)0x2010101-\u003e1[I] 0x2010182-\u003elala1[S] 0x2010201-\u003e2[I]\n0x2018282-\u003elala2[S] 0x20000-\u003e10430750[L]  }\n\nBug: 119043339\nBug: 117975376\nTest: unit test\nChange-Id: Ib6e3ea0f76594438ee1b3e12e965d85fefb405d7\n"
    },
    {
      "commit": "689a50ec83927309f6beca25c0fb1bd88ffdc674",
      "tree": "168689ddca4893d4cdf58ae642311702e95aa0d3",
      "parents": [
        "8f707bb8e5d638b5c8450e0c6b1c84ee132226ff",
        "96a4e5a4126385741aae14413c11bb924196473d"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Nov 20 11:12:19 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 11:12:19 2018 -0800"
      },
      "message": "Merge \"Fix a use-after-free found by HWAsan.\" am: 82cf8de1f3 am: 2557458766\nam: 96a4e5a412\n\nChange-Id: Ia397ea5db31184e8b52ea3686d06a67d76d876e8\n"
    },
    {
      "commit": "96a4e5a4126385741aae14413c11bb924196473d",
      "tree": "bbddcb26467ba5463543c33b8011d10b536b7f10",
      "parents": [
        "f3fdbef997c606ae2cf8e0bd7290562c63c379ec",
        "25574587669f26641179b87c00f9865112b86639"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Nov 20 10:56:17 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 10:56:17 2018 -0800"
      },
      "message": "Merge \"Fix a use-after-free found by HWAsan.\" am: 82cf8de1f3\nam: 2557458766\n\nChange-Id: I074b3c035442466b03476dca68987981d570440b\n"
    },
    {
      "commit": "43fae0a000bcd7cdc0cf4598af9b9ccb0c7c2b05",
      "tree": "5d767a23e7c5cb5859c5074d4342911c9ab1333f",
      "parents": [
        "1a1f9ae6079a8f6438888a0204a47cf29466b207",
        "026d70ba45832acac08d76ec962ec00dad2b9f82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 14:43:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 14:43:14 2018 +0000"
      },
      "message": "Merge \"Do not use both \"virtual\" and \"override\".\""
    },
    {
      "commit": "e5696a5ccc736bc636f31deceee622cc21700a21",
      "tree": "efe93722f89bdff402d17031830bb313276fcfcb",
      "parents": [
        "817d206fff34f751f550b66ea59bb5fd561d6bba"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Nov 14 19:55:21 2018 -0800"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Mon Nov 19 18:10:48 2018 -0800"
      },
      "message": "InputFlinger Split: Use libinputreader in InputManagerService\n\nThis changes native InputManagerService to use the new backend library\nfor inputflinger: libinputreader.\n\nBug: 119264687\nTest: manual: Build, run, and test input (touch, mouse)\nChange-Id: I619492d5492cd8444d7c2cc7af9717c19c938256\n"
    },
    {
      "commit": "0d5a91b137abd272868f110a4c04ca87efc9a429",
      "tree": "16c43ab4a67a1a4a13987a83a8f5e99c6d47c35a",
      "parents": [
        "c7513249b0d00473260a9685d8abc273dae4dc76",
        "b85d9b2a32949d0cfd6a78701da6597a7aec39d0"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Nov 20 01:00:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 01:00:45 2018 +0000"
      },
      "message": "Merge \"Fix copying null reference across themes\""
    },
    {
      "commit": "635ca17ff5f6d713c144a9efe4707b1c9e717c33",
      "tree": "dfc0ef8a07db845e8d1747cc6ad63f19b3b5d5b0",
      "parents": [
        "2eadd14d5aab273d3b78a6f0c9954e88663aa4b2",
        "1733e2a6a3db65c8a76708d785c8160148d88979"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Nov 20 00:25:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 00:25:09 2018 +0000"
      },
      "message": "Merge \"Add an OWNERS to HWUI\""
    },
    {
      "commit": "b85d9b2a32949d0cfd6a78701da6597a7aec39d0",
      "tree": "58397e1a7f11df04b98b500395bf905d9482c0e3",
      "parents": [
        "b4bbd2c8a8b6f36b7d23b0b152043c5e66e262aa"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Mon Nov 19 12:11:38 2018 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Mon Nov 19 14:09:14 2018 -0800"
      },
      "message": "Fix copying null reference across themes\n\nWhen themes have two different AssetManagers, we only copy attributes\nthat exist in both the themes. If the value of the attribute or\nreference is equal to 0 (a null reference but not using the TYPE_NULL\ntype), do not attempt to fix the package id of that null reference.\n\nBug: 119522708\nTest: manual test of broken app\nChange-Id: Id615d5a47b7f121b08bbba885d106b9cd3f54afc\n"
    },
    {
      "commit": "1733e2a6a3db65c8a76708d785c8160148d88979",
      "tree": "f41a91accfaf8c4ad759e49f3674adaac0beabb2",
      "parents": [
        "984d991e3b8944bb079792e325365b5293b1a210"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 19 12:56:09 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 19 12:56:09 2018 -0800"
      },
      "message": "Add an OWNERS to HWUI\n\nTest: none\nChange-Id: Idb248e91e1ccc8558775907d20208424a265796c\n"
    },
    {
      "commit": "588bdc6719523ed2fca73abcaae81233709c2895",
      "tree": "4c2cd2f300c020acdd83b1efed06d2d30e3fb347",
      "parents": [
        "2f6ef53ec63b16223d6ef07766c252deaba678eb",
        "d42a670ee59618e98078079b554f2652035eb1e2"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Mon Nov 19 20:48:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 20:48:55 2018 +0000"
      },
      "message": "Merge \"Add style value to ResolvedBag in AssetManager2.\""
    },
    {
      "commit": "13a734dc96348ee799300894b225c3292d70ac6a",
      "tree": "fdb1bd115365add2ecc59fb5a0124c33c9dd7a5e",
      "parents": [
        "932f96b27fc4b36697269267496535f10883e845"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Nov 16 18:06:59 2018 -0800"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Mon Nov 19 20:15:26 2018 +0000"
      },
      "message": "Fix a use-after-free found by HWAsan.\n\nThe variable sizeResult is an iterator pointing into mCurrentValues,\nand clearing mCurrentValues invalidates the iterator.\n\nBug: 119773465\nChange-Id: I940ea397af87561d33f74a9d52abc3afd0a7538f\n"
    },
    {
      "commit": "026d70ba45832acac08d76ec962ec00dad2b9f82",
      "tree": "2538a6aa5332929c3a4c358c70cd16a5f6581e89",
      "parents": [
        "e9f5e860547e7314c4c0e03fa4838c5b06164f5d"
      ],
      "author": {
        "name": "Chris Blume",
        "email": "cblume@google.com",
        "time": "Mon Nov 19 10:53:04 2018 -0800"
      },
      "committer": {
        "name": "Chris Blume",
        "email": "cblume@google.com",
        "time": "Mon Nov 19 10:53:04 2018 -0800"
      },
      "message": "Do not use both \"virtual\" and \"override\".\n\nC++\u0027s \"override\" keyword implies \"virtual\". When \"virtual\" and\n\"override\" are both specified it means something slightly different from\njust \"override\", which is what was intended here.\n\nI teach the C++11 class here at Google. I asked the C++ arbitors to help\nme understand this difference. They warned that it is dangerous and not\nworth knowing. But that it is worth avoiding.\n\nTest: Tested on local device -- no noticable change.\nBUG\u003d115613038\n\nChange-Id: I372821053755fc4cbb1d001b71af7f02dffde5b2\n"
    },
    {
      "commit": "058b70588367efbfcf6d25f61987892e2cfeda57",
      "tree": "6a5bcaa254327bba04c58c9e26dbb29cf2f3a950",
      "parents": [
        "0426d9685ecd428232bf23ad69ba5838f42b18fd",
        "8e539ca15c43b7148e9b30fe6b0dc02ce6a66dc4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 16 19:19:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 16 19:19:01 2018 +0000"
      },
      "message": "Merge \"Add a sprinkle of speculative anti-crash dust\""
    },
    {
      "commit": "d42a670ee59618e98078079b554f2652035eb1e2",
      "tree": "831f5ac01b3f9386ca6a61e2f1e16479ad229afd",
      "parents": [
        "10113a7c36838cb7da6b36e7f4800d6cfae6178d"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Thu Nov 15 15:48:28 2018 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Nov 16 10:50:34 2018 -0800"
      },
      "message": "Add style value to ResolvedBag in AssetManager2.\n\nBug: 117176857\nTest: updated AssetManager2Test.MergesStylesWithParentFromSingleApkAssets\nChange-Id: I2b79eea8e43431a932756b267b91eb4423c968a5\n"
    },
    {
      "commit": "db54beb98c281023e910a707e01ab6e8f71ffd0f",
      "tree": "9dd25a79d5663cd0d5899c3494b9788c83c949ea",
      "parents": [
        "c2d93fcbb24abb4469e401f35c43a4d171916aeb",
        "06a1ac82294c2f6b73af59936195546b5eb78ed6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 15 23:37:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 23:37:04 2018 +0000"
      },
      "message": "Merge \"Prepare for switch to idmap2\""
    },
    {
      "commit": "8e539ca15c43b7148e9b30fe6b0dc02ce6a66dc4",
      "tree": "ce3e2665962218c5516fa82a49c0f3921a8f5e0d",
      "parents": [
        "9da5f37f8fd18044364ff3d2791338f9709721fc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 15 15:21:29 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 15 15:22:29 2018 -0800"
      },
      "message": "Add a sprinkle of speculative anti-crash dust\n\nBugs: way too many\nBug: 113367810\nTest: well it builds...\nChange-Id: If00bcaad1c535c4996b59c1b5a7d3a4bba849191\n"
    },
    {
      "commit": "75ee6042443bfe22dc779609697881fc83ed23db",
      "tree": "3610691da91a8955408cfe4bc18c8fb2aa4e78e2",
      "parents": [
        "e9f5e860547e7314c4c0e03fa4838c5b06164f5d"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Fri Nov 09 12:27:37 2018 -0800"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Nov 14 18:13:58 2018 -0800"
      },
      "message": "Statsd atom: Power Use\n\nBatteryStats calculates power usage of the device and various components\n(such as apps). This information is used, e.g., in the battery panel of\nSettings. We now log it to statsd. It can be used for validating how\ngood the information displayed in Settings is. In the long-term, it is\nlikely not ideal for off-device calculations, since that can be\nhopefully estimated using statsd\u0027s raw data.\n\nThree atoms: one for the total power use, one for the power use of each\nuid, and one for each non-uid component. Since they will all likely be\npulled together, StatsCompanionService will provide stale data for\nBatteryStats pulls called within a second of a previous BatteryStats\npull.\n\nAlso in this cl:\nRemove StatsLogEventWrapper.writeDouble. Statsd doesn\u0027t support actually\nwriting doubles into its proto reports, so having this function is\nmisleading (the data will get to statsd and then be completely ignored).\nIt\u0027s less confusing if we don\u0027t pretend it does something.\n\nChange-Id: If80bab8ea938afa4632535bb88ff59879fbe8099\nFixes: 119111972\nTest: cts-tradefed run cts-dev -m CtsStatsdHostTestCases -t android.cts.statsd.atom.UidAtomTests#testDeviceCalculatedPowerUse\nTest: cts-tradefed run cts-dev -m CtsStatsdHostTestCases -t android.cts.statsd.atom.UidAtomTests#testDeviceCalculatedPowerBlameUid\nTest: BatteryStatsHelperTest#testDrainTypesSyncedWithProto\n"
    },
    {
      "commit": "305e13a29390fe00ac6465820cf55938a5415cc4",
      "tree": "61278bfeadbfab8bf409ef07fbe7626e2a004cb2",
      "parents": [
        "743ad8a78c8011685f2114b955090045381e153f"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Nov 13 11:14:48 2018 -0500"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Nov 13 18:44:34 2018 +0000"
      },
      "message": "Handle ANativeWindow resize with Vulkan swapchain\n\nRecreate VulkanSurface, if ANativeWindow has been resized. This\nnew code is hit when wallpaper is resized from 64x64 to real size.\n\nBug: 119111018\nTest: Wallpaper is shawn correctly with Vulkan rendering\nChange-Id: I5e43310e5ee8597a7f326d51b1773e2cf68b603a\n"
    },
    {
      "commit": "06a1ac82294c2f6b73af59936195546b5eb78ed6",
      "tree": "22cd7c22e1d9eeabfca8bbd52f0238cba9852a09",
      "parents": [
        "b4c2dc0c1fc09acabfffa1f239e8fa48c75aecae"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Thu Sep 20 13:09:47 2018 +0200"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Nov 12 13:24:33 2018 -0800"
      },
      "message": "Prepare for switch to idmap2\n\nPrepare the idmap and asset managers for interfacing with idmap2 instead\nof today\u0027s installd + idmap pipeline, but don\u0027t make the switch just\nyet.\n\nInstead, idmap2 runs as its own native daemon with an AIDL interface.\nThis removes the need for installd to fork and exec on each idmap call,\nsaving about 50 ms per call.\n\nBug: 78815803\nTest: atest OverlayDeviceTests OverlayHostTests\nChange-Id: I60852e15d99329896ff9de6559d1e7cd1c67e33d\n"
    },
    {
      "commit": "e0930d324c9c35546d6940e0ddc8f3e0bd850614",
      "tree": "53d67221fec06166760f83ca30faaf86cc6c313a",
      "parents": [
        "b4c2dc0c1fc09acabfffa1f239e8fa48c75aecae"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Thu Oct 18 14:50:15 2018 +0200"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Nov 12 13:07:08 2018 -0800"
      },
      "message": "libandroidfw: add FALLTHROUGH_INTENDED to silence warnings\n\nAdd FALLTHROUGH_INTENDED to silence compiler warnings such as the\nfollowing:\n\n-------- 8\u003c --------\n[ 42% 27/63] //frameworks/base/libs/androidfw:libandroidfw clang++\nLocale.cpp\nframeworks/base/libs/androidfw/Locale.cpp:166:7: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]\n      case 5:\n      ^\nframeworks/base/libs/androidfw/Locale.cpp:166:7: note: insert \u0027FALLTHROUGH_INTENDED;\u0027 to silence this warning\n      case 5:\n      ^\n      FALLTHROUGH_INTENDED;\nframeworks/base/libs/androidfw/Locale.cpp:166:7: note: insert \u0027break;\u0027 to avoid fall-through\n      case 5:\n      ^\n      break;\n1 warning generated.\n-------- \u003e8 --------\n\nTest: \u0027make libandroidfw\u0027 builds with no compiler warnings\nChange-Id: I6bc67f2c072f88c9f1a92b7378a6f1a460db70b4\n"
    },
    {
      "commit": "7f63c89287a0e0428d3028f2102c92b38c42e737",
      "tree": "b631e9c5c9c9ab39c4785d3e8fa20b1939ec9b6d",
      "parents": [
        "8a9766e6217271a74f6276237d1b740738dc2439"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Nov 12 08:17:26 2018 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Nov 12 08:17:29 2018 -0500"
      },
      "message": "use SkFontMetrics rather than deprecated SkPaint::FontMetrics\n\nTest: make\n\nChange-Id: I02e5e36020f1511e1728037e5eeb353fb5e9f465\n"
    },
    {
      "commit": "6ae76d0d8a355cc34b6207cfb8e47384b0fdabdf",
      "tree": "7632503d68d606eff7d867c5147cc2e789fbf09f",
      "parents": [
        "72e8228fb8f903972e0903e0469619037006aa98",
        "8785ceb3b94b78312cd24e22f05610d9b654221e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 09 19:16:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 09 19:16:27 2018 +0000"
      },
      "message": "Merge \"Refactors and a potential public API for rendering\""
    },
    {
      "commit": "8785ceb3b94b78312cd24e22f05610d9b654221e",
      "tree": "b5d3016cfa322fb354bf41b09ca86abc8e10365a",
      "parents": [
        "22b63148b14a0aac39323c1590c1cae3dc101979"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 29 16:45:58 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 08 15:32:35 2018 -0800"
      },
      "message": "Refactors and a potential public API for rendering\n\nSplit out the View/ViewRootImpl bits from the\nhardware rendering bits.\n\nCreate a potential public API surface for\nhardware rendering\n\nBug: 112709971\nTest: builds \u0026 boots\n\nChange-Id: I9e6f44b07a170574a905f42338282c4bb7e95f56\n"
    },
    {
      "commit": "827df0576f4f3879cbde22736fb17ab94b30af84",
      "tree": "7d015ce492df94cab1d84b4aad8af6a635f5e0c7",
      "parents": [
        "f517f971614315a68af3a5b6842787f9950d3d52"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Nov 08 16:42:18 2018 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Nov 08 16:42:33 2018 -0500"
      },
      "message": "cast to unsigned to prepare for bit packing\n\nTest: make\n\nChange-Id: Ifa5d89e43c0d189adf91927c58078358103bb4f0\n"
    },
    {
      "commit": "45ac8e40024ed729ef85c51356b8047d27750433",
      "tree": "161f22b3bb932c663d37902b1bfa141adc254678",
      "parents": [
        "7d54535d6259b631a97599cc97f90b61c3fc2774",
        "c2b0782c3798ccab5059b0a2fec33d9bd8a08e66"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Nov 08 19:09:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 08 19:09:47 2018 +0000"
      },
      "message": "Merge \"Fix flaky idmap test\""
    },
    {
      "commit": "c5c5b74da80405d7274166e510452b821ff88827",
      "tree": "5f38c4260b99660358cca17c328955bdf57eb7cf",
      "parents": [
        "905da27bed385983432a025e35d68a1cebf50e6e",
        "d699343f42eb0c588a68a88bbc3ab6df429d8031"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 08 16:00:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 08 16:00:09 2018 +0000"
      },
      "message": "Merge \"Fix VkInteropFunctorDrawable log messages\""
    },
    {
      "commit": "575e267a23c079168a18b78c3a617e22c4e67345",
      "tree": "fbdd05a57afa2739f29969598a6f8c774514c08a",
      "parents": [
        "83048a884145361d49835bbe4b6cfe4d780e2296",
        "5a3b666ab068ca86f9c2fbb33b895c4ee7368d61"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Nov 07 13:54:42 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 07 13:54:42 2018 -0800"
      },
      "message": "Merge \"Disable blending for opaque TextureView\" into pi-dev\nam: 5a3b666ab0\n\nChange-Id: Ifc11ee820172117e3740e82829e37ff38ad8ca29\n"
    },
    {
      "commit": "5a3b666ab068ca86f9c2fbb33b895c4ee7368d61",
      "tree": "bd18c70f15474d005d036ccbeb24c29b1370e160",
      "parents": [
        "31c29dd82695b59316dba7284e7b25f144c15cd4",
        "9b7887736a2af9806e30447453b22b86c12969e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 07 21:35:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 07 21:35:14 2018 +0000"
      },
      "message": "Merge \"Disable blending for opaque TextureView\" into pi-dev"
    },
    {
      "commit": "e9d19cfc9670ccfbe7955320b2d71edeb8acfe78",
      "tree": "f252c13618d455f44d2580d0cf5cad0679e055ab",
      "parents": [
        "e4df471c9d8337c486c913e2168ec6d9e5bf0db9",
        "5f1ac2b2176310def846972a6cbbec62646af4a0"
      ],
      "author": {
        "name": "Chris Blume",
        "email": "cblume@google.com",
        "time": "Wed Nov 07 21:15:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 07 21:15:13 2018 +0000"
      },
      "message": "Merge \"Rename VkFunctorDrawable-\u003eVkInteropFunctorDrawable\""
    },
    {
      "commit": "d01b5916d8b512ee4df8d749022c10419b58b4b2",
      "tree": "734292de80f5033a1cc32cede1d916d5806b8482",
      "parents": [
        "fe878c454ad92f98db770eb51a55ac14ca7fcd08"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Oct 19 15:55:33 2018 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 07 20:56:28 2018 +0000"
      },
      "message": "Set the color space to sRGB on the Surface and remove colorFilter.\n\nAlso for a canvas wrapping a bitmap the colorspace of the bitmap\nwill be used to correctly blend content.\n\nTest: CtsUiRenderingTestCases\nBug: 111436479\nChange-Id: I63ad7a30605a7f725cc0ef4716d42ea978fb03e3\n"
    },
    {
      "commit": "f00738a15084b501faa1e0eb7ff6412a45a8b4a3",
      "tree": "76774aa18f8c77a607a882be7b43487ec47f436f",
      "parents": [
        "7212090a3ea8ac30a345475332b99c4f1b4fcc7a",
        "5db396d5cc780ecf13cdfd25c8af15a220065f14"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Nov 07 18:42:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 07 18:42:06 2018 +0000"
      },
      "message": "Merge \"Only resolve non-dynamic resource references\""
    },
    {
      "commit": "c2b0782c3798ccab5059b0a2fec33d9bd8a08e66",
      "tree": "17e642d6593ecd8d3b7e451925d416953ebab7cc",
      "parents": [
        "70c02611090acb5627aaa71b3d5cbac8229c80d7"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Nov 07 10:28:56 2018 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Nov 07 10:28:56 2018 -0800"
      },
      "message": "Fix flaky idmap test\n\nThe entry pool is encoded in UTF-8 not UTF-16. This would cause stringAt\nto return a pointer to a cache that holds the UTF-8 string converted to\nUTF-16. If the cache becomes invalidated, the UTF-16 pointer is no\nlonger valid and causes seg faults when looked up.\n\nTest: libandroidfw_tests\nChange-Id: I0f13dbeadd0d148de2805efd6cadb8e220368e3b\n"
    },
    {
      "commit": "3c5bbd50fa14bce7ed71237c2255001b767ccc98",
      "tree": "b77186a942ebd73be8485349c62f7ae487e0c343",
      "parents": [
        "5bcf427164ecf434456f9f56d607157d0d58ea4f",
        "dad2f8969e00a4363333ec5e068bc8232450bb99"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 07 17:54:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 07 17:54:13 2018 +0000"
      },
      "message": "Merge \"migrate to SkFontHinting\""
    },
    {
      "commit": "5db396d5cc780ecf13cdfd25c8af15a220065f14",
      "tree": "e7c6092f3b912884637549d3bcaed3bb2d8d0904",
      "parents": [
        "3d171b2a0f6c78437e2c529f056f405357a462d7"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Mon Nov 05 15:56:15 2018 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Nov 07 01:28:53 2018 +0000"
      },
      "message": "Only resolve non-dynamic resource references\n\nOnly resolve non-dynamic references and attributes if the package is\nloaded as a library or if a shared library is attempting to retrieve\nits own resources.\n\nBug: 116486668\nBug: 116620612\nTest: libandroidfw_tests \u0026 manual test of broken apps\n      \u0026 atest FieldsClassificationTest#testGetAlgorith\n\nChange-Id: Icb827796a65072a39452dbe577d5e18f085ea4e2\n"
    },
    {
      "commit": "d699343f42eb0c588a68a88bbc3ab6df429d8031",
      "tree": "a6abbd419d700e0d64abd1a1cb1ff53dc32c69e5",
      "parents": [
        "5f1ac2b2176310def846972a6cbbec62646af4a0"
      ],
      "author": {
        "name": "Chris Blume",
        "email": "cblume@google.com",
        "time": "Tue Nov 06 11:47:03 2018 -0800"
      },
      "committer": {
        "name": "Chris Blume",
        "email": "cblume@google.com",
        "time": "Tue Nov 06 11:47:03 2018 -0800"
      },
      "message": "Fix VkInteropFunctorDrawable log messages\n\nI previously renamed VkFunctorDrawable-\u003eVkInteropFunctorDrawable but I\ndidn\u0027t update the log messages which include that class name.\n\nThis patch fixes those log messages.\n\nTest: This only changes string values and doesn\u0027t effect any testing.\nBUG\u003d115613038\n\nChange-Id: If18fbd3689db328c144495383b0f92675b48f8e9\n"
    },
    {
      "commit": "872fd513979491854742efc213367963f7c240e4",
      "tree": "8fc82cf6f8bcb14f81a6c3a249380e3f38be9720",
      "parents": [
        "43ac27281b854d8889523cbc8a488799d2397142",
        "e217b6222cc30bc3d6ad58316905a28ce64982d4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Nov 06 11:41:02 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 06 11:41:02 2018 -0800"
      },
      "message": "Merge changes from topic \"revert-protobuf3.5.2\" am: a4680e1ebe am: 3e312d20cd\nam: e217b6222c\n\nChange-Id: Ib4c806582d5445c8387054dbc6fe2f6e173f1a97\n"
    },
    {
      "commit": "5f1ac2b2176310def846972a6cbbec62646af4a0",
      "tree": "22584d70f598cb5e836607a97a386edb94680411",
      "parents": [
        "00b0f1d3edb44f1485b92cc758543806c7a943f1"
      ],
      "author": {
        "name": "Chris Blume",
        "email": "cblume@google.com",
        "time": "Mon Nov 05 16:10:39 2018 -0800"
      },
      "committer": {
        "name": "Chris Blume",
        "email": "cblume@google.com",
        "time": "Tue Nov 06 11:30:47 2018 -0800"
      },
      "message": "Rename VkFunctorDrawable-\u003eVkInteropFunctorDrawable\n\nThe Vulkan functor is currently doing interop, calling into the real\nOpenGL functor. We will be adding a real, non-interop Vulkan functor\nsoon. In order to enable that, this patch renames the existing\nVkFunctorDrawable to VkInteropFunctorDrawable. That allows us to use the\nname VkFunctorDrawable for the real functor.\n\nTest: This is a simple rename. Existing unit tests should work.\n\nBUG\u003d115613038\n\nChange-Id: I427ad4d17ee92c3832e7bace55450b41a036f557\n"
    },
    {
      "commit": "e217b6222cc30bc3d6ad58316905a28ce64982d4",
      "tree": "067753e3a5df66106d8c67bebb4865996b9fb690",
      "parents": [
        "bd7c4efbb6307d50b8ea602a4a2acdd9f6e944ec",
        "3e312d20cddbc4cecef06767aa37979899e62f8f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Nov 06 11:21:11 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 06 11:21:11 2018 -0800"
      },
      "message": "Merge changes from topic \"revert-protobuf3.5.2\" am: a4680e1ebe\nam: 3e312d20cd\n\nChange-Id: I096f3b5a5a985ce7926ccb71fa07eda69d078ed3\n"
    },
    {
      "commit": "dad2f8969e00a4363333ec5e068bc8232450bb99",
      "tree": "5d6cfca44697bf6fec7d1ce5cab18a7b9b270f29",
      "parents": [
        "b1eeab34a658b9b592452328c2011ce4e02fc98b"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Nov 05 16:13:54 2018 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Nov 06 09:47:51 2018 -0500"
      },
      "message": "migrate to SkFontHinting\n\nTest: make\n\nChange-Id: I3f734e390b2b03deadf8a890f6162517c8017787\n"
    },
    {
      "commit": "de037ad4ff572a821e786ddbae20fb8bce57c7f6",
      "tree": "4ff8fbe4316a36792b4e48e849c28921855bf00b",
      "parents": [
        "306406790868def006d6cebf4c4b2830e73916aa",
        "ddd2c0b98b9a05e1258151ccad0ee2efd6128e5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 06 01:25:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 06 01:25:30 2018 +0000"
      },
      "message": "Merge \"Stop calling SkBitmap::setHasHardwareMipMap\""
    },
    {
      "commit": "306406790868def006d6cebf4c4b2830e73916aa",
      "tree": "edaa2b7a0c417619429ecae4a3ab5e5f17d9c2f0",
      "parents": [
        "f783fa07815cb1b81af9b8f46332b4273508575e",
        "b3ae42e9762a826b1591ab932a6a092ad3e6c3a7"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Mon Nov 05 23:56:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 05 23:56:39 2018 +0000"
      },
      "message": "Merge \"Copy common resources between styles\""
    },
    {
      "commit": "ddd2c0b98b9a05e1258151ccad0ee2efd6128e5f",
      "tree": "403b4ebe10d8176a13df2e2936d640fe8ffbe0f8",
      "parents": [
        "50619770805796dbec93eb9378c8dc21f6f66f7d"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Mon Nov 05 16:49:43 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Mon Nov 05 16:56:27 2018 -0500"
      },
      "message": "Stop calling SkBitmap::setHasHardwareMipMap\n\nTest: mmma -j frameworks/base/libs/hwui\n      mmma -j frameworks/base/core/jni/\n\nNo one ever calls SkBitmap::hasHardwareMipMap, so there is no reason to\nset it.\n\nChange-Id: I5f7aec5353fbb38c83ef7f66e14f65f1a560558f\n"
    },
    {
      "commit": "f2c351abb478c958a0e11aa6748e6099e4ec20b2",
      "tree": "d168ba77f35352eba09ce05cbbb5aa516701376f",
      "parents": [
        "fe0efe6bd2acae99bdd8039ff2fde11308ea85fa",
        "ddeaa487dac907f2f5064671e21426e429f8fe5d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Nov 05 20:54:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 05 20:54:57 2018 +0000"
      },
      "message": "Merge \"Make RenderNode public API\""
    },
    {
      "commit": "44f74d111f08704cae5a10b6c03db78748419816",
      "tree": "f136975cba7b5c2a04bb11a2ac955c9b920ae298",
      "parents": [
        "5d258093a8fb5f13744079bc458fc1f81ffe5b5d",
        "c836696a9277e21b4db027a750fc5218cbe958ed"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 18:39:37 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Nov 04 18:39:37 2018 -0800"
      },
      "message": "Merge changes from topic \"protobuf3.5.2\" am: 1d899f6be8 am: 11a4d77516\nam: c836696a92\n\nChange-Id: I158185738327cee8f501dcba7e85de66240eaf42\n"
    },
    {
      "commit": "c836696a9277e21b4db027a750fc5218cbe958ed",
      "tree": "2aeea5dfbfe120d16baaf6d865abb8752df5ce26",
      "parents": [
        "85201e02df73cad2e1093b30a8c6350efe87ff09",
        "11a4d775163a4db386343be48876a698425aea20"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 18:13:52 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Nov 04 18:13:52 2018 -0800"
      },
      "message": "Merge changes from topic \"protobuf3.5.2\" am: 1d899f6be8\nam: 11a4d77516\n\nChange-Id: I6ad3772bc16f236c2c5e7ba381593b10292aabde\n"
    },
    {
      "commit": "054b0c0e06b1c7b51080dc6223535cf1f6af1f92",
      "tree": "a05222b956bf7304f9013a8555c1dd9d4397733b",
      "parents": [
        "47046b80d25096b9b1aa822044b76a6cab054e6f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 17:24:17 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 17:24:27 2018 -0800"
      },
      "message": "Revert \"Adapt to google::protobuf::uint64 type change\"\n\nThis reverts commit fa6bc27df0820a362e0ceae7f9ea73e8a058fe47.\n\nChange-Id: I9f778e6daa9ae0c6080016ab0bd1e6e414ae6061\n"
    },
    {
      "commit": "1d899f6be8cb0f7732877d38b3dd9035f98d6a6e",
      "tree": "c1ab097639d5bca4bf64ab6c16ae6aef8b41ccdf",
      "parents": [
        "f7c4c728fcdc4278fc24b5117a5390003690278e",
        "fa6bc27df0820a362e0ceae7f9ea73e8a058fe47"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Nov 05 01:13:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 05 01:13:15 2018 +0000"
      },
      "message": "Merge changes from topic \"protobuf3.5.2\"\n\n* changes:\n  Adapt to google::protobuf::uint64 type change\n  Convert statsd_test and statsd_benchmark to proto lite\n"
    },
    {
      "commit": "1ae0309d24c005f6b5b6896e37ebc3c2ca3b3d5d",
      "tree": "97e65c9831ebbf5ee740a23261d724953d8946fe",
      "parents": [
        "3b2486643b77846009ba7ac597e87363e4182088",
        "0782a629aa01616adbc08245408ee91bc9c91904"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 02 22:59:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 02 22:59:20 2018 -0700"
      },
      "message": "Merge \"Track google-benchmark API changes.\" am: 9a8757ded5 am: b55d843217\nam: 0782a629aa\n\nChange-Id: I55ed562a571304850b7c896fc11108001c1a2666\n"
    },
    {
      "commit": "0782a629aa01616adbc08245408ee91bc9c91904",
      "tree": "fd54c340cd4698f345125f4c5068d4390ed6c82d",
      "parents": [
        "8d5e64d94e112d7bc48c7e745b265855a1e4da28",
        "b55d843217b4e34c3155935309627ac76af3d4f0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 02 22:40:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 02 22:40:46 2018 -0700"
      },
      "message": "Merge \"Track google-benchmark API changes.\" am: 9a8757ded5\nam: b55d843217\n\nChange-Id: Ia1f1454a91cd22aa1263cbdcc00adf90b511f935\n"
    },
    {
      "commit": "9a8757ded598a1419abc9bb869ecce51441ea265",
      "tree": "c2366fde6cd138b08382788f0cb67275cc88a988",
      "parents": [
        "d3efd1ad0cf60a5ecd2dac58b7b36402fec2953b",
        "a06d5174df7b580e907546f9a3124864a4c2786a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 03 05:11:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 03 05:11:09 2018 +0000"
      },
      "message": "Merge \"Track google-benchmark API changes.\""
    },
    {
      "commit": "ddeaa487dac907f2f5064671e21426e429f8fe5d",
      "tree": "79042392455bd7b7369cbfa9a3349afaf346f537",
      "parents": [
        "d6942d539ba6f2fd969c754673c7bd0ac21aac0f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Oct 30 10:47:43 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 02 14:24:32 2018 -0700"
      },
      "message": "Make RenderNode public API\n\nBug: 112709971\nTest: CtsUiRenderingTestCases:.testclasses.RenderNodeTests\nChange-Id: I57d64165b842d03565eda5f4d37343c4f9c45d42\n"
    },
    {
      "commit": "fa6bc27df0820a362e0ceae7f9ea73e8a058fe47",
      "tree": "cbd6120259c6661d9fbefb32b8a69a46e6ad6096",
      "parents": [
        "e7908d7b624591c4cae55e66f5e603d061addd8f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 26 13:04:41 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Nov 02 11:35:48 2018 -0700"
      },
      "message": "Adapt to google::protobuf::uint64 type change\n\nProtobuf 3.5.2 redefines google::protobuf::uint64 from unsigned long\nlong to uint64_t, which is sometimes unsigned long and sometimes\nunsigned long long.  Use PRIu64 to print it, and add an implementation\nof ProtoOutputStream::write for long.\n\nBug: 117607748\nTest: m checkbuild\nChange-Id: I48912f58e2f63f4a98c3aefaa4f78cc2c719bb68\n"
    },
    {
      "commit": "b3ae42e9762a826b1591ab932a6a092ad3e6c3a7",
      "tree": "0ca9b27919cb30c1d07dfcb4c0365d92768b6eef",
      "parents": [
        "cfc152af9cbfc47ed4c8ab8a8b6e9ee4214206ea"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Oct 16 12:48:38 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Nov 01 17:01:28 2018 -0700"
      },
      "message": "Copy common resources between styles\n\nThe docuemntation of setTo states that the resources two styles from\ndifferent AssetManagers have in common will be set in the destination\ntheme. This change adds this functionality. The package ids of the\nattributes, the package ids of reference values, and the cookie of\nattribute values have to be rewritten to match the destination\nAssetManager. This change can later be made more generic if rewriting\nreferences between packages is needed elsewhere.\n\nBug: 115897657\nTest: libandroidfw_tests and manual test of app specified in the bug\nChange-Id: Iee999ea2cc8473168cac11aaf3c34e14c958e5ae\n"
    },
    {
      "commit": "16c142b4b4e7ba124863bb7fd1f1c098df139ea7",
      "tree": "69e55f8dc92d0146f45e9a75538f28744bbf84dc",
      "parents": [
        "2daf457f4ba4e9acdb79d2104cc40286d91e57a8"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Oct 25 14:19:45 2018 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Nov 01 12:43:53 2018 -0400"
      },
      "message": "move alignment to Paint (from SkPaint)\n\nTest: make\n\nChange-Id: I35633b0a43b68b4784d8f253a9c37d1d8da7dc87\n"
    },
    {
      "commit": "bd26d4363f7aa8e5c3ad71bfe59d73726e5d74b8",
      "tree": "f5e3f561d2a83726a1cea9a25629da5bcdf39e74",
      "parents": [
        "d9231a098420ff86adfa0ed868e299cc3c4739c1",
        "05c9e5c24a860d8d4a9b0f00ba1b6fbef0dd1b1d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 31 14:12:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 31 14:12:36 2018 -0700"
      },
      "message": "Convert statsd and incidentd to Android.bp\nam: 05c9e5c24a\n\nChange-Id: Ic5b6353777baf66eb77f7fc6b9846fa4adbca186\n"
    },
    {
      "commit": "05c9e5c24a860d8d4a9b0f00ba1b6fbef0dd1b1d",
      "tree": "d2618d6bc621b9044779d475a423fa907b0b1778",
      "parents": [
        "0d63da86e2e4093e9785cfc1df2f8ec4308a9ead"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 26 22:34:06 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 31 08:01:59 2018 -0700"
      },
      "message": "Convert statsd and incidentd to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m checkbuild\nMerged-In: I8c80878cec46c9299234c6f4c1e0e19efc0a221e\nChange-Id: I8c80878cec46c9299234c6f4c1e0e19efc0a221e\n"
    },
    {
      "commit": "b7fddfc6a61a904375d88914dd30fb4f749ae128",
      "tree": "24d2190e31e490fedbba068b1c71120e321ab2e2",
      "parents": [
        "f0ca3fec19be8d47696cb86a62baf33bbe9df794",
        "bc2dc31c4dad41746b09bc5bb3288a22a313935d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 30 23:28:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 23:28:28 2018 +0000"
      },
      "message": "Merge \"Convert statsd and incidentd to Android.bp\""
    },
    {
      "commit": "bc2dc31c4dad41746b09bc5bb3288a22a313935d",
      "tree": "ee13a4731b3a7461771b153d4242f70c410313f7",
      "parents": [
        "5eaf773331f151fd5c663fbff6c84148028dab32"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 26 22:34:06 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 30 13:30:23 2018 -0700"
      },
      "message": "Convert statsd and incidentd to Android.bp\n\nSee build/soong/README.md for more information.\n\nFixes: 110563449\nTest: m checkbuild\nChange-Id: I8c80878cec46c9299234c6f4c1e0e19efc0a221e\n"
    },
    {
      "commit": "f071820f78e22af2197df5dd8f9a54d3f0c36e44",
      "tree": "3df7e6d04588efd3b15b1f1be2a063cdd8de6c8a",
      "parents": [
        "9e6faba5ed6e002268f89d135bde75d18c6d1308",
        "9dff5537985a3db547b5a4a3aba6c66bf1d7e45f"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Oct 30 11:56:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 30 11:56:21 2018 -0700"
      },
      "message": "Merge \"Use bilerp sampling when drawing TextureView with non-translate matrix\" into pi-dev\nam: 9dff553798\n\nChange-Id: I3dbea21c751d914d8704ba564c9567029216450c\n"
    },
    {
      "commit": "a06d5174df7b580e907546f9a3124864a4c2786a",
      "tree": "bef495c0faf05ae369b5dad558b7c70d732b945e",
      "parents": [
        "e42fbe4606eaec8f753e4853ea1130734b8da21b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 30 10:12:57 2018 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 30 10:12:57 2018 -0700"
      },
      "message": "Track google-benchmark API changes.\n\nBug: N/A\nTest: builds\nChange-Id: I126734361d367529a8175aff6cc10fc426b39e1a\n"
    },
    {
      "commit": "c6d5e2db6b6a7617e89a379ad53f9797c4efecb7",
      "tree": "787916f363350436a8c095c38ca0e68cecbac96b",
      "parents": [
        "8c12dcd11a18081b365d81267c3d29f9848222f9",
        "7a08127e88c41aa58793700afea18be8f1b87995"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 29 16:58:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 29 16:58:40 2018 +0000"
      },
      "message": "Merge \"Remove SyncFeatures usage from VulkanManager\""
    },
    {
      "commit": "7a08127e88c41aa58793700afea18be8f1b87995",
      "tree": "5a54811450af10bd99e817c05eeca1140c1685eb",
      "parents": [
        "44417dd0b683a02b94a7351ded0d0d46716a559a"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Oct 26 17:54:18 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Oct 26 21:58:50 2018 +0000"
      },
      "message": "Remove SyncFeatures usage from VulkanManager\n\nSyncFeatures is implemented by quering available EGL extensions.\nFor Vulkan we assume these features are present. SyncFeatures\nis crashing for Vulkan, because EGL is not initialized.\n\nTest: TextureViewCameraTest#testTextureViewActivity is passing\nBug: 116117654\nChange-Id: I57e6ce1c0f00c1b073d0a2ab2695d9fbecfd2b33\n"
    },
    {
      "commit": "3fb3ac1ab2ad9a178264b7845a7853b636b47e43",
      "tree": "0ba27988b1a16aae60efd6940ea0689b20289b0f",
      "parents": [
        "4b81463736bc544f1362ca4272b7435285a43ac1",
        "54c6a2722bf82f3c7c39eee9c2556f1bf41c8a9c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 26 04:12:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 04:12:51 2018 +0000"
      },
      "message": "Merge \"Keep file path used to create SkTypeface in MinikinFontSkia\""
    },
    {
      "commit": "f4b1dba764423668b2bebae3eb46752ab8455737",
      "tree": "dfc544e57921e158ae18f70c15eb5251d8fe8f45",
      "parents": [
        "60515d1d39151997808f9ee70f12bb5a3d34abf4",
        "51025d638d9a949b2863ad3a56d8b783ec9fc6c4"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Oct 26 00:58:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 00:58:44 2018 +0000"
      },
      "message": "Merge \"Merge \"Allow implicit-fallthrough warnings locally.\" am: 36afe11a64 am: 9c5738238d am: 469705cca4\""
    },
    {
      "commit": "51025d638d9a949b2863ad3a56d8b783ec9fc6c4",
      "tree": "00583af19fe8c69a8c2501aeb3675070383d2e94",
      "parents": [
        "c18cd05c6f69b028720a5bc66e2b2a361062805a",
        "469705cca4939f024808eeb4316cdb134e6d6c2c"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 25 17:58:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 25 17:58:17 2018 -0700"
      },
      "message": "Merge \"Allow implicit-fallthrough warnings locally.\" am: 36afe11a64 am: 9c5738238d\nam: 469705cca4\n\nChange-Id: I4bc5f389495ed535762438632e65ccd6c66f3739\n"
    },
    {
      "commit": "54c6a2722bf82f3c7c39eee9c2556f1bf41c8a9c",
      "tree": "742fd411c546acbc869e1ad0bb1fd75ff06287c1",
      "parents": [
        "f5231c8c02f3d5ca3d9a208cf5ee091cdc786482"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 25 15:44:32 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 25 22:49:04 2018 +0000"
      },
      "message": "Keep file path used to create SkTypeface in MinikinFontSkia\n\nThis is a ground work for the itemize API. The file path will be the\noutput of the itemize API.\n\nBug: 114479228\nTest: minikin_tests\nTest: hwui_unit_tests (only tested on 32bit. couldn\u0027t test 64bit)\nChange-Id: I70252594889175bf5fa0013bbaa95c6c87ca5680\n"
    },
    {
      "commit": "5711911bd3bf6f8074dd01a86d94a5873ec1d344",
      "tree": "229a569d11ce919353a029eff01d94807df036e1",
      "parents": [
        "bef47d02d5ccf0238173027e6830b3f1bf05f0df"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Oct 25 15:25:51 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Oct 25 15:25:51 2018 -0700"
      },
      "message": "Enable smart dark\n\nBug: 116860870\nTest: builds, smart dark applies for targetSdk \u003e\u003d Q \u0026\u0026 night mode is\nenabled\nChange-Id: I66e4ec4ad3e5c886c5260137fd48e2c92ee59552\n"
    },
    {
      "commit": "402fff12596fdf6cc270f5ce74029563a863127d",
      "tree": "148af9f68abcd2202092a72d483d2e5424a7f46a",
      "parents": [
        "5fb899d15b8ef9ea89bd92cd9934c240724985cc"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Oct 25 16:28:27 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Oct 25 16:28:27 2018 -0400"
      },
      "message": "Use bilerp sampling when drawing TextureView with non-translate matrix\n\nDraw TextureView with bilerp sampling, when the matrix is not\ninteger translate or identity. For example scaling matrix or\ntranslation on X by 0.4f will draw with GL_LINEAR on OpenGL pipeline.\nTranslation on X by 3.0f will draw TextureView with GL_NEAREST.\n\nBug: 117890671\nTest: Passed CtsViewTestCases and CtsUiRenderingTestCases\nChange-Id: I72033410c8b0ab637c2e6b816ac9b04434286fbb\nMerged-In: I3acd710ff2cb4ee7b14dd4b7d9227842187130c9\n"
    },
    {
      "commit": "469705cca4939f024808eeb4316cdb134e6d6c2c",
      "tree": "b9497106eee09832a9d3a7d370ed4b3b9c560a3f",
      "parents": [
        "8e96fe2c7fef7a47fbf58f19dc10ac5ff311bb57",
        "9c5738238dd9327a6446babbac2a9a58974bb58e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Oct 24 15:24:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 15:24:23 2018 -0700"
      },
      "message": "Merge \"Allow implicit-fallthrough warnings locally.\" am: 36afe11a64\nam: 9c5738238d\n\nChange-Id: I0a8803682ec00a85583bb82e0505335318571a2d\n"
    },
    {
      "commit": "bd0093e18210b817ec118e0fcaf901748a6e13e1",
      "tree": "679bea9898d622ba3831d1b4afa04237dbca4743",
      "parents": [
        "3084f41930e728b2591d5d59d8484dc559018ffb",
        "a6c90c99cda6bfba411c75af10f5ff01dfebe962"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Oct 24 14:19:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 14:19:26 2018 -0700"
      },
      "message": "Merge \"Fix implicit-fallthrough warnings.\" am: 8f520e6f83\nam: a6c90c99cd\n\nChange-Id: I5efd04bf9dae335e03181b6443a3a85e69c1c042\n"
    },
    {
      "commit": "aa0a33180edeadb6e08d5c23eed006bd74d26670",
      "tree": "eba64ebffdb2c075e5b68d9324bfc4c48f33cd23",
      "parents": [
        "8884cfc13ef7a8848a41094e4452c7a72a62c908"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Oct 19 15:26:08 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Oct 23 20:37:44 2018 +0000"
      },
      "message": "Use bilerp sampling when drawing TextureView with non-translate matrix\n\nDraw TextureView with bilerp sampling, when the matrix is not\ninteger translate or identity. For example scaling matrix or\ntranslation on X by 0.4f will draw with GL_LINEAR on OpenGL pipeline.\nTranslation on X by 3.0f will draw TextureView with GL_NEAREST.\n\nBug: 117890671\nTest: ran camera app\nChange-Id: I3acd710ff2cb4ee7b14dd4b7d9227842187130c9\n"
    },
    {
      "commit": "9c5738238dd9327a6446babbac2a9a58974bb58e",
      "tree": "e7700bfc8018b52974d872f470b4dd56357db1c0",
      "parents": [
        "cd2a7fb3b6b9673b742386bf4b050890dd679e08",
        "36afe11a64dc8e73923aada21dc53c1df97c1378"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 15:54:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 22 15:54:52 2018 -0700"
      },
      "message": "Merge \"Allow implicit-fallthrough warnings locally.\"\nam: 36afe11a64\n\nChange-Id: Ib185af9f85059f19cfd502b87bb6179d0d37ade7\n"
    },
    {
      "commit": "e1afb6cb297f23e905de5b8eadb33461358d6aae",
      "tree": "7839e9ca96e8e99593af7962ed7a75676fcce046",
      "parents": [
        "e08bef258c6da238a274959aad66154d4a20b0c7"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 12:25:50 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 12:25:50 2018 -0700"
      },
      "message": "Allow implicit-fallthrough warnings locally.\n\nIt will be a global error by default.\nCherry pick lost changes from AOSP, for Android.mk and main.cpp.\n\nTest: make checkbuild\nBug: 112564944\nChange-Id: I6f1024fa5e31302af27fa9d5bac195e511f4ba20\nExempt-From-Owner-Approval: do not block on new warnings\n"
    },
    {
      "commit": "e8abd0677674aab095aa192f2a85b1632a962791",
      "tree": "a1561a64a462aa2764852ee75be1a06bb45bf754",
      "parents": [
        "fccdf46adf096e9ba200ce79e00f6df379b5c649"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 09:56:12 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 09:56:12 2018 -0700"
      },
      "message": "Allow implicit-fallthrough warnings locally.\n\nIt will be a global error by default.\n\nTest: make checkbuild\nBug: 112564944\nChange-Id: I26616fd50ccf3639fa7c01d850a14d079273ede7\nExempt-From-Owner-Approval: do not block on new warnings\n"
    },
    {
      "commit": "474fcc44deb9482ffdd98fe7a681207a1ffad151",
      "tree": "72b5a1e10005cdd735fa4a9376b54bd5477aa71c",
      "parents": [
        "f666e3624e4b9b254ec93807e294dfaeaf5a9681"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Oct 19 15:38:15 2018 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Oct 22 14:56:04 2018 +0000"
      },
      "message": "remove reference to skia vertical-text (never set/used)\n\nTest: make\n\nSee https://bugs.chromium.org/p/skia/issues/detail?id\u003d8487\n\nChange-Id: I185ffb3251aa154da55b0615f5837d9d090e5963\n"
    },
    {
      "commit": "46049f5fece2c40c7c9ba36db9a65b1369782c67",
      "tree": "ef52a2f5aaf5f02411a9a5ccf3836360e487c4c2",
      "parents": [
        "dd68cf76deb2f73b3b159cef27ee0da7803897bc",
        "df891f8a31daafe488c00bb95a5afff14af83e43"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 20 01:08:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 20 01:08:55 2018 +0000"
      },
      "message": "Merge \"Fix implicit-fallthrough warnings. DO NOT MERGE.\""
    }
  ],
  "next": "8f520e6f833d0ddd25dd57f8acb23a860edaccbe"
}
