)]}'
{
  "log": [
    {
      "commit": "d4e48c593e1d9447134005d170b5bd00178963a0",
      "tree": "19173fd06baa86349bb6558c8d477857f64fc30b",
      "parents": [
        "746a795b0fbc7308e6b68bc8c031d9ed132873e1",
        "adfe1d991bbc65dbf80f16f493b88a72adc701d6"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Oct 04 16:46:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 16:46:54 2018 +0000"
      },
      "message": "Merge \"Added support for Canvas#drawDoubleRoundRect in application Canvas API\""
    },
    {
      "commit": "e388e27e193cb19bad7eb253da90021132f48193",
      "tree": "7d9a688b21a7f26610416e5efb7ccbc847eb61dc",
      "parents": [
        "a23c0f09b5f7a4c20ffac06d19f423ab6e8e5e5d",
        "ab530203457b1fd76e3f42850461ca32c02b56ca"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Oct 03 23:28:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 23:28:10 2018 +0000"
      },
      "message": "Merge \"pull PowerProfile into statsd\""
    },
    {
      "commit": "1d3ebe257c0475c88ff1702e5680cfd7b847ecfd",
      "tree": "69761324407ceb2aa3f67649d9cd2184c5f74c8f",
      "parents": [
        "79be3b16fcf3d81d8f655bd3a5ff54ff931ee1bc",
        "7cc6ec2cf5ef578cc5dd7874108b9602123da32a"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Oct 03 19:28:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 19:28:20 2018 +0000"
      },
      "message": "Merge \"Fix regressed alpha change in VD\""
    },
    {
      "commit": "88c8a5604d56a32c226023bec0ca99d644c108ec",
      "tree": "7fa824bccf64180b991bea27b9e5f9ede02b354b",
      "parents": [
        "64245b443cd7f0db881cf76b47b67d2457516180",
        "031b81b8d5ffa02f688578f47348eb245f3b21f9"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Wed Oct 03 18:35:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 18:35:15 2018 +0000"
      },
      "message": "Merge \"Make sure we set the vulkan color type in SkiaVulkanPipeline.\""
    },
    {
      "commit": "ab530203457b1fd76e3f42850461ca32c02b56ca",
      "tree": "a9da1d11d2b7ab9a2fdd06ee48bf258b4e685cad",
      "parents": [
        "bbd22043e0911ea7d4223be8ca7d00b25c309ed8"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Sep 26 12:39:20 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Oct 03 10:39:49 2018 -0700"
      },
      "message": "pull PowerProfile into statsd\n\npull constants from PowerProfile into statsd for power model\ncalculations. The data is mostly from power_profile.xml\n\npower_profile {\n  power_profile_proto {\n    cpu_suspend: 5.734\n    cpu_idle: 1.389\n    cpu_active: 18.76\n    wifi_controller_idle: 2.0\n    wifi_controller_rx: 107.0\n    wifi_controller_tx: 371.0\n    wifi_controller_operating_voltage: 3700.0\n    bluetooth_controller_idle: 0.01\n    bluetooth_controller_rx: 8.0\n    bluetooth_controller_tx: 7.0\n    bluetooth_controller_operating_voltage: 3300.0\n    modem_controller_idle: 105.0\n    modem_controller_rx: 175.0\n    modem_controller_tx: 176.0\n    modem_controller_tx: 216.0\n    modem_controller_tx: 300.0\n    modem_controller_tx: 427.0\n    modem_controller_tx: 604.0\n    modem_controller_operating_voltage: 3700.0\n    gps_signal_quality_based: 49.0\n    gps_signal_quality_based: 11.0\n    gps_operating_voltage: 3700.0\n    screen_on: 178.708\n    screen_full: 240.79\n    audio: 75.6\n    video: 50.93\n    flashlight: 298.498\n    camera: 1152.292\n    battery_capacity: 3450.0\n    cpu_cluster {\n      cores: 2\n      speed: 307200\n      speed: 384000\n      speed: 460800\n      speed: 537600\n      speed: 614400\n      speed: 691200\n      speed: 768000\n      speed: 844800\n      speed: 902600\n      speed: 979200\n      speed: 1056000\n      speed: 1132800\n      speed: 1209600\n      speed: 1286400\n      speed: 1363200\n      speed: 1440000\n      speed: 1516800\n      speed: 1593600\n      core_power: 11.272\n      core_power: 14.842\n      core_power: 18.497\n      core_power: 22.518\n      core_power: 25.967\n      core_power: 31.694\n      core_power: 37.673\n      core_power: 42.859\n      core_power: 46.872\n      core_power: 57.92\n      core_power: 67.561\n      core_power: 76.303\n      core_power: 87.613\n      core_power: 97.045\n      core_power: 109.544\n      core_power: 122.054\n      core_power: 136.345\n      core_power: 154.435\n    }\n    cpu_cluster {\n      id: 1\n      cores: 2\n      speed: 307200\n      speed: 384000\n      speed: 460800\n      speed: 537600\n      speed: 614400\n      speed: 691200\n      speed: 748800\n      speed: 825600\n      speed: 902400\n      speed: 979200\n      speed: 1056000\n      speed: 1132800\n      speed: 1209600\n      speed: 1286400\n      speed: 1363200\n      speed: 1440000\n      speed: 1516800\n      speed: 1593600\n      speed: 1670400\n      speed: 1747200\n      speed: 1824000\n      speed: 1900800\n      speed: 1977600\n      speed: 2054400\n      speed: 2150400\n      core_power: 7.055\n      core_power: 11.483\n      core_power: 14.979\n      core_power: 19.642\n      core_power: 23.167\n      core_power: 27.479\n      core_power: 31.632\n      core_power: 39.192\n      core_power: 47.817\n      core_power: 55.659\n      core_power: 64.908\n      core_power: 73.824\n      core_power: 85.299\n      core_power: 96.036\n      core_power: 109.233\n      core_power: 118.56\n      core_power: 132.959\n      core_power: 143.692\n      core_power: 161.378\n      core_power: 180.616\n      core_power: 193.897\n      core_power: 214.361\n      core_power: 238.338\n      core_power: 265.759\n      core_power: 297.918\n    }\n  }\n}\n\nBug: 113353350\nTest: manual test on statsd\nChange-Id: I1edd4db255c0440ddbff1d40e1515caaccbc73f8\n"
    },
    {
      "commit": "8937427bfbcf2911f7c0fe43a0d2a9e15e331d06",
      "tree": "81c6adf3a78f8f0f98bca8abf84a7c73f51eb264",
      "parents": [
        "3bc09d10ef45a3711da3f9d984a8781d41797a35",
        "962596257c787163c8a89ee6272a874fe872e7d0"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Wed Oct 03 14:13:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 14:13:51 2018 +0000"
      },
      "message": "Merge \"Minor clean up/fixes of VulkanManager api version checks.\""
    },
    {
      "commit": "031b81b8d5ffa02f688578f47348eb245f3b21f9",
      "tree": "215bd50475505317a1f1db46765c9e8d7f038d20",
      "parents": [
        "d538e6b8fb5e7989857695448f1c349d08af2100"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Tue Oct 02 14:47:22 2018 -0400"
      },
      "committer": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Wed Oct 03 09:59:00 2018 -0400"
      },
      "message": "Make sure we set the vulkan color type in SkiaVulkanPipeline.\n\nTest: manual build and testing.\nChange-Id: I00317569d456646ab3328cab276511327fe39047\n"
    },
    {
      "commit": "adfe1d991bbc65dbf80f16f493b88a72adc701d6",
      "tree": "15fe71348a6951b6df9c0b8785833839473862eb",
      "parents": [
        "2616b08d4d8295dd8cd14565e49617e8ac1ad68c"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Sep 27 12:27:36 2018 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Oct 02 17:12:15 2018 -0700"
      },
      "message": "Added support for Canvas#drawDoubleRoundRect in application Canvas API\n\nExposed Skia\u0027s underlying drawDRRect method used to draw a double\nrounded rectangle\n\nBug: 117181396\nTest: Added test case to verify Canvas#drawDRRect and re-ran CanvasTests\nChange-Id: I4e1954c8ffc82811dc541488d1df9b37309faf51\n"
    },
    {
      "commit": "7cc6ec2cf5ef578cc5dd7874108b9602123da32a",
      "tree": "2a1022fb026d0366e0633624701c13c0f17ed1b0",
      "parents": [
        "72555ccade99767fef707dc9db7e141b980aab36"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Tue Oct 02 16:15:57 2018 -0700"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Tue Oct 02 16:49:31 2018 -0700"
      },
      "message": "Fix regressed alpha change in VD\n\nBUG: 116355161\nTest: cts-tradefed run commandAndExit cts -d --skip-preconditions --test android.graphics.drawable.cts.VectorDrawableTest --module CtsGraphicsTestCases\n\nChange-Id: I4d1bc13d8544d0fc64c5457f8a70c3089a9334c1\n"
    },
    {
      "commit": "6e70bac742d6329884e3471030e3cfae9eab4eb9",
      "tree": "1221a8119db33e26280cd7e1ec10c55be6fe3dd8",
      "parents": [
        "d72ccfff3d3a6498a447b515cc7d2a2e47228311",
        "3b4510cd774d1a9e48b4758e95b02e7b32853607"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Oct 02 22:46:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 22:46:30 2018 +0000"
      },
      "message": "Merge \"Auto-dark NinePatches \u0026 launcher\""
    },
    {
      "commit": "3b4510cd774d1a9e48b4758e95b02e7b32853607",
      "tree": "f3c1be240a0c4e2dff4b1bcdca675914e22d43ff",
      "parents": [
        "ab5c506b6aeb1ae192eb3555108c2072acf77e3f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 27 17:39:45 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Oct 02 11:19:55 2018 -0700"
      },
      "message": "Auto-dark NinePatches \u0026 launcher\n\nSupport palette for ninepatches (fixes popupwindow)\n\nCrude heuristic tweak to treat any RenderNode that fully\ncontains other nodes as background nodes.\n\nTest: all apps is now readable, and so is chrome\u0027s menu\nChange-Id: I9926973c0be1dbf0088fa2d61e4ee2a414b19a97\n"
    },
    {
      "commit": "8aae8c78597230a52adeec6b55ec9abc2d2ed9c4",
      "tree": "38e17d0125fe07d292c889598ddaa33a460b6983",
      "parents": [
        "6d9b84cbf014f1e52d68817bb24501d45f85af8f",
        "8fc3d8e09d7788a96559d31dc502e99fce4f1378"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 18:03:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 18:03:23 2018 +0000"
      },
      "message": "Merge \"Disable blending for opaque TextureView\""
    },
    {
      "commit": "962596257c787163c8a89ee6272a874fe872e7d0",
      "tree": "1b989b01faa9d96ef423cc836b8a1be8365f6858",
      "parents": [
        "52ac7e2d211c056fa7202ea81246a6f975d64df4"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Mon Oct 01 14:42:56 2018 -0400"
      },
      "committer": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Tue Oct 02 10:47:19 2018 -0400"
      },
      "message": "Minor clean up/fixes of VulkanManager api version checks.\n\nTest: manual build and run\n\nChange-Id: I04b0ed0b6c344cc8aac662b1a2a277d1aea0cd2c\n"
    },
    {
      "commit": "3b761c6b3b133c20fd1aa6235dd029435ec2f9cc",
      "tree": "72ffd699167b828968852f172273196ba12eef8f",
      "parents": [
        "77a0e97fb44a10333b8a036fa6a69024e870f186",
        "07a7250da3a0c08148bbf7efb915eac27e473305"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 01 18:59:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 01 18:59:22 2018 -0700"
      },
      "message": "Merge \"Add noexcept to move constructors and assignment operators.\" am: 9166e89374 am: 15dcc77fee\nam: 07a7250da3\n\nChange-Id: I74a6b6e53ba4f22b79b855e146aa260b2eaddb27\n"
    },
    {
      "commit": "07a7250da3a0c08148bbf7efb915eac27e473305",
      "tree": "2a06cdaf4d86f76dfa9970fec26faf9cf3450d26",
      "parents": [
        "2bee1b09fce3cd158f2dfa23bc7c535a662a7b29",
        "15dcc77feeb6c7adbea42b0edc8d1ef12aff0201"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 01 18:37:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 01 18:37:02 2018 -0700"
      },
      "message": "Merge \"Add noexcept to move constructors and assignment operators.\" am: 9166e89374\nam: 15dcc77fee\n\nChange-Id: I695e7a175051e2dd42d05c54d859e4d7126620aa\n"
    },
    {
      "commit": "15dcc77feeb6c7adbea42b0edc8d1ef12aff0201",
      "tree": "489593294ad28b3bde436c08ca81c44d28ca27df",
      "parents": [
        "dcdd224bc0baf7e9452841c49688bb270de52650",
        "9166e8937443f891cb20d8821d17ce5af33793ea"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 01 18:09:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 01 18:09:38 2018 -0700"
      },
      "message": "Merge \"Add noexcept to move constructors and assignment operators.\"\nam: 9166e89374\n\nChange-Id: I079060ef610c2d90c57140f001225c163a3dd21a\n"
    },
    {
      "commit": "fc81626ba6851f52c72c9858edf3f6818d66cf82",
      "tree": "30551addf9eeb23a99149d1ca04c644285dacaea",
      "parents": [
        "6c35ea901c364f14198009b00b9e838842516911"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Sep 25 12:01:21 2018 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 01 20:23:02 2018 +0000"
      },
      "message": "Add noexcept to move constructors and assignment operators.\n\nBug: 116614593\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ic3993d88eb3066aef402d74c4d543c56a1dfd5c3\n"
    },
    {
      "commit": "8fc3d8e09d7788a96559d31dc502e99fce4f1378",
      "tree": "0758b9093a3af01471bda069359d7404031fd9f3",
      "parents": [
        "a810c7efe4b47d4d5ba4ed41b86c90fe2a604d95"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Sep 28 18:44:26 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon Oct 01 09:46:00 2018 -0400"
      },
      "message": "Disable blending for opaque TextureView\n\nOpaque TextureView (set by TextureView.setOpaque(true), should\ndraw with SRC blending, which in practice disables GL\nblending.\n\nTest: Ran Naver app, which is using opaque TextureView\nBug: 113845024\nChange-Id: I5daa455a72b0ded50d6f9578f3b8a8701532f9d4\n"
    },
    {
      "commit": "8d1f83333dedbffbc2909d96925676faad77088a",
      "tree": "e783b52f12808aa24e1c51666cc6f0013c4f8572",
      "parents": [
        "329b44923507c4492ecbdbda0af16fb5eada6b2a",
        "189021b408b712b7666f85f050bb40d574645bc8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 28 18:23:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 18:23:27 2018 +0000"
      },
      "message": "Merge \"Partially revert \"[HWUI] Implement legacy color mode.\"\""
    },
    {
      "commit": "189021b408b712b7666f85f050bb40d574645bc8",
      "tree": "4a9afe70a6829aabb05203ddd1fd1fbf2a85fd50",
      "parents": [
        "043a3a713de8864afb04b3fc029bfc1155c334b3"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Thu Sep 27 16:41:40 2018 -0700"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Thu Sep 27 18:00:52 2018 -0700"
      },
      "message": "Partially revert \"[HWUI] Implement legacy color mode.\"\n\nReason for partially revert: Step back a little bit to think about how we want\nto move the view system forward.\n\nThis patch removes the legacy mode we have added, as well as move color type\nand color space of the surface to SkiaPipeline.\n\nBUG: 111436479\nBUG: 113530681\nTest: Build, flash, boot and check dumpsys SurfaceFlinger\n\nChange-Id: I1ab7b88d41347284d87649618e5a15f5c6bcf8fe\n"
    },
    {
      "commit": "702196562e8d30b6dcdb5f01260ef607801cf9d6",
      "tree": "9cb47e2ae9ab3c23f51d2508665bbab767f1a293",
      "parents": [
        "23ca916dca3e1633d59e90f3afeef629edebd3f9",
        "bb3a35831794477d980791b131c33dc7faa46f59"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 27 23:04:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 23:04:02 2018 +0000"
      },
      "message": "Merge \"Wire-up default force-dark based off of isLightTheme\""
    },
    {
      "commit": "bb3a35831794477d980791b131c33dc7faa46f59",
      "tree": "a3fa1de6744324cd3540c1027d39a67e6fad0f93",
      "parents": [
        "99ae10396189d79bd34c58120947ce3bfeb70281"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 26 11:21:08 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 27 19:38:13 2018 +0000"
      },
      "message": "Wire-up default force-dark based off of isLightTheme\n\nBug: 102591313\nTest: Compared settings in light \u0026 dark UI modes with\nforce_dark set to true. Observed that force_dark fixes\nwere not present when UI mode was set to dark, indicating\nforce_dark was appropriately globally-disabled\n\nChange-Id: I5882829bb5871829fc8fc9911682f52a6ba5f445\n"
    },
    {
      "commit": "79351f39127da625acf6796b7e496dfdbf24212b",
      "tree": "62a1b3e985d88df60c11cb8dbdd6e0b41fbf5296",
      "parents": [
        "a810c7efe4b47d4d5ba4ed41b86c90fe2a604d95"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Sep 19 14:23:49 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Sep 26 11:32:36 2018 -0400"
      },
      "message": "Add support for wide gamut render targets in Vulkan\n\nSupport rendering into FP16 render targets.\nEnforce correct color space for both ARGB and F16\ncolor formats.\n\nTest: About 30 additional CTS tests pass with Vulkan\nBug: 116117654\nChange-Id: I61941a2d79a0e69837d20816c90d3e936fd7acb0\n"
    },
    {
      "commit": "e36375ecf1394a5f232269e0fbd5d467b0f552e6",
      "tree": "71ffb161a721ebf31af16a21dfdc410b7db9f864",
      "parents": [
        "e3be8c5647d564cd08dbbcd0474a4a1653d35b5e",
        "26e0dca4a0a9cb82009f113df9362757a5b8faf6"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Tue Sep 25 13:16:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 13:16:08 2018 +0000"
      },
      "message": "Merge \"Implemenet fenceWait and createReleaseFence in VulkanManager.\""
    },
    {
      "commit": "e64d55010f20caad124525847562535f2674bf09",
      "tree": "c5aa7c215bd8c3e14fb2520426a91d882f0c8511",
      "parents": [
        "4dc09a4b82b8bd063105d1376c0c8b5cd95d7ab3",
        "1423e1331fa8b97d36950d143560a332b6c6bed7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 24 19:54:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 19:54:33 2018 +0000"
      },
      "message": "Merge \"Create plumbing for disabling force-dark\""
    },
    {
      "commit": "043a3a713de8864afb04b3fc029bfc1155c334b3",
      "tree": "cb39e57edbc66834f95b4a01525b3f20ae37882d",
      "parents": [
        "03bc1ab26fc5b49a16d7852e588df2da73d627f5",
        "1c7122a6721abecaa88d57a9e5ea81c830c6fbd3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 24 17:20:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 17:20:35 2018 +0000"
      },
      "message": "Merge \"Fix sizeof(this) for AnimatedImageDrawable\""
    },
    {
      "commit": "1423e1331fa8b97d36950d143560a332b6c6bed7",
      "tree": "5c6b076f9a93eb2cc22601a2fe13a0eb1d473304",
      "parents": [
        "4603406afe2667b1eac5b07bc21d3b44443a9e9a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 21 14:30:19 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Sep 24 09:34:18 2018 -0700"
      },
      "message": "Create plumbing for disabling force-dark\n\nTest: sysui\u0027s rounded corners are no longer white\nBug: 102591313\n\nChange-Id: Id99ae38c354cef06b94a5fb79b5b1a9a216a514c\n"
    },
    {
      "commit": "8750eebfe2ece32f2ed7d8547ac14d464f5de147",
      "tree": "8ae8de9b7dc6d42f815f0f5b2c057bc3746ba7e9",
      "parents": [
        "6ed6ceddac4fd88a1d0b83a4891ad22e65150ec7",
        "08ee815625770e69146b7899e1701e2b2e85464e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Sep 24 16:25:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 16:25:25 2018 +0000"
      },
      "message": "Merge \"Support auto-dark for VectorDrawable\""
    },
    {
      "commit": "26e0dca4a0a9cb82009f113df9362757a5b8faf6",
      "tree": "7635bae30b0fd018af1cdec4c0ca208c72363ea1",
      "parents": [
        "7b198b32178ada8dbf8153e4b88b20e7b7126332"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Tue Sep 18 10:33:19 2018 -0400"
      },
      "committer": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Mon Sep 24 11:35:53 2018 -0400"
      },
      "message": "Implemenet fenceWait and createReleaseFence in VulkanManager.\n\nTest: Manual building and testing on walleye device.\nChange-Id: I9f5fa259d6457805b546d2b6b11ce4b0800621eb\n"
    },
    {
      "commit": "1c7122a6721abecaa88d57a9e5ea81c830c6fbd3",
      "tree": "963a87f6f4e8c64d3f8a55838a93c1f399c96af3",
      "parents": [
        "7c6ceb23dbbd6c6e8be4d593ed22ff1b491648cf"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Sep 21 16:15:25 2018 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Sep 21 16:15:25 2018 -0400"
      },
      "message": "Fix sizeof(this) for AnimatedImageDrawable\n\nBug: 115905222\nTest: CtsGraphicsTestCases AnimatedImageDrawableTest\nChange-Id: Idd6784724fd6c2fd4b9ce94e999af539c1e09882\n"
    },
    {
      "commit": "08ee815625770e69146b7899e1701e2b2e85464e",
      "tree": "9ae931c890b45e7c377951ba1c3ebb4a4b02f3db",
      "parents": [
        "4603406afe2667b1eac5b07bc21d3b44443a9e9a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 20 16:27:46 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 21 09:56:42 2018 -0700"
      },
      "message": "Support auto-dark for VectorDrawable\n\nAlso fixes a bug where non-animatable properties (colorfilter)\nweren\u0027t captured at record-time\n\nTest: poked around, quick settings doesn\u0027t look awful\nChange-Id: I57312dd5eb70f477814a4d898963ee010153c243\n"
    },
    {
      "commit": "c49e5b78f6a6f041da3537cf748563de923bf3b4",
      "tree": "3e58aaaa8455a04a56363ee9914e274b170e0458",
      "parents": [
        "4f797ff273d1b5a3a93bec223599f6aaff520c1c",
        "28a4d9935c214374cbd487d3419abb80f57d6f80"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Sep 21 00:58:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 00:58:05 2018 +0000"
      },
      "message": "Merge changes Ie9436715,Ib3054822\n\n* changes:\n  Refactor RenderState and remove unused functionality.\n  Fix crash when EGLSurface is no longer valid.\n"
    },
    {
      "commit": "ae8cef615b570f57923899cdfd79017ece2b10ce",
      "tree": "939539b978fc05b91316434064b8ac91f1e36966",
      "parents": [
        "55af626580af9b7fadead038d9baa946d9885bd7",
        "f3c724fd7c18e78b8d981b0ff35477ecbf383298"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 22:26:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 22:26:00 2018 +0000"
      },
      "message": "Merge \"Make auto-dark a bit better\""
    },
    {
      "commit": "f3c724fd7c18e78b8d981b0ff35477ecbf383298",
      "tree": "5c06fb350f53d79461e1c50da96c1977e81ff058",
      "parents": [
        "bd5fed399f93183eaf1ad6d69f73019713682d2d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 20 13:00:04 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 20 13:41:56 2018 -0700"
      },
      "message": "Make auto-dark a bit better\n\nHandles transform of basic bitmaps\nTweak to always treat text as foreground\n\nTest: builds, poked around with force_dark\nChange-Id: I733d39e05067438335da5a7eac06111f66f1228d\n"
    },
    {
      "commit": "28a4d9935c214374cbd487d3419abb80f57d6f80",
      "tree": "4efc3361334aee4cf1f84ed735ad7a2ae4e3828d",
      "parents": [
        "5a5a648b696fd3e5a73c0e950080ab3bb610b2be"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Sep 20 13:37:24 2018 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Sep 20 14:47:08 2018 -0400"
      },
      "message": "Refactor RenderState and remove unused functionality.\n\nTest: hwui_unit_tests still pass\nChange-Id: Ie943671535ab8c5da1bac05985e815e0cb842dc1\n"
    },
    {
      "commit": "5a5a648b696fd3e5a73c0e950080ab3bb610b2be",
      "tree": "fd3bedc172e30275b16ca4d4819525a654b56a00",
      "parents": [
        "ee233403579a7250b7a454da7b357f8928479527"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Sep 19 13:52:13 2018 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Sep 20 13:35:19 2018 -0400"
      },
      "message": "Fix crash when EGLSurface is no longer valid.\n\nThe EGLSurface stored in the pipeline can become obsolete if the\nEglManager/RenderThread has to destroy the context.  This CL enables the\nRenderThread to notify all active pipelines that their surface is invalid.\n\nBug: 115290937\nTest: hwui_unit_tests\nChange-Id: Ib3054822273bc35406630b7442229a81b39a2c91\n"
    },
    {
      "commit": "4b2de2ff174d1be152458cdc81e1d152b6a98f7d",
      "tree": "62a88da08b4060946ac7e22415954f7cd9cb26fd",
      "parents": [
        "e1a451833a243c52522950683785ab631a505d8e",
        "21013eebd7f621fa130966b906558f72f0adec38"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 19 18:44:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 19 18:44:23 2018 -0700"
      },
      "message": "Merge \"Don\u0027t run comparisons on non-jank frames\" am: 903dad812e am: 4007dd103f\nam: 21013eebd7\n\nChange-Id: Idf00d170ac8f1ab7a9c378c281b02ab5aa767ee1\n"
    },
    {
      "commit": "21013eebd7f621fa130966b906558f72f0adec38",
      "tree": "c137d41a1f600f6748d1bde5b801f5b97664cbc7",
      "parents": [
        "1f6af2e76937fa81c8d865e45172514d4b199155",
        "4007dd103f915b881065c5c75e99e5f043195eae"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 19 18:34:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 19 18:34:59 2018 -0700"
      },
      "message": "Merge \"Don\u0027t run comparisons on non-jank frames\" am: 903dad812e\nam: 4007dd103f\n\nChange-Id: I175e245bd2ced35505a2295f4037c6d9c932f056\n"
    },
    {
      "commit": "4007dd103f915b881065c5c75e99e5f043195eae",
      "tree": "49d1b2c812f66cd63738b6a7478cde621b7a6986",
      "parents": [
        "d050a2edd6f9cc6f73d590b7aca846e2bc034f9a",
        "903dad812e4ce230fff9f81750090c2fd259f232"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Sep 19 18:21:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 19 18:21:47 2018 -0700"
      },
      "message": "Merge \"Don\u0027t run comparisons on non-jank frames\"\nam: 903dad812e\n\nChange-Id: I7cbca9acb9f14149868f18af8970d5324d51e260\n"
    },
    {
      "commit": "903dad812e4ce230fff9f81750090c2fd259f232",
      "tree": "659a3cdddd60705ee90ee54e3af61b6ef09d1a28",
      "parents": [
        "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a",
        "50be3b83783b57492149b235ff220a7f1519327b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 23:28:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 23:28:55 2018 +0000"
      },
      "message": "Merge \"Don\u0027t run comparisons on non-jank frames\""
    },
    {
      "commit": "f22e05e5e52867897b87cab6ea0b3a1d967a2cd1",
      "tree": "8cc62d623966e2ef188bb4df6aa2eb283aa50d03",
      "parents": [
        "bd5fed399f93183eaf1ad6d69f73019713682d2d",
        "12e5e6755f0aca0fbd03419f6b11987c2d8be3c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 17:45:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 19 17:45:11 2018 +0000"
      },
      "message": "Merge \"use custom Parcel format to pull data\""
    },
    {
      "commit": "a500ceab71ee514f850518ed5edbeb603538342c",
      "tree": "4f9b53b0f512b7dda5e06200defb846e166601e1",
      "parents": [
        "a01a180991bb047f75956f68265095792d575ae6",
        "11606ffa364a5f99b892c550c750e482133a9f45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 23:46:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 23:46:33 2018 +0000"
      },
      "message": "Merge \"Implement WebView support for Vulkan using temporary buffer\""
    },
    {
      "commit": "12e5e6755f0aca0fbd03419f6b11987c2d8be3c8",
      "tree": "3d5449ee015d4ba8bdf0cf3fe4110b95df66cb66",
      "parents": [
        "cbf34a2318cf633c1b47601edd9f888d1d36eacb"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Fri Sep 14 15:54:59 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Tue Sep 18 16:29:52 2018 -0700"
      },
      "message": "use custom Parcel format to pull data\n\nWhen statsd pulls data from StatsCompanionService, the data is put into\nlog_msg format on java side and expanded into LogEvent on cpp side.\nThere is a lot of dependency on log_msg and liblog to add new types.\nThere is pending bug to rewrite thta part of the code in statsd to\ncompletely rid the legacy of logd and liblog. But that may not happen\nsoon.\n\nNow we can support new storage type.\nAlso no need to specify number of fields in StatsLogEventWrapper cstr,\nwhich is a source of bug in P.\n\nBug: 115775035\nTest: manual test and cts test\nChange-Id: Id1f0b033885da6f3bcebe043968061821db48f35\n"
    },
    {
      "commit": "11606ffa364a5f99b892c550c750e482133a9f45",
      "tree": "f3bce8f291aba7abe69b1e7264ad023a195bf5f1",
      "parents": [
        "6c109c76c99a0d8f3437b4530f6e5281bb45f00d"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon Sep 17 14:01:16 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Sep 18 18:01:48 2018 -0400"
      },
      "message": "Implement WebView support for Vulkan using temporary buffer\n\nDraw WebView in an offscreen GL buffer, then import and draw the\nbuffer with Vulkan.\n\nBug: 115610873\nTest: Passed WebView CTS tests that are part of UiRendering.\nChange-Id: Ida137fe9b8652d2a936ec2798b909be7e77b3462\n"
    },
    {
      "commit": "b3b8d16d6a0652444513c3993e02c23900dd7950",
      "tree": "717cf7085976823b9e774f20fb9d476c3c768c54",
      "parents": [
        "64c4523ed4594911c5cb1fd9b5f845e972fa8131",
        "d1a491fdfa40ee63372c531c7c7fe2d8c0dfe989"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 20:27:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 20:27:13 2018 +0000"
      },
      "message": "Merge \"Fix silly mistake\""
    },
    {
      "commit": "17662389b970e8c710f146c15d5b78a767a251d3",
      "tree": "97a6da7a569f956c61d1d2c341c9857997f45e3f",
      "parents": [
        "bd2d5f7e37a9d4fba09b2e3df0d891af1f192247"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Sep 13 14:14:00 2018 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Sep 18 09:30:13 2018 -0400"
      },
      "message": "Refactor DeviceInfo in HWUI\n\nRemove the need for both Vulkan and EGL managers to initialize\nit. Also remove unused code paths.\n\nTest: hwui_unit_tests\nChange-Id: I33ad881468eddbf91ec63207f0d82bed8d97f5ad\n"
    },
    {
      "commit": "d1a491fdfa40ee63372c531c7c7fe2d8c0dfe989",
      "tree": "4101b8e4902c9acff758f626b32b93f2dd273b3c",
      "parents": [
        "5185bc79b1d15f8db9e7cac202fae836ea4ce954"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Sep 17 15:01:58 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Sep 17 22:06:46 2018 +0000"
      },
      "message": "Fix silly mistake\n\nNeed to actually store to a local or the scope is lost -_-\n\nTest: builds\nBug: 114220418\n\nChange-Id: I372e9df11c3e3671af124b9f1c490f32abf8342c\n"
    },
    {
      "commit": "0ee549d67b64ef39bad086752dc7f4cebe44623a",
      "tree": "cb6ef2bc71495327f4f004343962b78088547c00",
      "parents": [
        "b9419d0e499e019535d73829efc5f1ec818662b1",
        "bdc9f1bb9065196e9c63f480f2924bef946be23c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Sat Sep 15 00:31:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 15 00:31:22 2018 +0000"
      },
      "message": "Merge \"Disable GLES validation\""
    },
    {
      "commit": "bdc9f1bb9065196e9c63f480f2924bef946be23c",
      "tree": "d2b5d986a3116f57aca0910fbd3e5d4cc9df0bca",
      "parents": [
        "5185bc79b1d15f8db9e7cac202fae836ea4ce954"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 14 15:22:35 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 14 15:34:22 2018 -0700"
      },
      "message": "Disable GLES validation\n\nNeed to disable this for SurfaceTexture users specifically\nbut the quickest is to just disable it globally\n\nBug: 115311435\nTest: builds\nChange-Id: I75daddf993c784238593db3d40126af0e9d0ffdc\n"
    },
    {
      "commit": "50be3b83783b57492149b235ff220a7f1519327b",
      "tree": "1d8e1296670880cae532e938550cfc6451ed6d77",
      "parents": [
        "0b8f17b3ba65d9c8c59600eaa2b0e30dc032e91f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 14 11:25:58 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 14 11:25:58 2018 -0700"
      },
      "message": "Don\u0027t run comparisons on non-jank frames\n\nUnclear why mSwapDeadline doesn\u0027t already\naccount for this, but the handling of vsync\nphase offsets may be throwing things off a bit.\n\nFor now just do the simple fix.\n\nBug: 109894489\nTest: builds, patch was verified by reporter\nChange-Id: I5a6f25ceac4986d366293fe7b5e3af64a326114c\n"
    },
    {
      "commit": "13bfadb5623d44a95209c320432e13ae96e84c47",
      "tree": "c804a4834a812f6c4acf85cf26915350321a8c5d",
      "parents": [
        "9e7af7577634a0211c0744aa86b19bcea2579802",
        "1f6aa122a59a1de79531da045cbc6d517255623d"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Thu Sep 13 23:54:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 23:54:08 2018 +0000"
      },
      "message": "Merge \"[HWUI] Implement legacy color mode.\""
    },
    {
      "commit": "1f6aa122a59a1de79531da045cbc6d517255623d",
      "tree": "bd8129b0c9c8d119b2ffea265a3042b3e7cef4a4",
      "parents": [
        "7ee06167def672bf961d023fc281878400bf8806"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Mon Sep 10 16:28:08 2018 -0700"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Thu Sep 13 13:50:27 2018 -0700"
      },
      "message": "[HWUI] Implement legacy color mode.\n\nPreviously, HWUI always produces SRGB buffers. We introduced new APIs for\nSurfaceFlinger, a.k.a. the composer service to return to composition preference\nfor data space, and pixel format. This patch makes HWUI query composition\npreference from composer service, and creates the corresponding EGL surface\nwith the correct attributes.\n\nIn legacy mode, HWUI will take the pixel value from source color space, and\ninterpret it as pixel value in destination color space.\n\nBUG: 111436479\nBUG: 113530681\nTest: Build, flash, boot and check dumpsys SurfaceFlinger\nChange-Id: I64562d5ea6f653076c8b448feb56b5e0624bc81c\n"
    },
    {
      "commit": "dcedc99ba95e14c21f6b73d61e2eecac041f1129",
      "tree": "1d48f514dc6765741fd2eea804464711902c28ed",
      "parents": [
        "05f984a1a81870e93d16b2a401f555e261675f48",
        "93ac4012f2453e9a68a554ebba266f3ddd03d9f0"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Sep 13 02:34:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 02:34:50 2018 -0700"
      },
      "message": "DO NOT MERGE: Use GL_LINEAR filter when drawing scaled TextureView\nam: 93ac4012f2\n\nChange-Id: I969216b071ab42b9fa14ce3cfcd2b99a3ecc002c\n"
    },
    {
      "commit": "2bb42051f0b7e9c64f12e14ccd5b2bf7738ecc01",
      "tree": "44893e8c1cc74b36552196eb33b531fece680096",
      "parents": [
        "07a4cc075df2a97cc9574a157c00d457f82c98f7",
        "50bec961b330904d94f4f1ae1bf97f08ef1ef434"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Wed Sep 12 17:41:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 12 17:41:10 2018 -0700"
      },
      "message": "Merge \"ByteBucketArray.h: fix typo\" am: b848ce8e20 am: 0bb76346f5\nam: 50bec961b3\n\nChange-Id: I1ff25b8a7ff8385646ef128ae41e9794b6313cf8\n"
    },
    {
      "commit": "0bb76346f5f049d25c6eeee0a4369a7c571cf75f",
      "tree": "77eb3660833dc8233803d325a3f54d0433a734fd",
      "parents": [
        "eda353bc524e1d1eafee4f4ba8c41be08456105e",
        "b848ce8e2035243a4135eea16f0d2a1f9cefdc81"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Wed Sep 12 16:57:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 12 16:57:17 2018 -0700"
      },
      "message": "Merge \"ByteBucketArray.h: fix typo\"\nam: b848ce8e20\n\nChange-Id: I81aff763f5572b6c72e1a845fda518179cf95e15\n"
    },
    {
      "commit": "b848ce8e2035243a4135eea16f0d2a1f9cefdc81",
      "tree": "43603f0ac15317011b12ab8c746446bcee0eae0a",
      "parents": [
        "14faaf660d61d6d779b7a93ea8e6d8dad443ee6b",
        "cb54cd2dac24e128bcf8d235993305359a04d3f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 12 22:26:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 12 22:26:22 2018 +0000"
      },
      "message": "Merge \"ByteBucketArray.h: fix typo\""
    },
    {
      "commit": "93ac4012f2453e9a68a554ebba266f3ddd03d9f0",
      "tree": "9440b3d5f7164b6f4473f71502d38d94b051ffb3",
      "parents": [
        "9b5c03973eaf01fde6ebc9d266aaa4fc0a3fc63d"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon Sep 10 14:48:38 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Sep 11 20:45:23 2018 +0000"
      },
      "message": "DO NOT MERGE: Use GL_LINEAR filter when drawing scaled TextureView\n\nUse GL_LINEAR instead of GL_NEAREST sampling, when drawing\na TextureView, which has a buffer size that does not match\nlayer size.\nScale SkImage to layer size with a matrix, instead of\npassing wrong size to MakeFromTexture.\nThis CL must not be merged in master, becase this issue has\nbeen fixed already by ag/4936023.\n\nBug: 114324288\nTest: Passed CtsViewTestCases and CtsUiRenderingTestCases\nTest: Ran apps using scaled TextureView including Instagram\nChange-Id: I9ee659d08998c932d8b708a64f3c879ab696fd9e\n"
    },
    {
      "commit": "cb54cd2dac24e128bcf8d235993305359a04d3f8",
      "tree": "8f82ba986b9a73b485d7642f8db44fbabb601844",
      "parents": [
        "7a8e363c0bbe7d2ad2eea99af8187da8c31ed538"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Wed Feb 28 09:52:16 2018 +0100"
      },
      "committer": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Tue Sep 11 14:24:40 2018 +0200"
      },
      "message": "ByteBucketArray.h: fix typo\n\nBug: 78815803\nTest: builds, boots\nChange-Id: I93d7ce5255911797d6afdb05caf0cf7dbfdc22b9\n"
    },
    {
      "commit": "2f1e32fff5cb4c7735b768d2cdfa4ea4d638f539",
      "tree": "912590b2e04ddedb8ce5c2b228d5b088c38d6e73",
      "parents": [
        "7ec926dac458322477085e0cb714203f6b11074e",
        "1a025a7163daa89b6cb2043c56fa0ddc0548db5c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 10 19:22:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 19:22:57 2018 +0000"
      },
      "message": "Merge \"Refactor HWUI readback code to be backend independent\""
    },
    {
      "commit": "1a025a7163daa89b6cb2043c56fa0ddc0548db5c",
      "tree": "df45e768a08dfaabec20c47941b7678c265d3a63",
      "parents": [
        "cf1c58cd473d927f4c12dbecd33cd99d02dd1e25"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Sep 05 16:35:11 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon Sep 10 13:18:04 2018 -0400"
      },
      "message": "Refactor HWUI readback code to be backend independent\n\nImplement readback from Surface, TextureView and HW Bitmap\nfor Vulkan pipeline by wrapping the graphics buffer in an SkImage.\nRefactor both Vulkan and GL readback to use common code.\nTextureView readback is moved from IRenderPipeline interface to\nReadback class. Refactor all 3 readback flows to use common\nimplementation.\n\nTest: Passed all view, uirendering and graphics CTS tests with GL\nTest: Passed many CTS test with Vulkan, that require readback\nBug: 113673613\nChange-Id: Ifbfd8170a5401f87a709b4b1b9fa058e8e11768d\n"
    },
    {
      "commit": "7fb73e0b0ae2860e7cd7277849a1640c3b4333c5",
      "tree": "ec4a4f4f9a300ea53ad20f6c7a8317205a50f1d7",
      "parents": [
        "68b8394d9841c8de7bdff6a0e093bf41a064a5ca",
        "c3b7c20999ba1bbac3a8842ea3f91e76f3439f64"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 08 04:51:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 08 04:51:44 2018 +0000"
      },
      "message": "Merge \"Remove dead code\""
    },
    {
      "commit": "c3b7c20999ba1bbac3a8842ea3f91e76f3439f64",
      "tree": "4fec60e4e42ef5a5a563b3d45b82a1de237882aa",
      "parents": [
        "09ab1797db64adea442ae43ac6ce245f368a6e29"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 07 12:59:05 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 07 12:59:05 2018 -0700"
      },
      "message": "Remove dead code\n\nThis appears to have been added for use by skia, but\nthere are no references to this anymore. So delete it.\n\nTest: builds\nChange-Id: Iac2d25c8d50f48c38c735b2bf092d73596937f74\n"
    },
    {
      "commit": "61066649e64bb987a82e5c3d8d00ad98e9c21158",
      "tree": "c2ff05af1e0d79a9d9279f9aff1dc6e260253557",
      "parents": [
        "f8c9282061f555cecad907b0466c496e14e6b998"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Sep 05 14:55:14 2018 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Sep 05 17:08:23 2018 -0400"
      },
      "message": "use unique_ptr version of MakeFromStream\n\nTest: make\n\nChange-Id: I30cad3e78cc7359ccd10b6041d6371d7e2da5623\n"
    },
    {
      "commit": "8019cb88987655340f442fa4ba870be2b3f075ad",
      "tree": "813569985a3aea2fd4f58000c94732c9fed6f2c8",
      "parents": [
        "c803806efbf554ca55e4e1a7063d1d5dafc12516",
        "8027876f9f6d97aad280cd0f0da7739c46a314b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 17:35:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 17:35:38 2018 +0000"
      },
      "message": "Merge \"Refactor String8 to std::string calls\""
    },
    {
      "commit": "c803806efbf554ca55e4e1a7063d1d5dafc12516",
      "tree": "7ee6b8043c3d09bb791d2c54361bfe985058ea62",
      "parents": [
        "e6072e99b52a25b57664b1faceb5c101b95fadd0",
        "0d8acf5a96644526524650a68607e210d0599e1b"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed Sep 05 17:24:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 17:24:56 2018 +0000"
      },
      "message": "Merge \"Fix widecg and hdr ordering in Configuration\""
    },
    {
      "commit": "564ca3e2c9ed752f2a9d549ebfb31a78942ecfec",
      "tree": "f5a88d6ac251afadbbcc602047c2d901bf8cac55",
      "parents": [
        "73855d407137e670b1f836ec15b21bd7a4b1a187"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Sep 04 22:00:00 2018 +0000"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Sep 05 01:58:34 2018 +0000"
      },
      "message": "Reland \"TextureView Vulkan support and optimized OpenGL draw\"\n\nFix an issue with incorrect texture matrix, when there is 90/270 rotation.\nThis happened, because after refactoring SkImage has buffer width/height,\ninstead of layer width/height.\nThis reverts commit a683eb3945320f592f58705c3c31b3c044f4bd72.\n\nBug: 113673613\nTest: Ran TextureView CTS and lensblur in camera app\nChange-Id: If3bcf9cd5195de09fd67a753708568a8e3ca3a9a\n"
    },
    {
      "commit": "9f959556201f59305cd80ad32a1c117d5b7c4113",
      "tree": "4e4b2db1dad5465b8721ac788566e1f7c86befeb",
      "parents": [
        "7b07e4aae6f55ef77f6c080f7a65f8b3b3e692e0"
      ],
      "author": {
        "name": "Yichi Chen",
        "email": "yichichen@android.com",
        "time": "Thu Mar 29 21:21:54 2018 +0800"
      },
      "committer": {
        "name": "Yichi Chen",
        "email": "yichichen@google.com",
        "time": "Tue Sep 04 04:04:58 2018 +0000"
      },
      "message": "Add cache validation to ensure the validity\n\nCreate cache identity from GL_VERSION and store in ShaderCache.\nIn the next time ShaderCache is restored from disk, compare the\ncache identity to ensure its validity. If GL_VERSION changes in\nbetween, flush out entire FileBlobCache and start from an empty\none.\n\nBug: b/71800782\nTest: Wrote a new unit test to save and restore ShaderCache\nTest: hwui_unit_tests\nChange-Id: Ie573dc4f18733eee090725be30445d879765231b\n"
    },
    {
      "commit": "0d8acf5a96644526524650a68607e210d0599e1b",
      "tree": "017d9ab3d4f42c949ada2e89c149caa773b36046",
      "parents": [
        "8cc536c8d082d5f1100e0765e9544ba7ef191714"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed May 09 12:08:05 2018 -0700"
      },
      "committer": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Fri Aug 31 17:18:36 2018 +0000"
      },
      "message": "Fix widecg and hdr ordering in Configuration\n\nWide Gamut qualifier should be before the HDR one.\n\nBug: 78136980\nTest: am get-config\nChange-Id: If0f09ddb750d586d29b4cedcbab3d5981f393b92\n"
    },
    {
      "commit": "bb66334058d26ddd76ff5374332ca43e67190514",
      "tree": "ba41ec2c377ca6db92303f8d606a31e753b00767",
      "parents": [
        "e6cfb09cc4938078d14b1b4abca1678ac8fb170c",
        "2c2bfc33f00703fc1ad33a2684a2fa8a18db720a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 19:08:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 19:08:10 2018 +0000"
      },
      "message": "Merge \"Update the initialize list for DisplayInfo\""
    },
    {
      "commit": "e6cfb09cc4938078d14b1b4abca1678ac8fb170c",
      "tree": "c71f82bc74a53be28d30c88ca3b8f84b666578de",
      "parents": [
        "c72888de5dec8327da3d1a8d328f2c92a629d91e",
        "867c43de0544217d26c3ee18f4d6603bb2ea97ce"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Aug 30 18:56:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 18:56:41 2018 +0000"
      },
      "message": "Merge \"Revert \"TextureView Vulkan support and optimized OpenGL draw\"\""
    },
    {
      "commit": "867c43de0544217d26c3ee18f4d6603bb2ea97ce",
      "tree": "d780e25edaa90578c80309a105d6fe2e9eea71c8",
      "parents": [
        "c8e22a653297837da9a80b0ba65f6854c8986c96"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 30 16:47:59 2018 +0000"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Aug 30 18:42:08 2018 +0000"
      },
      "message": "Revert \"TextureView Vulkan support and optimized OpenGL draw\"\n\nThis reverts commit c8e22a653297837da9a80b0ba65f6854c8986c96.\n\nReason for revert: broke camera, b/113555199\n\nBug: 113555199\nChange-Id: Iae9b462694d5de0cd99427afead63b567fb4d71d\n"
    },
    {
      "commit": "5dda003e68ee62aa653b1b706f2f34999af15d3b",
      "tree": "be2c3bada6d23c14b740e55377f56c41f6810386",
      "parents": [
        "03b72ae608b491c05514d3eccc2755a303bfebfd"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Aug 30 06:45:03 2018 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Aug 30 06:45:03 2018 -0700"
      },
      "message": "RecordingCanvas: Avoid accessing moved variable\n\nWe explicitly use the \"image\" class member, instead of the function\nparameter, since we\u0027ve already used move() on the function\nparameter.\n\nTest: TreeHugger\nChange-Id: I631517ca7cbf7cc59f75f8a66b125be4ee391944\n"
    },
    {
      "commit": "8f45d4afd95e73fab931722038fb411ab3f1603d",
      "tree": "f4bfbe131830757a25a56952c04ff9838c8053af",
      "parents": [
        "0ce807abd5216010a085db207ef7799d3e7f549c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Aug 15 10:17:12 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Aug 29 13:53:36 2018 -0700"
      },
      "message": "New DisplayList v2\n\nFirst step of many\n\n* Pulls SkLiteDL and SkLiteRecorder into HWUI\n\n* forceDark shifted to be a sync-time transformation\ninstead of record time. No meaningful behavior change,\nbut much more flexible heuristics are possible this\nway.\n\nTest: build, poked around with forceDark on\n\nChange-Id: I7b7cec5b7fd7c2b18823b4d92d821cf5898f9b88\n"
    },
    {
      "commit": "54b9892f3cc8ed30bfe660ff2957aefeb484b092",
      "tree": "0c9374ad222a99e4c7b709230e594be12d57dc24",
      "parents": [
        "c8344a19637ff39f84cbd6acecb952c80f2c4de5",
        "c8e22a653297837da9a80b0ba65f6854c8986c96"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 15:51:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:51:15 2018 +0000"
      },
      "message": "Merge \"TextureView Vulkan support and optimized OpenGL draw\""
    },
    {
      "commit": "c8e22a653297837da9a80b0ba65f6854c8986c96",
      "tree": "7344df1a8aff45ccbf5b9ffb5b4de49499cc7c94",
      "parents": [
        "660bb2f3a1dde0b5cca5c8293bf0e72d47b2b6fc"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Aug 14 13:30:17 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Aug 29 10:22:03 2018 -0400"
      },
      "message": "TextureView Vulkan support and optimized OpenGL draw\n\nRender TextureView as hardware bitmaps, instead of GL textures.\nCache SkImage for each observed GraphicBuffer, which is faster\neven for GL.\nImplement C++ SurfaceTexture, which allows Java SurfaceTexture\nto be used with Vulkan HWUI render thread and application GL.\nthreads. Delete GLLayer and VkLayer classes and texture code\nfrom old HWUI pipeline.\n\nTest: Ran skiagl and skiavk pipeline with a TextureView app.\nTest: TextureView CTS tests pass for GL pipeline.\nTest: Ran Android NDK Native codec sample app.\nChange-Id: Idc94f864ce2d34fd6ceff4be4fc7d3327e99879c\n"
    },
    {
      "commit": "cccd03859ca4f7870d05ee679530c6d3c0c967e0",
      "tree": "19a2153dc8027c13732a49af963314a3edb8d792",
      "parents": [
        "2795cca1cfa9f3004eb63525c135289d19e63f4e"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Jun 22 17:33:43 2018 -0400"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Aug 29 15:03:08 2018 +0800"
      },
      "message": "Don\u0027t apply filter in readback, when there is no scaling\n\nFix check for scaling in SkiaOpenGLReadback: old code was not\ntaking into account that matrix rotation swaps width/height.\n\nTest: Passed PixelCopyTest#testWindowProducerCopyToRGBA16F\nBug: 110097060\nBug: 111776948\nChange-Id: I0d26416fa72a026bc376417773d5a73548b1f1a5\nMerged-In: I0d26416fa72a026bc376417773d5a73548b1f1a5\n(cherry picked from commit d50edd004b60bec3f1d36066725129276b4a53ec)\n(cherry picked from commit ee7b63aa646c937e326ac5f39f07f724020533bb)\n"
    },
    {
      "commit": "421449a4a66d39ece6436b2413746c91139a6d57",
      "tree": "9993a8c7bb8fe8d4e594b46ebe1da0918c82bc55",
      "parents": [
        "c96760f4f30279bdddcbdc83398bc069740970f1"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Jul 12 16:53:59 2018 -0400"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Aug 29 14:54:53 2018 +0800"
      },
      "message": "Fix TextureView.getBitmap with scale layer transform\n\nFix TextureView.getBitmap to capture content only from the layer.\n\nBug: 111401911\nTest: A new test TextureViewTest.testTransformScale is passing\nChange-Id: I2b9cee17fc48de7b12ed03d5b4f173ce5445dbfe\nMerged-In: I2b9cee17fc48de7b12ed03d5b4f173ce5445dbfe\n(cherry-picked from ff129aefe2b68c5dc6fe51a9b1d34f98750d4973)\n(cherry picked from commit 9675537555913a6aa7c25a71a6b854a083e22ede)\n"
    },
    {
      "commit": "d19d39425cd08bcce7ae9316d983832ddae2e497",
      "tree": "93afc438855455d21d53d959861ddae62889cbfd",
      "parents": [
        "3d80a7d36adb857cc3dc2bf8ca64a9287e180b51"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Aug 28 15:59:16 2018 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Aug 28 15:59:22 2018 -0400"
      },
      "message": "onDrawTextOnPath is deprecated (not called)\n\nTest: build\n\nChange-Id: I28a4886ba011d35de323c75b49c1377aeb09548a\n"
    },
    {
      "commit": "25469aacb8fa4f0198af945b5a9878008e16f2c4",
      "tree": "41bb78305bbd9b4dc98bb867c7c10d6669050d42",
      "parents": [
        "c0ea4241bb9ea8d0b9dea5147ac839884b42b55d"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Aug 27 15:50:23 2018 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Aug 27 15:50:59 2018 -0700"
      },
      "message": "Remove DefaultContainerService usage in StorageManagerService.\n\nStorageManagerService uses DefaultContainerService to obtain ObbInfo\nfor files passed through mountObb() transaction. This change moves this\nlogic to client side and so ObbInfo will be passed as part of mountObb()\ntransaction.\n\nBug: 111838160\nTest: atest src/android/os/storage/cts/StorageManagerTest.java\nTest: atest core/tests/coretests/src/android/os/storage/StorageManagerIntegrationTest.java\nTest: atest services/tests/servicestests/src/com/android/server/MountServiceTests.java\nChange-Id: I29aee3aa54a45057df96aae289888161a3e3af71\n"
    },
    {
      "commit": "f15c333ddcd9c406d71245120d3d200f47588fed",
      "tree": "acf11e1251c466294d86225c9003542926fc51ed",
      "parents": [
        "6a8b3af3d8208dba0d9cb4be98f118c7bfaec68e",
        "57d7cabbf50b4de5adb53c523229ea9d3a5f6c0b"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Fri Aug 24 15:54:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 24 15:54:32 2018 -0700"
      },
      "message": "Merge changes Ie072511b,I6424f90c am: 9d10637e01 am: ddedd24e96\nam: 57d7cabbf5\n\nChange-Id: Ic92512281269ceedbbfb197e1d7d0a230bf2317f\n"
    },
    {
      "commit": "ddedd24e963fea1332125d2bdd43dbb709557f14",
      "tree": "8eb293ef5bd75cc83d1e28adc149300918745466",
      "parents": [
        "83c37379dafdf687da290cf412129ea21573dea9",
        "9d10637e016f40b4fc58db4fd204174f03312c30"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Fri Aug 24 15:38:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 24 15:38:07 2018 -0700"
      },
      "message": "Merge changes Ie072511b,I6424f90c\nam: 9d10637e01\n\nChange-Id: I06ca7319633534e38b45ab960f285a072cff84da\n"
    },
    {
      "commit": "b9b540baf1d2dc028a12c0acba4dd01187c2e961",
      "tree": "e395e3da86e5081755ef8a95c70e10bfcaea0739",
      "parents": [
        "880b41cb009bce63e4fd4db1cb5070a5900ab87f"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Aug 22 11:22:54 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Aug 24 10:11:01 2018 -0700"
      },
      "message": "AFW: Lookup shared library resource ids\n\nShared libraries were failing to retrieve correct resource ids from the\nvalues of attributes in xml files. The packages of the shared ids were\nnot changed from 0 to their runtime assigned package ids.\n\nBug: 112776204\nTest: atest FieldsClassificationTest#testGetAlgorithm\nChange-Id: I509bc7632f5ec3e9b644e590934e6cf569a4d938\n"
    },
    {
      "commit": "174b50fa506b0d33551670cbc595412bf943113c",
      "tree": "c5c6b98f831d06405bac535aa81dfc23c0002fd9",
      "parents": [
        "a95435b836a09084b213ba0809eba7d37825cd5e"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Aug 23 17:02:39 2018 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Fri Aug 24 06:10:18 2018 -0700"
      },
      "message": "TreeInfo: Make ~ErrorHandler() virtual\n\nErrorHandler has a pure virtual function, so we also make its\ndestructor virtual, to assure any children classes will get\nproperly destructed.\n\nTest: TreeHugger\nChange-Id: Ie072511b450d507f8764b0888d232ffac8f6d6f5\n"
    },
    {
      "commit": "2c2bfc33f00703fc1ad33a2684a2fa8a18db720a",
      "tree": "117f554820bb7e25141c62d20867a846d93f7902",
      "parents": [
        "ed72380fac1145a53395dbba8cb9969967a04f2f"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Aug 23 17:24:55 2018 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Aug 23 17:24:55 2018 -0700"
      },
      "message": "Update the initialize list for DisplayInfo\n\nBug: b/113041831\nTest: build\nChange-Id: I2a6468e55137834c9215ca9410b00e2dbba6ee87\n"
    },
    {
      "commit": "a95435b836a09084b213ba0809eba7d37825cd5e",
      "tree": "5e53312f42e6cfcd940b5a1edae59098529ed29e",
      "parents": [
        "0d9029cf3cf2979d4f3a44a844b6b9f3b354feaa"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Aug 23 16:58:18 2018 -0700"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Thu Aug 23 17:07:56 2018 -0700"
      },
      "message": "RenderThread: Make ~IFrameCallback() virtual\n\nIFrameCallback has a pure virtual method, but its destructor was\nnon-virtual.  While CanvasContext, which inherits from\nIFrameCallback, declares its own destructor virtual, this is not\nsufficient when accessing via an IFrameCallback pointer.\n\nWe fix this by making the base destructor virtual.\n\nTest: Treehugger\nChange-Id: I6424f90c16caea417b5f80b60d76a7ca7c7ef97c\n"
    },
    {
      "commit": "47ee291898143a0b289c65782ec15a618b245fe6",
      "tree": "8855d3fe210534b1b35ae73656e2a4cfcae0a99c",
      "parents": [
        "a101ff0571b1295caba5c565c00e165a997fc16f",
        "4ce46793091bf073e93fce72d4a9d3ed1d5201d1"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Aug 22 13:58:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 13:58:00 2018 +0000"
      },
      "message": "Merge \"androidfw changes to support /product-services.\""
    },
    {
      "commit": "1d155336a89abb51f9f86f735750eac4c13ac081",
      "tree": "0ad31582109b8aadc3700ef0c844a7c896e2710e",
      "parents": [
        "7fd08795de83dd461f68791c77c9d2d82573e489"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Mon Aug 20 18:36:05 2018 -0400"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Tue Aug 21 11:11:37 2018 -0400"
      },
      "message": "Remove use of SkTLazy.\n\nSkia is planning to make SkTLazy private to Skia. This changes uses of\nSkTLazy to std::optional.\n\nTest: refactoring CL. Existing unit tests still pass.\nChange-Id: Id92c27cb8b3b41eb2e531b1a930511064a47a6f7\n"
    },
    {
      "commit": "7fd08795de83dd461f68791c77c9d2d82573e489",
      "tree": "71f23de7547bcb1b91372fbd1d9536f37dcaf6a9",
      "parents": [
        "d5b516100735b9ffb1f34b504d818679c64f4c4a",
        "a227dbb322f2bf7d357e1a5729b09ead4ba298e7"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Mon Aug 20 20:11:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 20:11:46 2018 +0000"
      },
      "message": "Merge \"Update VulkanManager to use new skia Vulkan context api.\""
    },
    {
      "commit": "a227dbb322f2bf7d357e1a5729b09ead4ba298e7",
      "tree": "1443550c6c11e959caf3635b9cbc9cdd53f1c751",
      "parents": [
        "0abca8c214c41ef8cd347e88f7103519f1c6d175"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Mon Aug 20 09:19:48 2018 -0400"
      },
      "committer": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Mon Aug 20 13:23:41 2018 -0400"
      },
      "message": "Update VulkanManager to use new skia Vulkan context api.\n\nTest: manual build and run on phone.\nChange-Id: Ib21f4091cf11de5655323337e86a35cb7b845b15\n"
    },
    {
      "commit": "4ce46793091bf073e93fce72d4a9d3ed1d5201d1",
      "tree": "58be9bc47cbb398718a0a85bfbba4a554b08da90",
      "parents": [
        "804574644849ef39d63d6515497469ee3b33b1d8"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Jun 01 14:02:08 2018 +0100"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Aug 17 16:34:18 2018 +0000"
      },
      "message": "androidfw changes to support /product-services.\n\nSee CL I7a6a30bf8e8db9f2738594d187bb9148f138b8da for a more detailed\ndescription of the change.\n\nTest: see CL I7a6a30bf8e8db9f2738594d187bb9148f138b8da description\nBug: 80741439\nChange-Id: I6cc9d713c07c319fc2ee1c531af41243bd1d4aee\n"
    },
    {
      "commit": "333a83c02f67527d8d15e545d9e9e24fe162edd4",
      "tree": "95ed4da96e20f97f46e0a94c3ac805aa0894e763",
      "parents": [
        "d42decc7af77743a1101407aef0370ff85e1b643"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 15 10:14:08 2018 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Aug 15 10:17:45 2018 -0400"
      },
      "message": "Prefer ES 2.0 with external image support vs ES 3.0 without that support\n\nWe currently attempt to use ES 3.0 shaders even if it lacks the\nextension for external images.  This CL reverts back to ES 2.0 in\nthe event that we find that the OES_EGL_image_external_essl3 is not\npresent.\n\nTest: no change in graphics output\nBug: 111220579\nChange-Id: I6bd7145026d9686cfcf49393a19580208db8a367\n"
    },
    {
      "commit": "4d7c62b0f2c174778c0c48337e8685a9a754813e",
      "tree": "47b749b53562e5400efc33f2da746f6d32994127",
      "parents": [
        "2ff6ee5eebcf741ac6e7ffb594cbfa70f1ac11b5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 02 16:33:21 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 02 16:33:21 2018 -0700"
      },
      "message": "Remove unused library dependency\n\nTest: builds\nChange-Id: I38e2672238e4571b9236621528e5b362039de03d\n"
    },
    {
      "commit": "038fc3732d547d78227da2d1ef6898213e05b153",
      "tree": "7933fcefe0999c7f472efcd39b4ecbe327984b5b",
      "parents": [
        "bd49376225b0db80f6a49aa18e9c147695742784"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Mon Jul 30 18:31:46 2018 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Jul 31 15:11:31 2018 +0000"
      },
      "message": "Set bilinear filter quality when drawing VectorDrawable\n\nSet filter quality to GL_LINEAR, when drawing\nVectorDrawable cache into the frame buffer.\n\nBug: 77841258\nTest: Search bar icon jagged edge in launcher fixed\nChange-Id: I91270f64964ae3ba7a47264aec395bc2c2d9e968\n"
    },
    {
      "commit": "96fb339b4b8809cf1252189981b7e320f5551000",
      "tree": "ec688ed45b20e5a621a373e9a87ce1c269d4a0ee",
      "parents": [
        "dad7d689acf6a646460a94318ba6f05590043a1d",
        "22cc59dd3a8a2355a6d7c007b8a7f15eae046984"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 27 14:20:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 27 14:20:34 2018 +0000"
      },
      "message": "Merge \"Have the framework setup android defines for including vulkan.h\""
    },
    {
      "commit": "aee140c8b6cdeb4c49df4e28ffb959fb098516c1",
      "tree": "e3ec4b93f87ab2c8bc19af1f4f87511097be7fde",
      "parents": [
        "ce419f134232419cfefcc437d9380a263c14dfb1"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@google.com",
        "time": "Thu Jul 26 14:12:08 2018 -0400"
      },
      "committer": {
        "name": "Florin Malita",
        "email": "fmalita@google.com",
        "time": "Thu Jul 26 14:12:08 2018 -0400"
      },
      "message": "Remove SkiaCanvasProxy\n\nNo longer being used.\n\nChange-Id: Iae2c1938522b7802c4d38a04a365ad8881f3c4aa\n"
    },
    {
      "commit": "22cc59dd3a8a2355a6d7c007b8a7f15eae046984",
      "tree": "9e48e17edf5de67f62f0042433729afd75bb57f7",
      "parents": [
        "148cd8c0bced9bcd72beb2e93a086fde9dcfef9e"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Tue Jul 24 13:46:10 2018 -0400"
      },
      "committer": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Tue Jul 24 13:47:48 2018 -0400"
      },
      "message": "Have the framework setup android defines for including vulkan.h\n\nWe\u0027re moving skia to place where it has its own vulkan header and\nthe clients have theirs. So this sets up the VulkanManager to be\nable to handle including vulkan.h how it wants to.\n\nTest: manual building and running\n\nChange-Id: I0818d2fc607bf8a265bf6ddf1e2f737d1228131a\n"
    },
    {
      "commit": "fbd7479ba5d74018eda4da7faabbe8f9e27df5b5",
      "tree": "f9a81f0de9eb9c871f25d31b32b2b9df456df2ad",
      "parents": [
        "5ff9b23751d6addd6f770144c374ffc4d600f4f9",
        "339cf9b3272f8581aa4cae34be368d1ff78e85c8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jul 23 23:28:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 23:28:40 2018 +0000"
      },
      "message": "Merge \"More auto-dark stuff\""
    },
    {
      "commit": "339cf9b3272f8581aa4cae34be368d1ff78e85c8",
      "tree": "c15bd2de1eedacf3348c7c1911bdd3c86b1dbaf0",
      "parents": [
        "71fa53f8a548993d30d91343caee0e6269e8c0c5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jul 18 16:32:27 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jul 19 15:58:39 2018 -0700"
      },
      "message": "More auto-dark stuff\n\nInitial attempt at selective bitmap inverting\nUse CIE_LAB colorspace for inverting instead of HSV\n\nTest: Manually poking around\nChange-Id: I014ff31eeae471ee7f6a40a6daa4e7099c2a7ff8\n"
    },
    {
      "commit": "0678660c8d425532ba06b0320343c05bc70a78c7",
      "tree": "e373d90199067f654f2d19021354c67e9af7eaa3",
      "parents": [
        "c9756c9193bbbec8bc3a22536f6967c56c833135",
        "f5d4ea6132065a99927a47faaab4dd2fcedea6dd"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Jul 18 16:54:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 18 16:54:22 2018 -0700"
      },
      "message": "Merge \"Fix TextureView.getBitmap with scale layer transform\" into pi-dev\nam: f5d4ea6132\n\nChange-Id: I76c8480c0ce5583ce75a91d665862032415c54d8\n"
    },
    {
      "commit": "f5d4ea6132065a99927a47faaab4dd2fcedea6dd",
      "tree": "fb535897f216e96a7cba354003c621c5b0217734",
      "parents": [
        "2f8a3a4bb8ba700321af9e050a95640f6ac60ce3",
        "ff129aefe2b68c5dc6fe51a9b1d34f98750d4973"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 18 23:39:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 23:39:26 2018 +0000"
      },
      "message": "Merge \"Fix TextureView.getBitmap with scale layer transform\" into pi-dev"
    }
  ],
  "next": "edf3e1fa2effc158d3be00a6e75fc06a6925362b"
}
