)]}'
{
  "log": [
    {
      "commit": "336073e21c9eaa517765cf91d0cf9fa6d7eca4dc",
      "tree": "4b1fe7f609a0874f4b3f236398b81bf5b9ffbca3",
      "parents": [
        "23103b826a20c4d416c82b6ea26024ca70db33ea",
        "4406dad40aae434823f24201515814751ae2645e"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 02 21:21:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 21:21:16 2020 +0000"
      },
      "message": "Merge \"Nice error for global include of binder/Enum.h\" am: a4e945595b am: 39fdc4f1e4 am: 3f27046f62 am: 660bccabe0 am: 4406dad40a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1445650\n\nChange-Id: I65b3515a50e51efb4e8ec27b17510a83dd30cd52\n"
    },
    {
      "commit": "23103b826a20c4d416c82b6ea26024ca70db33ea",
      "tree": "47c5b3d9b3ce380df92c7e30d608d92d2a494b62",
      "parents": [
        "55560f56fc44311bfaa1948390cbf80285f8af2a",
        "c351d6fc5c58cbb2449692eb368f21c3ca23e36d"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Oct 02 21:20:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 21:20:36 2020 +0000"
      },
      "message": "Merge \"Remove barrierGbp_legacy from layer state\""
    },
    {
      "commit": "4406dad40aae434823f24201515814751ae2645e",
      "tree": "1fcebbb0f443364be27da8516245d945a2c1b56a",
      "parents": [
        "76fed3136cf7dd4df4375f923550f2c3b3d8f7f6",
        "660bccabe0f504539f96ef43aeea29c3f81a9010"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 02 21:07:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 21:07:10 2020 +0000"
      },
      "message": "Merge \"Nice error for global include of binder/Enum.h\" am: a4e945595b am: 39fdc4f1e4 am: 3f27046f62 am: 660bccabe0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1445650\n\nChange-Id: Ie8eb5b9125e7a5c1436f5ce64afa1c862646a348\n"
    },
    {
      "commit": "660bccabe0f504539f96ef43aeea29c3f81a9010",
      "tree": "8e8c749ab7fb77d75e8a09bdb9432084b837f227",
      "parents": [
        "58775b6e54e61441f5f9fcb5bc08f26feafdf769",
        "3f27046f62d8c3a5c1e546e29fce084d45dee0af"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 02 20:56:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 20:56:37 2020 +0000"
      },
      "message": "Merge \"Nice error for global include of binder/Enum.h\" am: a4e945595b am: 39fdc4f1e4 am: 3f27046f62\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1445650\n\nChange-Id: I759eb477f4974175da4ea8a7124485b4892527f4\n"
    },
    {
      "commit": "3f27046f62d8c3a5c1e546e29fce084d45dee0af",
      "tree": "1b3da1cff2ee7c243055936e76faee3ec3a32211",
      "parents": [
        "3533a60ce870ef6715d53e3c5f971a20b707926f",
        "39fdc4f1e4101c709a247f9d0fd78349b501e1bd"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 02 20:05:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 20:05:12 2020 +0000"
      },
      "message": "Merge \"Nice error for global include of binder/Enum.h\" am: a4e945595b am: 39fdc4f1e4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1445650\n\nChange-Id: I687386c3d85e5bdf6a3832c717b8783918113543\n"
    },
    {
      "commit": "39fdc4f1e4101c709a247f9d0fd78349b501e1bd",
      "tree": "1292540d260bf25f0f5d52a53d0b8f753dc5dd72",
      "parents": [
        "d27e8676bee3413b883ac883be70d13f41b87e77",
        "a4e945595bdcdbf353a10222559c631f346bcfae"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 02 19:41:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 19:41:11 2020 +0000"
      },
      "message": "Merge \"Nice error for global include of binder/Enum.h\" am: a4e945595b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1445650\n\nChange-Id: I0a62c48350b330c089e4b89ffef550768f791dc0\n"
    },
    {
      "commit": "55560f56fc44311bfaa1948390cbf80285f8af2a",
      "tree": "6f2d5058bd8af4a714d0ad40f85b2187ff924366",
      "parents": [
        "953a5e4c5d34ba491aa0a73c1afff15db2b60031",
        "678245d2f0db8feef50b01f7e2a2dd8add2000ca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 19:36:12 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 19:36:12 2020 +0000"
      },
      "message": "Merge \"Fix visual bugs in Skia-RenderEngine\""
    },
    {
      "commit": "a4e945595bdcdbf353a10222559c631f346bcfae",
      "tree": "1292540d260bf25f0f5d52a53d0b8f753dc5dd72",
      "parents": [
        "00633648701baed9d13ab47c676ad0eccb021a7c",
        "e848d8d50e37a4e00e34aaa05d5ed3b716758831"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 02 19:13:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 02 19:13:04 2020 +0000"
      },
      "message": "Merge \"Nice error for global include of binder/Enum.h\""
    },
    {
      "commit": "953a5e4c5d34ba491aa0a73c1afff15db2b60031",
      "tree": "8f7f431f5e1707c9df24d8f0abad6e98663960a1",
      "parents": [
        "e6da088cedf05c11e0e1ba6b41fecf9bb0422aff",
        "670b3f73e9f97dc6031e71405e7dcb4da118ba37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 18:49:22 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 18:49:22 2020 +0000"
      },
      "message": "Merge \"Add buffer rejection logic to BlastBufferQueue\""
    },
    {
      "commit": "e6da088cedf05c11e0e1ba6b41fecf9bb0422aff",
      "tree": "8fde37e0ca275209bc075e9b3a1213fc142f0e0d",
      "parents": [
        "91346ce1eb2727591c5e547345e06bce25dd00f1",
        "76fed3136cf7dd4df4375f923550f2c3b3d8f7f6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 18:32:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 18:32:18 2020 +0000"
      },
      "message": "Merge \"Changes to UNEXPECTED_NULL handling in libbinder_rs.\" am: 0063364870 am: d27e8676be am: 3533a60ce8 am: 58775b6e54 am: 76fed3136c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1406248\n\nChange-Id: I43a17740c74f174013228d0467aad47e5b06c1c4\n"
    },
    {
      "commit": "76fed3136cf7dd4df4375f923550f2c3b3d8f7f6",
      "tree": "652116a571f7401324566f6e6e8de8b84cb8543c",
      "parents": [
        "138d751aaeb5e99761fae5b8fb49aaffe02d23da",
        "58775b6e54e61441f5f9fcb5bc08f26feafdf769"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 18:16:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 18:16:23 2020 +0000"
      },
      "message": "Merge \"Changes to UNEXPECTED_NULL handling in libbinder_rs.\" am: 0063364870 am: d27e8676be am: 3533a60ce8 am: 58775b6e54\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1406248\n\nChange-Id: I5192da14d19d218b61c42314cfcd50b9a22a21d6\n"
    },
    {
      "commit": "58775b6e54e61441f5f9fcb5bc08f26feafdf769",
      "tree": "e07cb7ef1b8786b8dd3e6cc94074b0c84f9a30ad",
      "parents": [
        "2fb940cbf1cc062b5ea086df1a909ddbe00bc97b",
        "3533a60ce870ef6715d53e3c5f971a20b707926f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 17:55:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 17:55:11 2020 +0000"
      },
      "message": "Merge \"Changes to UNEXPECTED_NULL handling in libbinder_rs.\" am: 0063364870 am: d27e8676be am: 3533a60ce8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1406248\n\nChange-Id: I8126df4818390ee39f4cb5ddd5bd910cf51f0c3e\n"
    },
    {
      "commit": "3533a60ce870ef6715d53e3c5f971a20b707926f",
      "tree": "33fcb7b63b0128d2bc930a5d1539f60b4213109d",
      "parents": [
        "277a7c43969e5033851c33082711bfb9807202ab",
        "d27e8676bee3413b883ac883be70d13f41b87e77"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 17:07:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 17:07:26 2020 +0000"
      },
      "message": "Merge \"Changes to UNEXPECTED_NULL handling in libbinder_rs.\" am: 0063364870 am: d27e8676be\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1406248\n\nChange-Id: Ie553808a08df17439d44bba29ea3d272e2e17fa9\n"
    },
    {
      "commit": "d27e8676bee3413b883ac883be70d13f41b87e77",
      "tree": "03a3fb2f557d46c001205f37ff3933f12cef8288",
      "parents": [
        "bc0eef555d5d0235d814de91c197bbf46ee987de",
        "00633648701baed9d13ab47c676ad0eccb021a7c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 16:42:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 02 16:42:03 2020 +0000"
      },
      "message": "Merge \"Changes to UNEXPECTED_NULL handling in libbinder_rs.\" am: 0063364870\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1406248\n\nChange-Id: Ie4fd90e9ff5cef66dc2f39ed3e3dfbdfc6851ad2\n"
    },
    {
      "commit": "00633648701baed9d13ab47c676ad0eccb021a7c",
      "tree": "03a3fb2f557d46c001205f37ff3933f12cef8288",
      "parents": [
        "11c276ec69142d9868f6bd163982427809276e5f",
        "3281437213dd9d8dce1e12f9141b71104f198738"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 16:21:54 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 02 16:21:54 2020 +0000"
      },
      "message": "Merge \"Changes to UNEXPECTED_NULL handling in libbinder_rs.\""
    },
    {
      "commit": "c351d6fc5c58cbb2449692eb368f21c3ca23e36d",
      "tree": "82aed0088c6ffbf224fffe1504efb39241f3d79b",
      "parents": [
        "11dcc2207f651acf836aa611e48ce75db90258b0"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Sep 17 15:34:26 2020 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Oct 02 10:48:32 2020 +0000"
      },
      "message": "Remove barrierGbp_legacy from layer state\n\nBarrierGbp is no longer used, so we can remove it to make it possible to dump all LayerState data exclusively on the client side without requiring access to Surface Flinger\n\nTest: Existing tests\n\nChange-Id: Ib1465f57ff8d39d12abfe35548c0106b434d2acf\n"
    },
    {
      "commit": "91346ce1eb2727591c5e547345e06bce25dd00f1",
      "tree": "2612646f0d6ea246832e0f1d068eb38a5654a632",
      "parents": [
        "641c7a0b2fba07b02a14c66b51af9b61676ab673",
        "11dcc2207f651acf836aa611e48ce75db90258b0"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Oct 02 08:32:19 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 08:32:19 2020 +0000"
      },
      "message": "Merge \"Pass surface control instead of handle as reference to layers in LayerState\""
    },
    {
      "commit": "641c7a0b2fba07b02a14c66b51af9b61676ab673",
      "tree": "d5dde6893a5a8753ed5f55d44fa4e053af34fc7f",
      "parents": [
        "111f528d33ba509c6e60493c38becada693d8c19",
        "a03dd238095ceacfc3cc6c00df991687d0242c38"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 00:35:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 00:35:46 2020 +0000"
      },
      "message": "Merge \"Move enum name parsing to EnumName template function.\""
    },
    {
      "commit": "111f528d33ba509c6e60493c38becada693d8c19",
      "tree": "921f8c5f15af232c4f81d2f883167d95a72c8b6c",
      "parents": [
        "7f8a1e6e445223deafd02d1e1d0b4cfab6b24648",
        "173871c17e833d0792728721d4508e81f0ea2a6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 02 00:11:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 02 00:11:58 2020 +0000"
      },
      "message": "Merge \"Introducing NamedEnum to parse enum value as string names.\""
    },
    {
      "commit": "a03dd238095ceacfc3cc6c00df991687d0242c38",
      "tree": "e17c0eee133649ed6f0635c97f4f3473733ab2ef",
      "parents": [
        "173871c17e833d0792728721d4508e81f0ea2a6f"
      ],
      "author": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Tue Sep 08 19:21:09 2020 -0700"
      },
      "committer": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Thu Oct 01 14:35:13 2020 -0700"
      },
      "message": "Move enum name parsing to EnumName template function.\n\nMove enum name parsing to use EnumName template function, from\nthe manual enrolled name parsing function.\n\nBug: 160010896\nTest: atest inputflinger, atest libinput_tests\nChange-Id: Ic2a216c1fa96753510d47dd16a63eea1b3cd46ef\n"
    },
    {
      "commit": "173871c17e833d0792728721d4508e81f0ea2a6f",
      "tree": "1c151721fefd700b3c66355ddcae23718fa7e8f0",
      "parents": [
        "e68afb4c1f03a7507853c357204a823d107232af"
      ],
      "author": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Tue Sep 08 09:55:14 2020 -0700"
      },
      "committer": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Thu Oct 01 14:35:07 2020 -0700"
      },
      "message": "Introducing NamedEnum to parse enum value as string names.\n\nAdd support for parsing enum definition from enum value to string as\nper the enum class definition.  Including the parsing for enum value zero,\nto be able to use enum name parsing for all enum class include value of 0.\n\nBug: 160010896\nTest: atest inputflinger, atest libinput_tests\nChange-Id: I717fefd46eddf49cea1ba69429bdd6c856e6bc45\n"
    },
    {
      "commit": "e848d8d50e37a4e00e34aaa05d5ed3b716758831",
      "tree": "0be28cf00b8b8972659ff6d9f5ce1f84632ded43",
      "parents": [
        "a11d7c8f3204bd077e961a18b32cf2f1fae2d0f8"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 01 21:29:59 2020 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 01 21:31:02 2020 +0000"
      },
      "message": "Nice error for global include of binder/Enum.h\n\nInstead of \"could not find header\", if someone is relying on global\nincludes and using this new binder/AIDL feature, they will be instructed\nhow to switch to relying on libbinder headers.\n\nFixes: 169874616\nTest: build only\nChange-Id: I67ac5cfdbf088e244ad4f840045e785bf5b14e02\n"
    },
    {
      "commit": "678245d2f0db8feef50b01f7e2a2dd8add2000ca",
      "tree": "546cac0fbfa536abec00c72470dce7c6594615bc",
      "parents": [
        "384914ae21897bc2bdfaef8636984437311d44da"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Wed Sep 30 16:58:23 2020 -0700"
      },
      "committer": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Thu Oct 01 12:23:55 2020 -0700"
      },
      "message": "Fix visual bugs in Skia-RenderEngine\n\n* Use the orientation flag to correctly draw screen rotations\n* Apply texture transform matrix to input images.\n* Clear the canvas prior to drawing every time. Otherwise ghost images\ncan result.\n\nBug: 164223050\nTest: screenshot portrait and landscape\nTest: screen rotation in all 4 orientations\nTest: notch hide on Pixel 3XL\nChange-Id: I4ad3c50fc6c2858a9ae20aa6c2f88ec9ee2f05a5\n"
    },
    {
      "commit": "11dcc2207f651acf836aa611e48ce75db90258b0",
      "tree": "ff47bdb8a7bd426b1bc9be8f37b18dddbdd47f4b",
      "parents": [
        "97651d23e882aa8cb24d1a6b45808a549474bcb6"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Sat Sep 12 15:49:39 2020 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Oct 01 18:39:21 2020 +0000"
      },
      "message": "Pass surface control instead of handle as reference to layers in\nLayerState\n\nAllows us to have access to the layer id stored in surface control so that it can be dumped when tracing the transaction merges\n\nTest: Existing tests\nChange-Id: I3e466c69585937d8ce74a29a49fdbb7b3353a460\n"
    },
    {
      "commit": "7f8a1e6e445223deafd02d1e1d0b4cfab6b24648",
      "tree": "34bfe19aafe9de96e543be4e650cdf94b47f2e4f",
      "parents": [
        "97651d23e882aa8cb24d1a6b45808a549474bcb6"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Sep 28 16:09:35 2020 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Thu Oct 01 11:18:48 2020 -0700"
      },
      "message": "SurfaceFlinger: rename FrameTimeline\u0027s setActualEndTime\n\nRename setActualEndTime to setAcquireFenceTime to better reflect what\nthe method keeps track of.\n\nChange-Id: I1865a48d0cc4fbb55c4ec0fe2ff172fd31735ccb\nTest: SF unit tests\n"
    },
    {
      "commit": "97651d23e882aa8cb24d1a6b45808a549474bcb6",
      "tree": "85a445a5dfbf4d6ddd0a69447cd7f1a60604cb13",
      "parents": [
        "e68afb4c1f03a7507853c357204a823d107232af",
        "22c7b5c7ee0fd3b5581e099e715826f0fbdcdc0f"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Thu Oct 01 17:55:19 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 17:55:19 2020 +0000"
      },
      "message": "Merge \"SurfaceFlinger: add transactions to FrameTimeline\""
    },
    {
      "commit": "e68afb4c1f03a7507853c357204a823d107232af",
      "tree": "6b03cac8733f9d5e67aa9aa6386360d64de21620",
      "parents": [
        "d94a7e0066fd352e810327e4cee18c337df383a6",
        "dbc31672ea7e7b8e8847db8ef70447de918d5b27"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Oct 01 08:50:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 08:50:36 2020 +0000"
      },
      "message": "Merge \"Add LayerId to SurfaceControl and LayerState when created\""
    },
    {
      "commit": "d94a7e0066fd352e810327e4cee18c337df383a6",
      "tree": "1b48ab318bab3c05a8cb1ca211a28ef02450ffef",
      "parents": [
        "cd6e62c754a90198e5828159855c7a419a50a638",
        "91512a00615042c9e80ec3f907339389a53a9810"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Oct 01 08:49:09 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 08:49:09 2020 +0000"
      },
      "message": "Merge \"Add functions to parcel nullable surface controls\""
    },
    {
      "commit": "cd6e62c754a90198e5828159855c7a419a50a638",
      "tree": "db39438c3de7e9f4dad49272459f087a3c163835",
      "parents": [
        "b37b70b2e3254f752fd962e32b5d7f01b6750a72",
        "421dfd5842d44a77883fac7ad2781c363e77aed3"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Oct 01 08:48:14 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 08:48:14 2020 +0000"
      },
      "message": "Merge \"Convert SurfaceControl parceling to SAFE_PARCEL\""
    },
    {
      "commit": "b37b70b2e3254f752fd962e32b5d7f01b6750a72",
      "tree": "a7e8ba91842003bdc3a7fa988e1dc0ec811ce079",
      "parents": [
        "c9a05066078bf753d18f174a056bf1bc8c5c357f",
        "2ec1f7b970563ffd1651c36c52e9fc6831120915"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Oct 01 08:47:49 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 08:47:49 2020 +0000"
      },
      "message": "Merge \"Provide layer id on surface creation\""
    },
    {
      "commit": "c9a05066078bf753d18f174a056bf1bc8c5c357f",
      "tree": "ed5f298868e8672cbe399a336c3af1ef84a524a7",
      "parents": [
        "39ae2ce7fb1ddf1743b00e8d10d3e528f463a1ae",
        "6b7c5c9425496be2166fccf2ab14e061b5a20fa3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 01 03:30:33 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 03:30:33 2020 +0000"
      },
      "message": "Merge \"Pass in framenumbers if submitting buffers via BlastBufferQueue\""
    },
    {
      "commit": "39ae2ce7fb1ddf1743b00e8d10d3e528f463a1ae",
      "tree": "921d95000231ffc9c98cc5e27bca4b8caabb7c7f",
      "parents": [
        "d40bea8d18d9a23b360714a76a3b3aa0b0266958",
        "dab9409d14d226cb784441c530666baa12968e22"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Oct 01 01:59:07 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 01:59:07 2020 +0000"
      },
      "message": "Merge \"Add debug logs to BlastBufferQueue\""
    },
    {
      "commit": "d40bea8d18d9a23b360714a76a3b3aa0b0266958",
      "tree": "7ff1cd12249b6c4e592514d21cde0a7e193e049b",
      "parents": [
        "7f23d3b8d91b349907ebe7a0b97e83d1bbfa52fe",
        "209ae617cf52e29019a289a54b295fc3d967726c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 01 01:51:43 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 01:51:43 2020 +0000"
      },
      "message": "Merge \"Fix wrong framebufferspace computation\""
    },
    {
      "commit": "22c7b5c7ee0fd3b5581e099e715826f0fbdcdc0f",
      "tree": "68ab6180a3dfe97760fc8dd91c8c608009056bb7",
      "parents": [
        "384914ae21897bc2bdfaef8636984437311d44da"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Tue Sep 22 19:33:40 2020 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Wed Sep 30 17:15:08 2020 -0700"
      },
      "message": "SurfaceFlinger: add transactions to FrameTimeline\n\nAllow transaction clients to specify the vsyncId that started the\ntransaction and plumb this data to FrameTimeline to be able\nto track jank associated with transactions\n\nBug: 166302754\nTest: manually see transactions in frame timeline\n\nChange-Id: Id05e0d0a73039204943d93b666cb67e3e7515a69\n"
    },
    {
      "commit": "7f23d3b8d91b349907ebe7a0b97e83d1bbfa52fe",
      "tree": "f026ebd758bc393971f94d83404190c916186dbf",
      "parents": [
        "09d069f97b19dab9df28e84cf8968c9dd95c1ff4",
        "138d751aaeb5e99761fae5b8fb49aaffe02d23da"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Sep 30 23:43:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 30 23:43:59 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE: fillInputInfo: Guard against integer overflow. am: 669090928a am: 138d751aae -s ours\n\nam skip reason: subject contains skip directive\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/12690800\n\nChange-Id: I06ac01d15cfc4a6eff94960b8a50918ab187895d\n"
    },
    {
      "commit": "138d751aaeb5e99761fae5b8fb49aaffe02d23da",
      "tree": "8944a207e0f213560cbd7bda7f345de639ed16b7",
      "parents": [
        "fe784f3f389af79ec6844ccf1f301280d049e844",
        "669090928a6a6e87f36d07d63c14ea1b97f38d37"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Sep 30 23:31:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 30 23:31:35 2020 +0000"
      },
      "message": "DO NOT MERGE: fillInputInfo: Guard against integer overflow. am: 669090928a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/12690800\n\nChange-Id: I96c0b8fc1df2479c4cd5a6f1d96a7bfef3410ddb\n"
    },
    {
      "commit": "09d069f97b19dab9df28e84cf8968c9dd95c1ff4",
      "tree": "f026ebd758bc393971f94d83404190c916186dbf",
      "parents": [
        "539b18b9722307d12f49a7233dd62036ceea3916",
        "b577745faa095dff1cb8ea1f26369ec8780a5aee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 30 23:05:21 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 23:05:21 2020 +0000"
      },
      "message": "Merge \"Tag color spaces in Skia-renderengine\""
    },
    {
      "commit": "209ae617cf52e29019a289a54b295fc3d967726c",
      "tree": "d7e925944f365a7522f46519d2ca498cbf10cb5b",
      "parents": [
        "384914ae21897bc2bdfaef8636984437311d44da"
      ],
      "author": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Thu Oct 01 00:17:39 2020 +0200"
      },
      "committer": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Thu Oct 01 00:20:07 2020 +0200"
      },
      "message": "Fix wrong framebufferspace computation\n\nWhen the framebuffer size is 1/2 of the display\nwe were multiplying with 2 instead of dividing\nwhen computing the content.\n\nBug: 161793589\nBug: 168788659\nTest: atest OutputTest\nChange-Id: I3bba764e87a1a5e9c4491d9f2f117b6c1f51371d\n"
    },
    {
      "commit": "670b3f73e9f97dc6031e71405e7dcb4da118ba37",
      "tree": "0f1991f4c7de2fa976d8edc14a2ba523d0556c1f",
      "parents": [
        "6b7c5c9425496be2166fccf2ab14e061b5a20fa3"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Sep 29 17:52:18 2020 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Sep 30 15:14:43 2020 -0700"
      },
      "message": "Add buffer rejection logic to BlastBufferQueue\n\nIf the client sets the buffer scaling mode to freeze, then we want to\nreject any buffers that do not match default width and size of the\nbuffer.\n\nAdditionally, we add logic to wait for the first callback before\nacquiring a second buffer this is to ensure we will present the first\nbuffer if multiple buffers are queued in succession.\n\nTest: atest SurfaceViewBufferTests\nBug: 168504870\nChange-Id: I987f8ce4047a6f7f52726cfd404fbe9d565f83a2\n"
    },
    {
      "commit": "b577745faa095dff1cb8ea1f26369ec8780a5aee",
      "tree": "1b8b3e147942a263fdf748403ec34f91570323bf",
      "parents": [
        "384914ae21897bc2bdfaef8636984437311d44da"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Mon Sep 28 11:32:42 2020 -0700"
      },
      "committer": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Wed Sep 30 14:11:28 2020 -0700"
      },
      "message": "Tag color spaces in Skia-renderengine\n\nCurrent gaps after this patch:\n1. Youtube HDR doesn\u0027t tone-map properly\n2. Y410 hack is not supproted\n3. Color transforms not plumbed yet\n\nBug: 164223050\nTest: check wide color test image\nhttps: //android-developers.googleblog.com/2019/05/wide-color-photos-are-coming-to-android.html\nChange-Id: I981d16a1f751c085a246eb0f031052be9eb9b7cd\n"
    },
    {
      "commit": "539b18b9722307d12f49a7233dd62036ceea3916",
      "tree": "146f5f41836195bf2af8d342559c603d9440d719",
      "parents": [
        "384914ae21897bc2bdfaef8636984437311d44da",
        "fe784f3f389af79ec6844ccf1f301280d049e844"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 30 20:15:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 30 20:15:30 2020 +0000"
      },
      "message": "Merge \"Lock accesses to mClazz in AIBinder with a mutex\" am: 11c276ec69 am: bc0eef555d am: 277a7c4396 am: 2fb940cbf1 am: fe784f3f38\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1433074\n\nChange-Id: I3a5d9ee2b7b5b3af1e3c3c5ed273f7666a1d48f2\n"
    },
    {
      "commit": "fe784f3f389af79ec6844ccf1f301280d049e844",
      "tree": "d2196e1053c08369abf540b5e013c9cf9edf353c",
      "parents": [
        "4ec45b9861e6755d00f41d0fb2dc6880e839258b",
        "2fb940cbf1cc062b5ea086df1a909ddbe00bc97b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 30 19:24:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 30 19:24:36 2020 +0000"
      },
      "message": "Merge \"Lock accesses to mClazz in AIBinder with a mutex\" am: 11c276ec69 am: bc0eef555d am: 277a7c4396 am: 2fb940cbf1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1433074\n\nChange-Id: I128467d085842037fed051a174e9e55bc8e8b787\n"
    },
    {
      "commit": "2fb940cbf1cc062b5ea086df1a909ddbe00bc97b",
      "tree": "0f382ff957b7a8790854e28075ec482f326cf3d8",
      "parents": [
        "325f068743634aa5f412e7a91b462cb1741c9c9e",
        "277a7c43969e5033851c33082711bfb9807202ab"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 30 19:00:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 30 19:00:08 2020 +0000"
      },
      "message": "Merge \"Lock accesses to mClazz in AIBinder with a mutex\" am: 11c276ec69 am: bc0eef555d am: 277a7c4396\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1433074\n\nChange-Id: Id4672db75e0a60b513349d0f917e57b49eabcbc5\n"
    },
    {
      "commit": "6b7c5c9425496be2166fccf2ab14e061b5a20fa3",
      "tree": "9ee948766c2ebcc647b83547197d3d052bcdfc1d",
      "parents": [
        "dab9409d14d226cb784441c530666baa12968e22"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Sep 29 17:27:05 2020 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Sep 30 11:50:27 2020 -0700"
      },
      "message": "Pass in framenumbers if submitting buffers via BlastBufferQueue\n\nThe framenumber generated by the graphics producer is forwarded to mimic BufferQueue behaviour.\n\nTest: atest SurfaceViewBufferTests\nBug: 168504870\nChange-Id: Ic652a585d10d7e14c9dd94afaabd0e485e209ede\n"
    },
    {
      "commit": "dab9409d14d226cb784441c530666baa12968e22",
      "tree": "b41d2234bc2f17c360bd9a23e0b6494f2718f3d6",
      "parents": [
        "fdaf5076813aaf9cf27429e8b01452713cc1e1c5"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Sep 29 16:09:04 2020 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Sep 30 11:50:12 2020 -0700"
      },
      "message": "Add debug logs to BlastBufferQueue\n\nBug: 168917217\nTest: Enable logs and check logcat\nTest: atest BLASTBufferQueueTest\n\nChange-Id: I6139b01167ee9325fb4982cf4ece85ab37c9e8b5\n"
    },
    {
      "commit": "277a7c43969e5033851c33082711bfb9807202ab",
      "tree": "0e83340542d17cb9d59eebea67829c7a12bc9160",
      "parents": [
        "a3b5c944f895e4b58d1720771fdebca6555d3b13",
        "bc0eef555d5d0235d814de91c197bbf46ee987de"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 30 18:40:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 30 18:40:55 2020 +0000"
      },
      "message": "Merge \"Lock accesses to mClazz in AIBinder with a mutex\" am: 11c276ec69 am: bc0eef555d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1433074\n\nChange-Id: Ib617c26fc012978fe73b7962cabcbe064acb036e\n"
    },
    {
      "commit": "bc0eef555d5d0235d814de91c197bbf46ee987de",
      "tree": "060a7788593d59109887ab9f0bbe46c1e10cf9b9",
      "parents": [
        "165ecc000523f636f0a7f24eaf1a53a6f884c8ad",
        "11c276ec69142d9868f6bd163982427809276e5f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 30 18:28:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 30 18:28:07 2020 +0000"
      },
      "message": "Merge \"Lock accesses to mClazz in AIBinder with a mutex\" am: 11c276ec69\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1433074\n\nChange-Id: I13b802a818ea930ba0b3ab7ccc0de41ba601d669\n"
    },
    {
      "commit": "11c276ec69142d9868f6bd163982427809276e5f",
      "tree": "060a7788593d59109887ab9f0bbe46c1e10cf9b9",
      "parents": [
        "a11d7c8f3204bd077e961a18b32cf2f1fae2d0f8",
        "9556bb1250d05c2447ad4694be4e84b319b5aea9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 30 17:37:59 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 30 17:37:59 2020 +0000"
      },
      "message": "Merge \"Lock accesses to mClazz in AIBinder with a mutex\""
    },
    {
      "commit": "384914ae21897bc2bdfaef8636984437311d44da",
      "tree": "60db46cd055b1784b77310b7466fbe0c5ade840b",
      "parents": [
        "67df4316db7b3d33be6c33fbc6ab4ae1e0ab6f27",
        "7eb7ee7e16879e07c135bc89fee7a810064492af"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Sep 30 16:48:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 16:48:58 2020 +0000"
      },
      "message": "Merge \"Add ids to transactions and dump them in transaction trace\""
    },
    {
      "commit": "67df4316db7b3d33be6c33fbc6ab4ae1e0ab6f27",
      "tree": "bf21d916358786b582c7a621fc7e6f2cd05039fe",
      "parents": [
        "21b0037dac3486703303c72ba92ff4ac364c6ebb",
        "d1ea7f7600d3133828c0821d6a4c21e80c95c676"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Sep 30 09:33:43 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 09:33:43 2020 +0000"
      },
      "message": "Merge \"Create InputManager TEST_MAPPING with WindowInputTests\""
    },
    {
      "commit": "21b0037dac3486703303c72ba92ff4ac364c6ebb",
      "tree": "426d380408ade2f353c3383774e9aca9caaf2549",
      "parents": [
        "89a1a44da569cd5647575ba6c491bbee2e3eb53e",
        "2f707e699b4f080e9360dbf79edc039c8a4f6d4f"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Wed Sep 30 02:10:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 02:10:59 2020 +0000"
      },
      "message": "Merge \"Plumb ANGLE EGL features for debugging.\""
    },
    {
      "commit": "89a1a44da569cd5647575ba6c491bbee2e3eb53e",
      "tree": "4890825794ec1bb3999948692657fc09f376b4ea",
      "parents": [
        "fdaf5076813aaf9cf27429e8b01452713cc1e1c5",
        "e73100372d3cd52687395712e726eb687d5ff905"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 30 01:23:03 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 01:23:03 2020 +0000"
      },
      "message": "Merge \"Fix InputDevice listener notification for merged controller.\""
    },
    {
      "commit": "e73100372d3cd52687395712e726eb687d5ff905",
      "tree": "d6f7d18841f5d7928d227d17528c08837cb51aea",
      "parents": [
        "1728a55079d050096a80d150335e415873712f1c"
      ],
      "author": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Tue Sep 22 15:36:28 2020 -0700"
      },
      "committer": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Tue Sep 29 15:31:17 2020 -0700"
      },
      "message": "Fix InputDevice listener notification for merged controller.\n\nMerged game controllers report unique device id combined from multiple\ninput devices, when notifying device listener input manager will send\na list of devices unique to each other.\nWhen an event hub device is added to a input device, the generation Id\nmust be bumped to generate a device changed event for input device\nlistener.\nFixed the Sony game controller connection failure.\nFixed the duplicate device listing in input service dump.\n\nBug: 168338098\nTest: atest inputflinger_tests\nChange-Id: I535357a8a7dfa5db93ab6b2762adb5c8b7aa7d8b\n"
    },
    {
      "commit": "fdaf5076813aaf9cf27429e8b01452713cc1e1c5",
      "tree": "68690dd0b24aa0de79c2b50a292067e212fd8677",
      "parents": [
        "a8525bd63731124a6510d797a1cb9d3e3d1bd830",
        "4ec45b9861e6755d00f41d0fb2dc6880e839258b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 21:42:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 21:42:55 2020 +0000"
      },
      "message": "Merge \"Update surfacereplayer owners file\" am: a11d7c8f32 am: 165ecc0005 am: a3b5c944f8 am: 325f068743 am: 4ec45b9861\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437271\n\nChange-Id: I46beb239d6e16596fa76cdef0b1e8733b0278f55\n"
    },
    {
      "commit": "4ec45b9861e6755d00f41d0fb2dc6880e839258b",
      "tree": "8e861cda1653263c332c4b1316981fa45ccbb9dd",
      "parents": [
        "d26c599ae7f92e1a47439d5dd9ed56179f846b5c",
        "325f068743634aa5f412e7a91b462cb1741c9c9e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 21:22:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 21:22:38 2020 +0000"
      },
      "message": "Merge \"Update surfacereplayer owners file\" am: a11d7c8f32 am: 165ecc0005 am: a3b5c944f8 am: 325f068743\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437271\n\nChange-Id: Id55e1537ade560f9a4bdfc852cf52fd55daf3276\n"
    },
    {
      "commit": "325f068743634aa5f412e7a91b462cb1741c9c9e",
      "tree": "48198e1e120285d6af9174bffe6fa53e38168139",
      "parents": [
        "f85bfe30481ba78934a4d523562b52c59d95d30c",
        "a3b5c944f895e4b58d1720771fdebca6555d3b13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 20:52:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 20:52:58 2020 +0000"
      },
      "message": "Merge \"Update surfacereplayer owners file\" am: a11d7c8f32 am: 165ecc0005 am: a3b5c944f8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437271\n\nChange-Id: I96646efa353f9f7e1f2042d9e8e43fbd04f48950\n"
    },
    {
      "commit": "a3b5c944f895e4b58d1720771fdebca6555d3b13",
      "tree": "333e746037f99a41ab86170cacc90fbf3a8c6eb8",
      "parents": [
        "538f887fb8430d9ed1fc63ddd34567f4502d780d",
        "165ecc000523f636f0a7f24eaf1a53a6f884c8ad"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 20:22:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 20:22:06 2020 +0000"
      },
      "message": "Merge \"Update surfacereplayer owners file\" am: a11d7c8f32 am: 165ecc0005\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437271\n\nChange-Id: I7f3bee508ff501070ca083cd9205f6a112a8711c\n"
    },
    {
      "commit": "a8525bd63731124a6510d797a1cb9d3e3d1bd830",
      "tree": "b3b76fc4881bb6c6849c9940966c1c6eaf2db70b",
      "parents": [
        "8635f10bc0639f5c1cf4a22a63a4ed4c755717c2",
        "0ece7b9db458ce84533412e14bf6ffe2227ed9a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 20:09:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:09:59 2020 +0000"
      },
      "message": "Merge \"Fix an infinite loop in TextureView implementation\""
    },
    {
      "commit": "8635f10bc0639f5c1cf4a22a63a4ed4c755717c2",
      "tree": "c13e4ff55650792c9de5b8ad54d9c3efbbe80cea",
      "parents": [
        "1728a55079d050096a80d150335e415873712f1c",
        "f4cb4a001eb33c6ceedce46b52fb29453dda3a4b"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Sep 29 20:01:22 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:01:22 2020 +0000"
      },
      "message": "Merge \"Port background blurs to SkiaRE\""
    },
    {
      "commit": "165ecc000523f636f0a7f24eaf1a53a6f884c8ad",
      "tree": "39b336b78c588d88899cd7ab987978a573f44965",
      "parents": [
        "05a696cf1beb5d63f0b7c5da9c0eb868b36a6b98",
        "a11d7c8f3204bd077e961a18b32cf2f1fae2d0f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 20:00:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 29 20:00:10 2020 +0000"
      },
      "message": "Merge \"Update surfacereplayer owners file\" am: a11d7c8f32\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437271\n\nChange-Id: I77cfc12fbd44e7f1a94020815b64c4a83602b219\n"
    },
    {
      "commit": "a11d7c8f3204bd077e961a18b32cf2f1fae2d0f8",
      "tree": "39b336b78c588d88899cd7ab987978a573f44965",
      "parents": [
        "b0111a51310f0a1c96c8f11cb0fcac598dfedc14",
        "1595a817a9a3f76ec4d4664cf594944b73bbfc68"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 29 19:46:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 29 19:46:01 2020 +0000"
      },
      "message": "Merge \"Update surfacereplayer owners file\""
    },
    {
      "commit": "d1ea7f7600d3133828c0821d6a4c21e80c95c676",
      "tree": "126f75d31b6c5de9293e07392167917b9a495903",
      "parents": [
        "6d68b18f16478f4c647620091050d3a94e643ca9"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Mon Sep 28 20:14:54 2020 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Tue Sep 29 18:47:05 2020 +0000"
      },
      "message": "Create InputManager TEST_MAPPING with WindowInputTests\n\nCL ag/12660805 broke tests and had to be reverted because its local base\ndidn\u0027t include a change in the tests that happened in ToT (ag/12556011).\nAddint test to presubmit of InputManager to catch these.\n\nTest: 1. In frameworks/native/services/inputflinger, run:\n         atest --test-mapping --dry-run\n      2. Verify output contains WindowInputTests\nBug: 158002302\nChange-Id: I1a8e97c5fbec771f44d3a30aad2870a046a960bb\n"
    },
    {
      "commit": "1728a55079d050096a80d150335e415873712f1c",
      "tree": "9c8e63de3d441d98f0fddece16e23829a8a0abd7",
      "parents": [
        "6d68b18f16478f4c647620091050d3a94e643ca9",
        "50f52e2bab54321cd476cac6e92e7cf1ec79d768"
      ],
      "author": {
        "name": "Midas Chien",
        "email": "midaschieh@google.com",
        "time": "Tue Sep 29 09:26:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 09:26:48 2020 +0000"
      },
      "message": "Merge \"SurfaceFlinger: Modify the meaning of composition strategy changes\""
    },
    {
      "commit": "0ece7b9db458ce84533412e14bf6ffe2227ed9a4",
      "tree": "6dc92b98b36d25e60ddd55170b56b5fae03b76c1",
      "parents": [
        "487496c44f1d5f987c8ecf930c787947e0366f20"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Sep 29 00:47:10 2020 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Sep 29 05:04:10 2020 +0000"
      },
      "message": "Fix an infinite loop in TextureView implementation\n\nThere is a possibilty for an infinite loop in TextureView\nlogic, which could dequeue forever buffers without ever\ndrawing anything. This could happen on devices without\nEGL_ANDROID_native_fence_sync extension and for frames\nthat consume a lot of GPU time.\n\nTest: Passed CTS. Ran a specific sequence of frames,\nTest: that used to triggers an infinite loop.\nBug: 159921224\nChange-Id: I1896e21f0d87fa2fa66bac53df4265a1018f0f61\n"
    },
    {
      "commit": "f4cb4a001eb33c6ceedce46b52fb29453dda3a4b",
      "tree": "4e89756622b6de49e53cc3a6b6b6070fa2a2df2a",
      "parents": [
        "3f11e9255f6547a842ba5c7cf5a99a293e0b924c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Sep 22 14:19:26 2020 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Sep 28 15:36:47 2020 -0700"
      },
      "message": "Port background blurs to SkiaRE\n\nBug: 164223050\nTest: manual\nTest: atest LayerTypeAndRenderTypeTransactionTest\nChange-Id: I459780d9fd408865d1d9713f37bf308f07c4fdfc\n"
    },
    {
      "commit": "6d68b18f16478f4c647620091050d3a94e643ca9",
      "tree": "b303377e315f9c3090f91aeb2152f3887f9eae14",
      "parents": [
        "395379b4f74bcddd8cb1dfbcb8c789fdc28ca78c",
        "6ddd261d715d0f8bddbc09c18ae008bb81d9b023"
      ],
      "author": {
        "name": "Ana Krulec",
        "email": "akrulec@google.com",
        "time": "Mon Sep 28 21:28:15 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 21:28:15 2020 +0000"
      },
      "message": "Merge \"Fixing threading around mConnections in Scheduler\""
    },
    {
      "commit": "395379b4f74bcddd8cb1dfbcb8c789fdc28ca78c",
      "tree": "ab25b664ca359c062e0c93a772379578ee86ac0c",
      "parents": [
        "c954b3eb27316c845c8d5f311d84855725b63fef",
        "fdf1bffcb7f34f9e744a358724a0f5535dd0ee25"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 21:15:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 21:15:04 2020 +0000"
      },
      "message": "Merge \"SurfaceFlinger: check for nullptr on setFrameTimelineVsync\""
    },
    {
      "commit": "c954b3eb27316c845c8d5f311d84855725b63fef",
      "tree": "24ac60e5d37e1cc92260c28d5989e1c48251bda2",
      "parents": [
        "946f8773e17be15f8cc0c7ebf5d10d37dd05eb2f",
        "d26c599ae7f92e1a47439d5dd9ed56179f846b5c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 20:13:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 20:13:27 2020 +0000"
      },
      "message": "Merge \"Vulkan: swapchain images to be early released must be idle\" am: b0111a5131 am: 05a696cf1b am: 538f887fb8 am: f85bfe3048 am: d26c599ae7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437451\n\nChange-Id: I0a8860ea527eeb12c970f62daec0ffe602493611\n"
    },
    {
      "commit": "d26c599ae7f92e1a47439d5dd9ed56179f846b5c",
      "tree": "8d018df2541d5f1ae6e0ad088039197e3064403a",
      "parents": [
        "5cdc190835606366fd2801b9a6e3c689df0b598c",
        "f85bfe30481ba78934a4d523562b52c59d95d30c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 19:54:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 19:54:51 2020 +0000"
      },
      "message": "Merge \"Vulkan: swapchain images to be early released must be idle\" am: b0111a5131 am: 05a696cf1b am: 538f887fb8 am: f85bfe3048\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437451\n\nChange-Id: Id7cfe98f6135b3234d24413ab6d0744693510841\n"
    },
    {
      "commit": "669090928a6a6e87f36d07d63c14ea1b97f38d37",
      "tree": "24704f46d9e38119088b9d291e3d2e01538eeb0a",
      "parents": [
        "6867a125cfe50c12a4b67a0a3e785d10e417802c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Sep 01 18:26:29 2020 -0700"
      },
      "committer": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Mon Sep 28 19:54:48 2020 +0000"
      },
      "message": "DO NOT MERGE: fillInputInfo: Guard against integer overflow.\n\nWe have a bunch of bug-reports where we are seeing an abort inside\nRect::inset during/after rotation animations. I can\u0027t think of any\nreason Rect::inset would abort besides integer overflow. I\u0027m also not\nsure what exact state the layer was in, because at the time of the\nreport SurfaceFlinger has already crashed. I also can\u0027t reproduce. So\nit\u0027s a little difficult to figure out how we actually ended up\noverflowing here. I guess some math must have gone very wrong during\nthe rotation animation calculation, though apparently on a non-visible layer\nor only for one frame or something, because no-one reports any visible\nissues. For lack of anything better to do now, I\u0027m going to sanitize\nthe function against integer overflow on the theory that SurfaceFlinger\nshould at least be resistant against invalid input. I also wonder if\nsomething has gone wrong in the SF math, because we may be applying\na non rect preserving transform to the rect...but when I work through\nexamples I can\u0027t see exactly how it would lead to overflow.\n\nBug: 166217947\nTest: Existing tests pass\nChange-Id: I7d989d5be77595f88b2c52fa69c3ed29d17d3931\n(cherry picked from commit a724230a325aca0e85dfd874e75f9631ac731093)\n"
    },
    {
      "commit": "f85bfe30481ba78934a4d523562b52c59d95d30c",
      "tree": "3db3fcd130728a10b02667495af08eeb3e175102",
      "parents": [
        "b23efff6bfd0cc1d9a864ee8100a648f2f5ed6bc",
        "538f887fb8430d9ed1fc63ddd34567f4502d780d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 19:00:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 19:00:14 2020 +0000"
      },
      "message": "Merge \"Vulkan: swapchain images to be early released must be idle\" am: b0111a5131 am: 05a696cf1b am: 538f887fb8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437451\n\nChange-Id: Id115e03af388726afaa2c42eee38f9c44c786bb2\n"
    },
    {
      "commit": "946f8773e17be15f8cc0c7ebf5d10d37dd05eb2f",
      "tree": "24ac60e5d37e1cc92260c28d5989e1c48251bda2",
      "parents": [
        "efcea5a87c6ed0738aecc4b3603f020cb8adb1ee",
        "49e3da76530df7a65023cdd9a741cb451fd50ebf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:56:13 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 18:56:13 2020 +0000"
      },
      "message": "Merge \"GPU Memory: update unittest to reduce flakiness\""
    },
    {
      "commit": "538f887fb8430d9ed1fc63ddd34567f4502d780d",
      "tree": "ba35b690a901497e305ff4e496a4b36bb2812083",
      "parents": [
        "212edd69010ba9eb0147384483666f035176ef28",
        "05a696cf1beb5d63f0b7c5da9c0eb868b36a6b98"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:37:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 18:37:59 2020 +0000"
      },
      "message": "Merge \"Vulkan: swapchain images to be early released must be idle\" am: b0111a5131 am: 05a696cf1b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437451\n\nChange-Id: Iea2327e74bfe3ec3e1225ba3ac8e99e7693b42ae\n"
    },
    {
      "commit": "fdf1bffcb7f34f9e744a358724a0f5535dd0ee25",
      "tree": "4f54f47e429dd06b757611dfb8e15927e8d07452",
      "parents": [
        "efcea5a87c6ed0738aecc4b3603f020cb8adb1ee"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Sep 28 11:27:30 2020 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Sep 28 18:27:47 2020 +0000"
      },
      "message": "SurfaceFlinger: check for nullptr on setFrameTimelineVsync\n\nMake sure that the layer still exists before trying to set\nthe vsync id for it.\n\nBug: 169577113\nTest: manual\nChange-Id: I4a0661adb7fc42476bfaf9d1c9f43999763d4c40\n"
    },
    {
      "commit": "05a696cf1beb5d63f0b7c5da9c0eb868b36a6b98",
      "tree": "b14e402e870d979e7932d25659245f2b3dcbe913",
      "parents": [
        "a57fdf911bba9edd775a25fc125071764b354ea2",
        "b0111a51310f0a1c96c8f11cb0fcac598dfedc14"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 18:23:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 18:23:24 2020 +0000"
      },
      "message": "Merge \"Vulkan: swapchain images to be early released must be idle\" am: b0111a5131\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437451\n\nChange-Id: I4e1e62c6927081b9f03417938efec65b7f546735\n"
    },
    {
      "commit": "49e3da76530df7a65023cdd9a741cb451fd50ebf",
      "tree": "ce94e8f595b3b65d2cc458d5627d131857e400de",
      "parents": [
        "6290ed211407c15c71f0d0e7daae0be770478f46"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Mon Sep 28 10:46:36 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Mon Sep 28 10:49:04 2020 -0700"
      },
      "message": "GPU Memory: update unittest to reduce flakiness\n\nbpf::setrlimitForTest is not a requirement but helping to reserve enough\nmemory on cloud Android instance for passing bpf related tests. Now the\nerrno has been refactored to tracked inside that API. This change just\nremoves the check in this unittest because failing to set the new limit\ndoesn\u0027t necessarily lead to the actual test case failures.\n\nBug: 165604786\nTest: GpuMemTest\nChange-Id: Ibdf8c2c5170bcfd5deb3b461eec8962c4a28954b\n"
    },
    {
      "commit": "efcea5a87c6ed0738aecc4b3603f020cb8adb1ee",
      "tree": "f0b2f0d4c842b6d74eeee1f736475c9cf6cbc2c6",
      "parents": [
        "59113a603b00dce7e9ae17f3b931892b472fecd5",
        "5cdc190835606366fd2801b9a6e3c689df0b598c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 17:30:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 17:30:49 2020 +0000"
      },
      "message": "Merge \"Removed android.software.backup from automotive.\" into rvc-qpr-dev am: 6867a125cf am: 5cdc190835\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/12688363\n\nChange-Id: Ib5821381861cbc27ae8f3e2ea462ccd2ab2ac2be\n"
    },
    {
      "commit": "b0111a51310f0a1c96c8f11cb0fcac598dfedc14",
      "tree": "b14e402e870d979e7932d25659245f2b3dcbe913",
      "parents": [
        "8fd083ca550fcbf6a88dc0fbdc0314df1f9b3725",
        "da2e479cb109322d1a4e68e51fb63d6a3a873618"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 17:27:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 28 17:27:00 2020 +0000"
      },
      "message": "Merge \"Vulkan: swapchain images to be early released must be idle\""
    },
    {
      "commit": "5cdc190835606366fd2801b9a6e3c689df0b598c",
      "tree": "0de2e37d9a60c6a42627b23c0f93a31e4f9483da",
      "parents": [
        "37fbf2de102d888d65c63c4643756b963ae2bc77",
        "6867a125cfe50c12a4b67a0a3e785d10e417802c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 17:09:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 28 17:09:20 2020 +0000"
      },
      "message": "Merge \"Removed android.software.backup from automotive.\" into rvc-qpr-dev am: 6867a125cf\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/12688363\n\nChange-Id: Id63f99ece3ce82e810ac2fcc6199943239a9de84\n"
    },
    {
      "commit": "6867a125cfe50c12a4b67a0a3e785d10e417802c",
      "tree": "ca179dcdc2a377a221bae51390d6678ec305e605",
      "parents": [
        "112da3a907c28fc1afb0c577d9711f7cc44ec329",
        "ae6a545e88394ba133c7823e55a519aa4b4140d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 28 16:47:16 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 16:47:16 2020 +0000"
      },
      "message": "Merge \"Removed android.software.backup from automotive.\" into rvc-qpr-dev"
    },
    {
      "commit": "59113a603b00dce7e9ae17f3b931892b472fecd5",
      "tree": "222c056378dc55626082b5aec96448d668be4264",
      "parents": [
        "a436f2166db1892c4ebce036736079d723d25120",
        "7e03ad3c24f4e454f361b5566ea103fbcc460eb7"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Mon Sep 28 13:30:22 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 13:30:22 2020 +0000"
      },
      "message": "Merge \"Remove system UI flag constants\""
    },
    {
      "commit": "a436f2166db1892c4ebce036736079d723d25120",
      "tree": "b06a8bb2b3ebbfdf4d9c9374244c2460954ded30",
      "parents": [
        "487496c44f1d5f987c8ecf930c787947e0366f20",
        "4aa3af1b0b7b04dcaf691eb516a38c3608af2d21"
      ],
      "author": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Mon Sep 28 10:17:56 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 28 10:17:56 2020 +0000"
      },
      "message": "Merge changes I0a43cff9,I17d54ef8\n\n* changes:\n  Add unit tests for Rect\n  [CE] Separate framebuffer space from display space\n"
    },
    {
      "commit": "2f707e699b4f080e9360dbf79edc039c8a4f6d4f",
      "tree": "418cce5d61269ce11ce824bb464b4fe61e4cf711",
      "parents": [
        "487496c44f1d5f987c8ecf930c787947e0366f20"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Sat Sep 26 13:52:10 2020 -0700"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Sat Sep 26 13:56:09 2020 -0700"
      },
      "message": "Plumb ANGLE EGL features for debugging.\n\nBug: b/169156341\nTest: use adb shell command to verify\nChange-Id: Id488508d4858c4604108952fef512fa5086a2aa6\n"
    },
    {
      "commit": "50f52e2bab54321cd476cac6e92e7cf1ec79d768",
      "tree": "6c391f1bee6f44f422a35fa0d7936b76fec132bb",
      "parents": [
        "487496c44f1d5f987c8ecf930c787947e0366f20"
      ],
      "author": {
        "name": "Midas Chien",
        "email": "midaschieh@google.com",
        "time": "Sat Sep 26 17:57:42 2020 +0800"
      },
      "committer": {
        "name": "Midas Chien",
        "email": "midaschieh@google.com",
        "time": "Sat Sep 26 19:47:07 2020 +0800"
      },
      "message": "SurfaceFlinger: Modify the meaning of composition strategy changes\n\nModify the meaning of composition strategy changes to count sf move in\nand out of client composition. When this happens too frequently, sf\noffset changes rapidly - may cause system jank.\n\nBug: 144526027\nTest: adb shell dumpsys SurfaceFlinger --timestats -dump\nChange-Id: Ia9281b6fd6afe13386e48c3077a24660a8c1a6e3\n"
    },
    {
      "commit": "6ddd261d715d0f8bddbc09c18ae008bb81d9b023",
      "tree": "6a444699ef3b182ce1f1d8bfcdd95844cd413fe4",
      "parents": [
        "c6900fa3fb39869e5dbd3ce4918fd5117e782a9b"
      ],
      "author": {
        "name": "Ana Krulec",
        "email": "akrulec@google.com",
        "time": "Thu Sep 24 13:06:33 2020 -0700"
      },
      "committer": {
        "name": "Ana Krulec",
        "email": "akrulec@google.com",
        "time": "Fri Sep 25 17:20:18 2020 -0700"
      },
      "message": "Fixing threading around mConnections in Scheduler\n\nThe following happens when we create connection\n1. initScheduler()\n2. getFactory().createScheduler()\n3. mTouchTimer.emplace\n4. mScheduler-\u003ecreateConnection\nWhich means that timer created in step 3 expires exactly\nwhile we are in step 4, so then the EventThread is half baked\nin rare cases and we crash.\n\nAlso, do not continue to calling functions if the\noptional fields do not have a value.\n\nTest: libsurfaceflinger_unittest --gtest_filter\u003dSchedulerTest.testDispatchCachedReportedConfig\nBug: 160926398\nChange-Id: Ib2617b914145bc4180cc7ca27203c59dbd625c94\n"
    },
    {
      "commit": "487496c44f1d5f987c8ecf930c787947e0366f20",
      "tree": "a7758cd55a94c1630462bff8a64e4a1683664151",
      "parents": [
        "4fdd7e231ed8c9a0e270e28403e092f8dddcd8cf",
        "b5daa9109e3a421d5afdbe64b384bbf501770e9c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 25 20:16:34 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 25 20:16:34 2020 +0000"
      },
      "message": "Merge \"EventThread: wake for two frames after vsync request by default\""
    },
    {
      "commit": "4fdd7e231ed8c9a0e270e28403e092f8dddcd8cf",
      "tree": "cd6b41400325e2e6d176632e0a56ef64b59b2915",
      "parents": [
        "7fa94fb8863d89108d1b5b759e153263f7f70dd8",
        "37fbf2de102d888d65c63c4643756b963ae2bc77"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 25 19:52:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:52:10 2020 +0000"
      },
      "message": "Merge \"servicemanager: vintf declared API\" am: 8fd083ca55 am: a57fdf911b am: 212edd6901 am: b23efff6bf am: 37fbf2de10\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1435031\n\nChange-Id: Idc4f4462f8d801f6b7bdc736edfef828a561e34e\n"
    },
    {
      "commit": "7fa94fb8863d89108d1b5b759e153263f7f70dd8",
      "tree": "929ecb973eadeeba3d43cb706b753e85c4511d61",
      "parents": [
        "d4ae5902a58ae2e00f6e6b32a8d7fd8a2d0f260c",
        "3b2f56cfc1a6d4c2d8001b1dd3b322e6788c3d60"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Sep 25 19:51:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:51:57 2020 +0000"
      },
      "message": "Merge \"lshal: Add fqname to debug error messages\" am: c53cb4144d am: 9f0410daa5 am: fa4a87dc4c am: 664686b960 am: 3b2f56cfc1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437278\n\nChange-Id: Ib7f9ed0d50fdf52aee8e04a00129bf2bd6ae7faa\n"
    },
    {
      "commit": "d4ae5902a58ae2e00f6e6b32a8d7fd8a2d0f260c",
      "tree": "c46ca2153df71b895dd47a6649d597046d8b046a",
      "parents": [
        "b4b99f5e8d7f9190237b9561f7c059288935cc50",
        "1a27d7f55760a571566c931eae72a4610b91aa15"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 25 19:51:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:51:03 2020 +0000"
      },
      "message": "Merge \"libbinder_ndk: avoid need to allocate heap status\" am: 9b1e10db73 am: 2133bd5454 am: 7a07f2fe76 am: 623a229a0c am: 1a27d7f557\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1434715\n\nChange-Id: Ie663d8dda5be04a3f42bb439a39b835fb5c7abf0\n"
    },
    {
      "commit": "37fbf2de102d888d65c63c4643756b963ae2bc77",
      "tree": "2214ec40f40c1bb839bc1b1974eda551f1568415",
      "parents": [
        "3b2f56cfc1a6d4c2d8001b1dd3b322e6788c3d60",
        "b23efff6bfd0cc1d9a864ee8100a648f2f5ed6bc"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 25 19:19:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:19:47 2020 +0000"
      },
      "message": "Merge \"servicemanager: vintf declared API\" am: 8fd083ca55 am: a57fdf911b am: 212edd6901 am: b23efff6bf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1435031\n\nChange-Id: I4a9c3ac5aab3d67b34beea0126d283499d028ff9\n"
    },
    {
      "commit": "3b2f56cfc1a6d4c2d8001b1dd3b322e6788c3d60",
      "tree": "d7e404b46c0f8e2976b541603820c28e91fc20e6",
      "parents": [
        "1a27d7f55760a571566c931eae72a4610b91aa15",
        "664686b96009d2e83902ad6706ebbfda3cdf72fe"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Sep 25 19:18:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:18:27 2020 +0000"
      },
      "message": "Merge \"lshal: Add fqname to debug error messages\" am: c53cb4144d am: 9f0410daa5 am: fa4a87dc4c am: 664686b960\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437278\n\nChange-Id: If4c2e0ceddad99e1458c5ff9274bd6882517de46\n"
    },
    {
      "commit": "1a27d7f55760a571566c931eae72a4610b91aa15",
      "tree": "1a60d59271dd46cf5a23b2b5a1598dd0f67ef7e5",
      "parents": [
        "acca8f720e067287cf7be8452af325c9fcc54bca",
        "623a229a0cfe856aef0cb5a451aa3bb75a43cae5"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 25 19:17:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:17:56 2020 +0000"
      },
      "message": "Merge \"libbinder_ndk: avoid need to allocate heap status\" am: 9b1e10db73 am: 2133bd5454 am: 7a07f2fe76 am: 623a229a0c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1434715\n\nChange-Id: I223106e580d508b9009e30b0232b51a9ea522206\n"
    },
    {
      "commit": "b23efff6bfd0cc1d9a864ee8100a648f2f5ed6bc",
      "tree": "b452827a0aad92cba25f8c17299023499568c00f",
      "parents": [
        "664686b96009d2e83902ad6706ebbfda3cdf72fe",
        "212edd69010ba9eb0147384483666f035176ef28"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 25 19:09:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 19:09:52 2020 +0000"
      },
      "message": "Merge \"servicemanager: vintf declared API\" am: 8fd083ca55 am: a57fdf911b am: 212edd6901\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1435031\n\nChange-Id: I38817fafaf14a09b6a4f46b988a31ae98e159ecc\n"
    },
    {
      "commit": "212edd69010ba9eb0147384483666f035176ef28",
      "tree": "23d74802c2ccbcca3040c0d82c00cf468e803bbf",
      "parents": [
        "fa4a87dc4c486150d0b72ea9d212cd9468d39439",
        "a57fdf911bba9edd775a25fc125071764b354ea2"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 25 18:52:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 18:52:01 2020 +0000"
      },
      "message": "Merge \"servicemanager: vintf declared API\" am: 8fd083ca55 am: a57fdf911b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1435031\n\nChange-Id: Ia3ab6ab0a5f4a438f162c21d51ac00d7eba538bf\n"
    },
    {
      "commit": "664686b96009d2e83902ad6706ebbfda3cdf72fe",
      "tree": "da8c7455330e9044372312c581f1c4587c36929e",
      "parents": [
        "623a229a0cfe856aef0cb5a451aa3bb75a43cae5",
        "fa4a87dc4c486150d0b72ea9d212cd9468d39439"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Sep 25 18:51:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 18:51:59 2020 +0000"
      },
      "message": "Merge \"lshal: Add fqname to debug error messages\" am: c53cb4144d am: 9f0410daa5 am: fa4a87dc4c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437278\n\nChange-Id: If1da3fcc7f7739df1a364b495ce40c94a02ec498\n"
    },
    {
      "commit": "623a229a0cfe856aef0cb5a451aa3bb75a43cae5",
      "tree": "a2a41c26da5dccc68f31686aa0171ec1b584a45a",
      "parents": [
        "5cba6aa335ac78d5948eed3f45bd4fd6dfc6b8aa",
        "7a07f2fe767212e69a94c50944ebb8a583db903d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 25 18:51:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 18:51:37 2020 +0000"
      },
      "message": "Merge \"libbinder_ndk: avoid need to allocate heap status\" am: 9b1e10db73 am: 2133bd5454 am: 7a07f2fe76\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1434715\n\nChange-Id: Ife73d28284c7d5a266e63b75aa38e4a1effbacd0\n"
    },
    {
      "commit": "fa4a87dc4c486150d0b72ea9d212cd9468d39439",
      "tree": "1bb73d873eb08404a68c723335f4d510ff60db0b",
      "parents": [
        "7a07f2fe767212e69a94c50944ebb8a583db903d",
        "9f0410daa56a6334929ea2c7a5afd2837d4d86ea"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Sep 25 18:50:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 18:50:59 2020 +0000"
      },
      "message": "Merge \"lshal: Add fqname to debug error messages\" am: c53cb4144d am: 9f0410daa5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437278\n\nChange-Id: Ib566dff4b6bac4a4e406c65808475988a6d78bcd\n"
    },
    {
      "commit": "a57fdf911bba9edd775a25fc125071764b354ea2",
      "tree": "b272041928392bd1dbfea191776f3b46ce0116c1",
      "parents": [
        "9f0410daa56a6334929ea2c7a5afd2837d4d86ea",
        "8fd083ca550fcbf6a88dc0fbdc0314df1f9b3725"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 25 18:38:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 18:38:02 2020 +0000"
      },
      "message": "Merge \"servicemanager: vintf declared API\" am: 8fd083ca55\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1435031\n\nChange-Id: I5df0b2a84148778ae436812bfa4d3c5a423f848d\n"
    },
    {
      "commit": "9f0410daa56a6334929ea2c7a5afd2837d4d86ea",
      "tree": "e36415de2ffadb6c21025b8955ae494866283e35",
      "parents": [
        "2133bd545481e66223c4c3c40946cc1ef0798135",
        "c53cb4144dd2b1369e6cfa5f0925edaef0374022"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Sep 25 18:36:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 18:36:53 2020 +0000"
      },
      "message": "Merge \"lshal: Add fqname to debug error messages\" am: c53cb4144d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1437278\n\nChange-Id: I674a7535af3520064892ca395084eed7ae887941\n"
    },
    {
      "commit": "7a07f2fe767212e69a94c50944ebb8a583db903d",
      "tree": "76faaba44304d7af39439b30582f0cf73f4233fe",
      "parents": [
        "1e75f59587f7758bb3f159948256d769dc4a8027",
        "2133bd545481e66223c4c3c40946cc1ef0798135"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 25 18:29:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 25 18:29:58 2020 +0000"
      },
      "message": "Merge \"libbinder_ndk: avoid need to allocate heap status\" am: 9b1e10db73 am: 2133bd5454\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1434715\n\nChange-Id: I3da056cdfc75a144798a439cefe0631f8a2bdeda\n"
    }
  ],
  "next": "8fd083ca550fcbf6a88dc0fbdc0314df1f9b3725"
}
