)]}'
{
  "log": [
    {
      "commit": "477fef40cb3987437b8c785b974fb078cc2f5604",
      "tree": "4b537b8ccc55b68104a1d857a9bbb6c8c655312b",
      "parents": [
        "eef9e4aa7eb240961d1d1685851092b1e7d464c7",
        "3a3f156409e77607ea3f08b5b6970c02a3e4209f"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Feb 03 19:41:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 19:41:53 2021 +0000"
      },
      "message": "Merge \"Fix warnings in libs/binder.\" am: b54c4d3712 am: 27aea7119b am: 3a3f156409\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1571379\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ide52e6d26f75e9fd6e4c9ea82d1dd101eb8854f6\n"
    },
    {
      "commit": "3a3f156409e77607ea3f08b5b6970c02a3e4209f",
      "tree": "6f11e53a982536388b29c22896bc1a6c8ae4c1bf",
      "parents": [
        "c3040bbc3d837d2a18546ac551379026ebd874ce",
        "27aea7119b64b9464110312a20ebc5eec6700f3b"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Feb 03 18:51:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 18:51:25 2021 +0000"
      },
      "message": "Merge \"Fix warnings in libs/binder.\" am: b54c4d3712 am: 27aea7119b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1571379\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ie0c95f171098735c9cf9ff398858e97791d30d92\n"
    },
    {
      "commit": "27aea7119b64b9464110312a20ebc5eec6700f3b",
      "tree": "76c0c857653427d47e415941215244d6612f6e9d",
      "parents": [
        "1fb7c54d178b022631560bdcc778f706822b5ced",
        "b54c4d3712936f84deacda2b3c37eee7f80a818c"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Feb 03 18:10:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 18:10:27 2021 +0000"
      },
      "message": "Merge \"Fix warnings in libs/binder.\" am: b54c4d3712\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1571379\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I22d21ac12fb472d9bea3102c102aa73d8ec97455\n"
    },
    {
      "commit": "b54c4d3712936f84deacda2b3c37eee7f80a818c",
      "tree": "b526a3bb5c83a8940ff062ecf95c22e2bab5c82b",
      "parents": [
        "63e30d9a38fbbff54cca1bf94dea8b4057b62151",
        "a840689272abd235904f07a700335fcf8615935a"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Feb 03 17:53:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 03 17:53:11 2021 +0000"
      },
      "message": "Merge \"Fix warnings in libs/binder.\""
    },
    {
      "commit": "66f7bc4e825b25d4ebde9de97c6ae57305f5da13",
      "tree": "121459e2daaeb05eeba2bd660747d479cb15bc7f",
      "parents": [
        "b2ce9986fce6b4ef09eee167dcb71427e75ba5b2",
        "23e82b4798681581e3412b2b454ff86a76d078f8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 03 17:33:53 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 03 17:33:53 2021 +0000"
      },
      "message": "Merge \"Remove __ANDROID_API__ #if checks.\" into sc-dev"
    },
    {
      "commit": "a907cfd21dc4e5dcb226c09d15ab54c5b2990819",
      "tree": "576cd61da2a47bec70e503945563d0966949bcd9",
      "parents": [
        "e6160cfe7568a22626efafebb92b09a0851b3994",
        "9f730866e0bcb054e0f835a0dfceb970626066aa"
      ],
      "author": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Wed Feb 03 08:42:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 08:42:23 2021 +0000"
      },
      "message": "Merge \"Check if CPU time tracking is expected to work\" am: bd18538fd8 am: 70d3b48405 am: 9f730866e0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1566193\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id90a2e98459d1e11b7e256589f6d31995023655c\n"
    },
    {
      "commit": "e6160cfe7568a22626efafebb92b09a0851b3994",
      "tree": "f440e00cc7bec94cc0b5a93bd4ec8a06f2950687",
      "parents": [
        "d39555c1ecd2d0bf6dbe2e21b332ea761bb906c4",
        "e53587b42207c90f3017b4e49d33c568a3c44f00"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 03 08:38:01 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 03 08:38:01 2021 +0000"
      },
      "message": "Merge \"nativedisplay: drop unused dependency on libnativehelper\" into sc-dev"
    },
    {
      "commit": "9f730866e0bcb054e0f835a0dfceb970626066aa",
      "tree": "f5e8c919d5b3fa9a9b00e157b760c5166199a3f7",
      "parents": [
        "9c4a8e5f3a782fcb377d81687c986f884fc797fb",
        "70d3b48405a976e22130a95f313a444f25207c05"
      ],
      "author": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Wed Feb 03 08:18:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 08:18:16 2021 +0000"
      },
      "message": "Merge \"Check if CPU time tracking is expected to work\" am: bd18538fd8 am: 70d3b48405\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1566193\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I8fc2b92d4a37846446827f54df90403571c0797a\n"
    },
    {
      "commit": "70d3b48405a976e22130a95f313a444f25207c05",
      "tree": "ac19e6a9c8f874697c1067460236e98e2195c277",
      "parents": [
        "23f26916b022d91013fb13918fb61de216520000",
        "bd18538fd8834c4f064167005d2f9fbe55558d53"
      ],
      "author": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Wed Feb 03 07:02:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 03 07:02:00 2021 +0000"
      },
      "message": "Merge \"Check if CPU time tracking is expected to work\" am: bd18538fd8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1566193\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ia7f5053c007d53a1a0c0f0d524383bfdf37b830f\n"
    },
    {
      "commit": "bd18538fd8834c4f064167005d2f9fbe55558d53",
      "tree": "4d74ad6ae362462c11f15e2ba907ff24764bc090",
      "parents": [
        "1fe4c9f19e4355c0410d46abf339b4addb2b55c3",
        "45caa84d2d7d55e6fa74f66cfe30c0169a8cc38d"
      ],
      "author": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Wed Feb 03 06:23:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 03 06:23:59 2021 +0000"
      },
      "message": "Merge \"Check if CPU time tracking is expected to work\""
    },
    {
      "commit": "1ee455e941a2ec81c8bc92af45ac3ce72ad73349",
      "tree": "e2428c2a9ee26411bd7b3dc1c2d7d1e97798420d",
      "parents": [
        "4b1a37bbd205ef397b79f24c0c42500778e507bf",
        "9287c50155a699e5048b87f8a62579636c442fab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 03 02:55:36 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 03 02:55:36 2021 +0000"
      },
      "message": "Merge \"Expose errors for some of the SensorPrivacyManager calls\" into sc-dev"
    },
    {
      "commit": "a840689272abd235904f07a700335fcf8615935a",
      "tree": "e2df8a5e89ee691af421724f1d2e3d7c2c24dad8",
      "parents": [
        "1fe4c9f19e4355c0410d46abf339b4addb2b55c3"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Feb 02 17:59:43 2021 -0800"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Feb 02 17:59:43 2021 -0800"
      },
      "message": "Fix warnings in libs/binder.\n\nTest: mm\nChange-Id: Ia1387dcfbc789914c4fba80193f4e36d60fec88e\n"
    },
    {
      "commit": "a73115b7c6601b3a5fe3dfac68b1af5d8eaae328",
      "tree": "1dccfe273f270cefd354d676d3d1b4e32732eedc",
      "parents": [
        "58144273809dc92c36f901190cc825e1739de2bd",
        "8ba8b076a0335155a57a9e8004614c302d07c154"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Tue Feb 02 23:12:36 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 02 23:12:36 2021 +0000"
      },
      "message": "Merge \"Remove detachChildren\" into sc-dev"
    },
    {
      "commit": "9287c50155a699e5048b87f8a62579636c442fab",
      "tree": "9c2be79312232b62c6d444f46a742df2c2863206",
      "parents": [
        "dd5bfa93b0c6633b7372c87fc8d7a83a73a5cd1c"
      ],
      "author": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Tue Feb 02 13:24:55 2021 -0800"
      },
      "committer": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Tue Feb 02 14:47:39 2021 -0800"
      },
      "message": "Expose errors for some of the SensorPrivacyManager calls\n\nTODO: remove the overload when the call from AudioPolicyService is\nremoved.\n\nTest: Build\nBug: 162549680\nChange-Id: Idfc5079b9fe7802e492d8ed82c0514f2b36875f8\n"
    },
    {
      "commit": "e53587b42207c90f3017b4e49d33c568a3c44f00",
      "tree": "e460f11b259132828e5f16880e3ae5b25f3b6aa3",
      "parents": [
        "58144273809dc92c36f901190cc825e1739de2bd"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 02 15:33:33 2021 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 02 19:20:31 2021 +0000"
      },
      "message": "nativedisplay: drop unused dependency on libnativehelper\n\nBug: 179115178\nTest: m\nChange-Id: I3a9f277d27e69b0ff6e9c29c3e2a8a6a7179b9a9\n"
    },
    {
      "commit": "ca5d8908341cdd58936ba179d5e64d98c4db9b92",
      "tree": "15aed021ecaf2b212ea1470b64e07ce9b4484ed4",
      "parents": [
        "96e891df9c96e7d48c6dbec60fc96fefdbee13cb",
        "03ea035572c55fb3ab460acfebc703ca4ad6aa34"
      ],
      "author": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Tue Feb 02 06:42:37 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 02 06:42:37 2021 +0000"
      },
      "message": "Merge \"Added the ability to read external batteries\" into sc-dev"
    },
    {
      "commit": "6657c719850403de4207000ce25bbad89c02d014",
      "tree": "a80cf14ac19f206e747ec23477c04824adcce9fc",
      "parents": [
        "ffbab789d69eb59ea55a0e0eaf3adb39fd0d9b1b",
        "921f6e84709a9c9e850e3ee7e73520a84aacbb8c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 02 02:43:44 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 02 02:43:44 2021 +0000"
      },
      "message": "Merge changes I562f7fd1,I0ab1ed86 am: a9a7a83809 am: dccdd773bd am: 921f6e8470\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1562277\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ia99db5ced93053f195aa1a8eee2f72ef6ee1a9ce\n"
    },
    {
      "commit": "ffbab789d69eb59ea55a0e0eaf3adb39fd0d9b1b",
      "tree": "86a1e6d07a7944af40bd74c95c7edc56a31161f7",
      "parents": [
        "25bfdfe589bb9901e255370e819bd31e6f10f3e2",
        "981787535c543cf82ef6f92ad17e9d15b6dc032f"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Tue Feb 02 02:05:33 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 02 02:05:33 2021 +0000"
      },
      "message": "Merge \"DisplayEventDispatcher: optimize binder calls\" into sc-dev"
    },
    {
      "commit": "921f6e84709a9c9e850e3ee7e73520a84aacbb8c",
      "tree": "bc8fc167e733b85632784235b1749b4e0f19b61a",
      "parents": [
        "efb1b2a34b3b3a9d3f16a7528d2ad955deeb341d",
        "dccdd773bdf9e0c8507b82548889b038929db2a1"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 02 01:55:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 02 01:55:12 2021 +0000"
      },
      "message": "Merge changes I562f7fd1,I0ab1ed86 am: a9a7a83809 am: dccdd773bd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1562277\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I37cb795c7fa5b7f16b6066f40ffe36e113f09068\n"
    },
    {
      "commit": "dccdd773bdf9e0c8507b82548889b038929db2a1",
      "tree": "63cc9b6b88fd57198a8a916e2c8a36bab16ba2d9",
      "parents": [
        "b62e56e46a73ef17221a3201d6ba7df30d9d3883",
        "a9a7a83809821c7b6bda3bdb3d858840e83a279f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Feb 02 01:24:28 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 02 01:24:28 2021 +0000"
      },
      "message": "Merge changes I562f7fd1,I0ab1ed86 am: a9a7a83809\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1562277\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If97c87ad8dc50d726496d1ae8551b5b7b31bf488\n"
    },
    {
      "commit": "03ea035572c55fb3ab460acfebc703ca4ad6aa34",
      "tree": "22e12f9082547cdb90312b9140f8eb2f1a25c2de",
      "parents": [
        "917c81d6fcb903078194be115451e3acb6f4ac22"
      ],
      "author": {
        "name": "Kim Low",
        "email": "kim-huei.low@sony.com",
        "time": "Fri Nov 06 12:45:07 2020 -0800"
      },
      "committer": {
        "name": "Chris Ye",
        "email": "lzye@google.com",
        "time": "Tue Feb 02 01:17:14 2021 +0000"
      },
      "message": "Added the ability to read external batteries\n\nExtended InputDevice and EventHub with capabilites to detect and read\nexternal battery status and capacity. This allows devices such as\nwireless gamepads to provide battery information to applications.\n\nBug: 161633432\nTest: atest InputDeviceBatteryTest\n\nChange-Id: I3c65166a1f0b055c5b85bad286afd5beb60bb303\nMerged-In: I3c65166a1f0b055c5b85bad286afd5beb60bb303\n"
    },
    {
      "commit": "1dd4590df64a64618d1d7f6174b3da2d83ae9fe4",
      "tree": "99f870475bd34f56e54dc682465bbdfc04460671",
      "parents": [
        "782536816d4d963b2c3dd21d3313d57f436c6e81",
        "efb1b2a34b3b3a9d3f16a7528d2ad955deeb341d"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Feb 02 00:07:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 02 00:07:42 2021 +0000"
      },
      "message": "Merge \"Remove audio HAL V2 from \"interfaces to dump\"\" am: bcb89efed8 am: b62e56e46a am: efb1b2a34b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1565116\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I67412b42bdb2df99bbf15d64c1dbee43328531fa\n"
    },
    {
      "commit": "782536816d4d963b2c3dd21d3313d57f436c6e81",
      "tree": "67a16fb421b5275122bde8908ad09ab16f0c2aed",
      "parents": [
        "b89b51a0a1926ea7e33e6f0b89bea42609a7b617",
        "fc434acf530cbde198c8936bf1bc09fad5861031"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Feb 01 23:09:26 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 23:09:26 2021 +0000"
      },
      "message": "Merge \"Add inputEventId to SurfaceFrame\" into sc-dev"
    },
    {
      "commit": "efb1b2a34b3b3a9d3f16a7528d2ad955deeb341d",
      "tree": "1302d94b005b8364b8afe7fab532d5fc208708e5",
      "parents": [
        "76d39da85b7d3e436517cbcb57679a905297ffff",
        "b62e56e46a73ef17221a3201d6ba7df30d9d3883"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Feb 01 22:57:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 01 22:57:54 2021 +0000"
      },
      "message": "Merge \"Remove audio HAL V2 from \"interfaces to dump\"\" am: bcb89efed8 am: b62e56e46a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1565116\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ia67740f1657380625025aa572fe95d2fe3b52449\n"
    },
    {
      "commit": "f3d9aa5eaaa2c727e856574a88fa4a32ae6e2396",
      "tree": "0a254176cf0f432ac1c370e32a64bb4126529bde",
      "parents": [
        "6fc80d6348df26178aef6e2092b32b90fde6a272"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 28 16:38:19 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Feb 01 22:35:24 2021 +0000"
      },
      "message": "Remove in-process transaction log.\n\nThis is used in production as a means to go between languages\n(rust\u003c-\u003eC++) in keystore.\n\nBug: N/A\nTest: N/A\nChange-Id: I562f7fd15d9b85e065074abf7b80e4d439432730\n"
    },
    {
      "commit": "b62e56e46a73ef17221a3201d6ba7df30d9d3883",
      "tree": "b1e6ff8616cecf3eb9bad331686d128579ad9019",
      "parents": [
        "2f6d4bca04ae5ff1145d2896033bd1d0268800e9",
        "bcb89efed816dfb202844b3feb048ed23a764ae0"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Feb 01 22:20:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 01 22:20:27 2021 +0000"
      },
      "message": "Merge \"Remove audio HAL V2 from \"interfaces to dump\"\" am: bcb89efed8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1565116\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I582836dc0640c53341163abdde68932908b01a89\n"
    },
    {
      "commit": "6fc80d6348df26178aef6e2092b32b90fde6a272",
      "tree": "f43f5b7081cfa664073ce44755cab83fda578372",
      "parents": [
        "bcb89efed816dfb202844b3feb048ed23a764ae0"
      ],
      "author": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Mon Feb 01 13:23:23 2021 -0800"
      },
      "committer": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Mon Feb 01 14:02:10 2021 -0800"
      },
      "message": "Do not test panic capture in Rust.\n\nWe have switched panic strategy to abort rather than unwind. This\nprevents the previously tested behavior from working correctly.\n\nBug: 178577888\nTest: atest rustBinderSerializationTest\nChange-Id: I0ab1ed86ed1264054f43a9655185496d9c8b6328\n"
    },
    {
      "commit": "b89b51a0a1926ea7e33e6f0b89bea42609a7b617",
      "tree": "bffda58b8e0f936f70f041f690e3c462fb865452",
      "parents": [
        "87eb2c419ef230366ccbdbe980c4f49b7a70f372",
        "17ac24b6c1252f88ccaf7089fa68bee3e1ef7ed9"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Mon Feb 01 21:57:28 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 21:57:28 2021 +0000"
      },
      "message": "Merge \"Added new arguments for screenshot request\" into sc-dev"
    },
    {
      "commit": "23e82b4798681581e3412b2b454ff86a76d078f8",
      "tree": "057f613c77333368db867e8e4ad5b5e051387ed4",
      "parents": [
        "87eb2c419ef230366ccbdbe980c4f49b7a70f372"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 26 14:55:48 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 01 13:34:00 2021 -0800"
      },
      "message": "Remove __ANDROID_API__ #if checks.\n\n__INTRODUCED_IN() does the right thing automatically now.\n\nBug: http://b/178449269\nTest: treehugger\nChange-Id: I94d2ad6fafb6d907793a416db82a9e56f4f61d1c\nMerged-In: I94d2ad6fafb6d907793a416db82a9e56f4f61d1c\n"
    },
    {
      "commit": "981787535c543cf82ef6f92ad17e9d15b6dc032f",
      "tree": "1f4a91421c40cd51265b32fac5e714e7bf46a7d0",
      "parents": [
        "87eb2c419ef230366ccbdbe980c4f49b7a70f372"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Dec 21 19:14:30 2020 -0800"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Feb 01 21:28:52 2021 +0000"
      },
      "message": "DisplayEventDispatcher: optimize binder calls\n\nUse DisplayEventReciever::setVsyncRate instead of\nDisplayEventReciever::requestNextVsync to accommodate a one-time\nregistration to vsync events when the app registers back to back\ncallbacks. With this approach we can save all the binder calls during\na running animation.\n\nTest: run TouchLatency test app and observe systrace\nBug: 162096692\nChange-Id: Ib415f2aade40a3d23a2b4c77e5746e5e13666d23\n"
    },
    {
      "commit": "a5d864b59e5e3c29e6d334e6ba96e3ddf13a95cb",
      "tree": "0d0288694e1fffcbd4793db388904bc6021c85aa",
      "parents": [
        "2ac99ed55354d58913a46b01fefb6f4ee4bf9a36"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Jan 14 01:57:05 2021 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Sat Jan 30 01:01:01 2021 +0000"
      },
      "message": "Remove audio HAL V2 from \"interfaces to dump\"\n\nThis version is deprecated, not supported in Android S.\n\nBug: 171260360\nTest: m\nChange-Id: Ida070506f296c676f663c89778b295691c562cac\n"
    },
    {
      "commit": "599f26d10d0b653fb97033700eaf24b7ae40a256",
      "tree": "0f3cebdfb19c54f084b835843741fdd505b18043",
      "parents": [
        "65a3e173d169e59b5165db3d645ad047fb218d74",
        "76d39da85b7d3e436517cbcb57679a905297ffff"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Sat Jan 30 00:52:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jan 30 00:52:26 2021 +0000"
      },
      "message": "Merge \"ServiceManager: support debug dump w/ PIDs\" am: 2ac99ed553 am: 2f6d4bca04 am: 76d39da85b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1564316\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I13ec332c7bc42d242a7e2fc8a0db0efdefc9c6dd\n"
    },
    {
      "commit": "76d39da85b7d3e436517cbcb57679a905297ffff",
      "tree": "b5c02045a6601701a7c219989e681e8c40ed7cb1",
      "parents": [
        "1dba361c327bd61fa8341cffe0e7573c62a76ce5",
        "2f6d4bca04ae5ff1145d2896033bd1d0268800e9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 29 23:53:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 29 23:53:23 2021 +0000"
      },
      "message": "Merge \"ServiceManager: support debug dump w/ PIDs\" am: 2ac99ed553 am: 2f6d4bca04\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1564316\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I98f09304047cab4851f19543a20754b1eb91c7f4\n"
    },
    {
      "commit": "2f6d4bca04ae5ff1145d2896033bd1d0268800e9",
      "tree": "c52b948adad827624a4b24609319c23eab0b09f0",
      "parents": [
        "8ded8f51d056fb95715e706356d88f5c5d8a8d77",
        "2ac99ed55354d58913a46b01fefb6f4ee4bf9a36"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 29 23:44:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 29 23:44:22 2021 +0000"
      },
      "message": "Merge \"ServiceManager: support debug dump w/ PIDs\" am: 2ac99ed553\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1564316\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Iede5b0e2073b59a1e33a8dba1da6a8d8f60c02de\n"
    },
    {
      "commit": "17ac24b6c1252f88ccaf7089fa68bee3e1ef7ed9",
      "tree": "6c7b771ea9ca8b1c0d9b2810f3741c3807a035e9",
      "parents": [
        "99599940f68158aeef735d8763980d0dbd397b51"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Thu Jan 28 18:50:05 2021 -0800"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Fri Jan 29 15:10:32 2021 -0800"
      },
      "message": "Added new arguments for screenshot request\n\nAdded frameScaleX and frameScaleY to replace frameScale to allow callers\nto specify an X and Y scale separately.\n\nAdded grayscale flag to allow the caller to take the screenshot\nin grayscale.\n\nTest: ScreenCaptureTest.CaptureWithGrayscale\nBug: 155825630\nChange-Id: Iea043b7074707df897d80bf057d7cc3870afad89\n"
    },
    {
      "commit": "fc434acf530cbde198c8936bf1bc09fad5861031",
      "tree": "2f22c6a51fe8cd66f106004d9b438f52c8eeccf2",
      "parents": [
        "99599940f68158aeef735d8763980d0dbd397b51"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Jan 13 10:28:00 2021 -1000"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Jan 29 18:48:01 2021 +0000"
      },
      "message": "Add inputEventId to SurfaceFrame\n\nSurfaceFrame will now be aware of the id of the input event that caused\nthe current frame.\n\nThe flow of input event id is inputflinger -\u003e app -\u003e surfaceflinger.\nHere, we are adding the \u0027inputEventId\u0027 parameter to the\n\u0027setFrameTimelineVsync\u0027 call. This call will now be responsible for\nsetting two pieces of information: the vsync id, and the input event id.\nSince it will no longer be limited to the vsync id, we rename this call\nto \"setFrameTimelineInfo\".\n\nOnce the inputEventId is stored in SurfaceFrame, we will add a binder\ncall to send the frame timing information to inputflinger (separate,\nfuture CL). This will allow input to reconstruct the entire sequence of\nevents (at what time was input event getting processed in system_server,\napp, and surfaceflinger) and will provide the ability to measure\nend-to-end touch latency.\n\nIn a separate change, we will also add ATRACE calls to allow manual /\nscript-based latency analysis for local debugging. We will now know\nwhich input event is being processed in surfaceflinger.\n\nBug: 169866723\nBug: 129481165\nDesign doc: https://docs.google.com/document/d/1G3bLaZYSmbe6AKcL-6ZChvrw_B_LXEz29Z6Ed9QoYXY/edit#\nTest: atest WMShellUnitTests SurfaceParcelable_test libgui_test IPC_test SurfaceFlinger_test\n\nChange-Id: If7e0eee82603b38b396b53ad7ced660973efcb50\nMerged-In: If7e0eee82603b38b396b53ad7ced660973efcb50\n"
    },
    {
      "commit": "99599940f68158aeef735d8763980d0dbd397b51",
      "tree": "b8620b3a33b7d51223a4a22707d1bab2669de793",
      "parents": [
        "31999efbac943af5c43c64a6929d5fe5857c6532"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Wed Jan 27 20:27:23 2021 -0800"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Fri Jan 29 18:03:58 2021 +0000"
      },
      "message": "SurfaceFlinger: move sync_wait for screen capture to client\n\nFree up time from the SF\u0027s main thread by moving the fence waiting\nto the client.\n\nTest: Observe systrace of region sample thread\nTest: adb shell screencap\nTest: Recents takes the screenshot\nTest: Rotate device\nTest: Volume + power down for screenshot\nBug: 178649983\nChange-Id: I0a4991c013375b1f354e0728a06ca30a835b0422\n"
    },
    {
      "commit": "31999efbac943af5c43c64a6929d5fe5857c6532",
      "tree": "596a67ae387127da902645f1029b1d298ba40b63",
      "parents": [
        "aebf2476c302a93fe177a8e9f1824c530d9f216b",
        "f6eddb6b42a9548f1298e899ea06a7a042182783"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 29 17:52:52 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 17:52:52 2021 +0000"
      },
      "message": "Merge \"Enable backpressure for BufferStateLayer\" into sc-dev"
    },
    {
      "commit": "45caa84d2d7d55e6fa74f66cfe30c0169a8cc38d",
      "tree": "b88c20dac6112e2736c6afebe691d5325e375edc",
      "parents": [
        "21474550bc37ccb8524dc49c702b1f735376f5eb"
      ],
      "author": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Fri Jan 29 12:25:56 2021 +0000"
      },
      "committer": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Fri Jan 29 12:25:56 2021 +0000"
      },
      "message": "Check if CPU time tracking is expected to work\n\nThis check will allow statsd to decide whether it should add a puller\nfor total CPU time tracking. Reading total CPU time on devices that does\nnot support CPU time tracking is wasteful, passing all zero times around\nand recording \"no data\" state.\n\nBug: 174245730\nTest: atest libtimeinstate_test\nTest: cmd stats pull-source 10095\nChange-Id: Ib6155af4cbd6c639d356118934237d7dfd76b3a8\n"
    },
    {
      "commit": "3ea4327dc0766ac345f0b0c605f32ac6930044b7",
      "tree": "d26d70b69408c0e4aaf73dffcfad818094191b46",
      "parents": [
        "c282248fd7c6d1e8a4fa2f4a91e52186aee52082"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 28 22:49:28 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 28 22:51:23 2021 +0000"
      },
      "message": "ServiceManager: support debug dump w/ PIDs\n\nTo enable binder service-name based dumps of services when the same\ninterface might be registered from multiple different processes.\n\nThe getDebugPid command can\u0027t be sent instead to specific instances,\nsince if they are hung, the PID couldn\u0027t be retrieved.\n\nFor partiy w/ HIDL, this uses the \u0027list\u0027 selinux permission to control\nreading debug dumps.\n\nBug: 175322136\nTest: using this info to dump AIDL HALs in ANR\nChange-Id: I4bc7c2df5faa6be1cdcc69b2a7fc882293f1d249\n"
    },
    {
      "commit": "f6eddb6b42a9548f1298e899ea06a7a042182783",
      "tree": "3c3cfcc5c4589cc80069a25de8a362f7f5434599",
      "parents": [
        "dd5bfa93b0c6633b7372c87fc8d7a83a73a5cd1c"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Jan 27 22:02:11 2021 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Jan 28 11:54:57 2021 -0800"
      },
      "message": "Enable backpressure for BufferStateLayer\n\nThe default behaviour of buffer state layer is to drop older\nbuffers if there are newer buffers that are ready to be presented.\n\nWhen emulating BufferQueue behavior via the adapter, we want\nto queue up buffers without any present timestamps. To solve this,\nwe introduce a layer state flag to keep the buffer in the transaction\nqueue if there is already a buffer that is ready to be applied.\n\nTest: atest SurfaceViewBufferTests:BufferPresentationTests\nBug: 176967609\nChange-Id: I33f6347bd1c7a2d80dc4214e596bb864abe8c6bf\n"
    },
    {
      "commit": "8b30dd1104d26c92acd14df3a100a1ede0b1f47f",
      "tree": "a3aea0c622f09fe34fad8832ab604005cf1db607",
      "parents": [
        "dd5bfa93b0c6633b7372c87fc8d7a83a73a5cd1c"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Mon Jan 25 14:16:54 2021 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Jan 28 16:56:24 2021 +0000"
      },
      "message": "Allow BlastBufferQueue to acquire an additional buffer\n\nWe want to be able to send buffers from BlastBufferQueue to the server\nas soon as possible. This allows us among other things, dropping the\noldest buffer when multiple buffers with timestamps are queued up.\nTo support this behavior with BlastBufferQueue, we need to acquire an\nadditional buffer and send it to SurfaceFlinger.\n\nThis requires changing the consumer owned by BlastBufferQueue to\nacquire an additional buffer. This change is safe because we will only\nacquire the buffer if its not droppable, maintaining the contract\nwith the producer.\n\nIf the buffer is not droppable, i.e. the producer is in sync mode, once\nthe buffer has been queued, the buffer is owned by the queue until it\nis released or acquired by the consumer. By acquiring an additional\nbuffer, we transfer the ownership to the consumer earlier. The server\nhas more info to make decisions faster. The producer still has access\nthe same number of buffers and is unaffected.\n\nIf the producer is in async mode, then this buffer may be released by\nthe producer when trying to queue a buffer. So we check if the buffer is\ndroppable, and we do not acquire the extra buffer in this scenario.\n\nTest: atest BlastBufferQueueTests android.media.cts.PresentationSyncTest\nBug: b/176507654, b/176967609\nChange-Id: I494a9edcbea0b1c297ee75df2b840d8328e59eca\n"
    },
    {
      "commit": "8ba8b076a0335155a57a9e8004614c302d07c154",
      "tree": "6d63463f350df1ab7414b89239a0ca543bf8e05b",
      "parents": [
        "263aff5505f0efdcc8f36db3150b8e1c9137c765"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Mon Jan 25 14:55:46 2021 -0800"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Wed Jan 27 18:23:37 2021 -0800"
      },
      "message": "Remove detachChildren\n\nSince there are no longer callers of detachChildren, remove code and\ntest that involve detachChildren\n\nTest: Builds and remaining tests pass\nBug: 177557720\nChange-Id: Id5b7120b7f2c289d4e7ffb5565b29e2be18d6587\n"
    },
    {
      "commit": "dd5bfa93b0c6633b7372c87fc8d7a83a73a5cd1c",
      "tree": "660587622f4a72248b1fdec8419c4bf83d775986",
      "parents": [
        "f467f898f42eccda1207a90d54e0b7d18b762a1b"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Thu Jan 07 17:56:08 2021 -0800"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Wed Jan 27 23:01:53 2021 +0000"
      },
      "message": "SurfaceFlinger: handle high refresh rate deny list\n\nAdd visibility to SurfaceFlinger into the high refresh rate deny list\nand let SurfaceFlinger handle it. Previously WM was setting the\npreferredDisplayModeId on the denied app\u0027s window. The old way prevented\nSurfaceFlinger to use the frame rate override feature as it didn\u0027t\nknow that a specific app is causing the refresh rate spec to be limited.\n\nWith this change, SurfaceFlinger will limit the display refresh rate based\non the high refresh rate deny list, and if possible, will use the frame\nrate override feature to change the display rate to a multiple, allowing\nother animations to be smooth while the denied app remains in the low\nrefresh rate.\n\nBug: 170502573\nTest: SF unit tests\nChange-Id: Idc8a5fe6bc12dbd949ad5e09ff50e339ffaeac36\nMerged-In: Idc8a5fe6bc12dbd949ad5e09ff50e339ffaeac36\n"
    },
    {
      "commit": "814bc2250c245ddc03f505e8d0424aae66b3567f",
      "tree": "3ce204518f51fed18070b56a4e6eed89fb772a90",
      "parents": [
        "c684545886122c7e61b00891e455b259fa250087",
        "493dc2524218997f30f0cc5f84b8961284be7d92"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 27 04:18:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 27 04:18:37 2021 +0000"
      },
      "message": "Merge \"Avoid integer underflow involving maxFreqCount.\" am: c282248fd7 am: 81fa7ee9c3 am: 493dc25242\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1558465\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I0db6e64ae7aa4a4e83e2781746e50c30d10db61e\n"
    },
    {
      "commit": "493dc2524218997f30f0cc5f84b8961284be7d92",
      "tree": "bade4e9bff9818dd6862a37872e111f44068dbef",
      "parents": [
        "5257f626338a5167e6c782679c1f6865d3351b90",
        "81fa7ee9c352d277111db92ce97f375c1ffeb3fd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 27 01:13:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 27 01:13:43 2021 +0000"
      },
      "message": "Merge \"Avoid integer underflow involving maxFreqCount.\" am: c282248fd7 am: 81fa7ee9c3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1558465\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id91a68fb8d0da44f496d9f173a4b91015ba9ecdc\n"
    },
    {
      "commit": "81fa7ee9c352d277111db92ce97f375c1ffeb3fd",
      "tree": "23375f2a02a9d2bb927db3a5780f41229228e5ab",
      "parents": [
        "26dcb669e8c728bc034c6cfc63cac086fc576f60",
        "c282248fd7c6d1e8a4fa2f4a91e52186aee52082"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 27 00:48:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 27 00:48:29 2021 +0000"
      },
      "message": "Merge \"Avoid integer underflow involving maxFreqCount.\" am: c282248fd7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1558465\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I71b4123571ad13006eceacc5b0cc9cd63f77a8a8\n"
    },
    {
      "commit": "c282248fd7c6d1e8a4fa2f4a91e52186aee52082",
      "tree": "14506406f3b61a4d669217f8ae5df38a8c4cfccd",
      "parents": [
        "6e95c696efb5d1805bbe1c22c8f40c77cb2d609f",
        "a5ca7665cdb316e51842a32f38b345641c5ac27a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 27 00:03:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 27 00:03:15 2021 +0000"
      },
      "message": "Merge \"Avoid integer underflow involving maxFreqCount.\""
    },
    {
      "commit": "a5ca7665cdb316e51842a32f38b345641c5ac27a",
      "tree": "edfd819778063889b03cf7f5fb72f4ba0f912582",
      "parents": [
        "7c9b62c53bba7552fbc4a8355a3f3de50b4f57f1"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Jan 26 11:56:58 2021 -0800"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Jan 26 12:09:59 2021 -0800"
      },
      "message": "Avoid integer underflow involving maxFreqCount.\n\nIf a device does not have any policy directories under\n/sys/devices/system/cpu/cpufreq this would previously lead to the\ncputimeinstate subsystem being initialized with an empty set of policy\nfrequencies. This would lead to integer underflows in various loops\nthat enumerate the frequencies when subtracting 1 from a maxFreqCount\nvariable calculated as 0, resulting in us spending a significant amount\nof time in these loops, likely leading to an ANR in system_server\nsince at least the loop in clearUidTimes is executed while holding the\nBatteryStatsImpl lock. Fix the problem by skipping the initialization\nof cputimeinstate if there are no policy directories.\n\nBug: 142352330\nBug: 178231152\nChange-Id: I2ec1e8de0fe2a40ed100c8f14e6ca3f6d6285b82\n"
    },
    {
      "commit": "1d602a11165e94b9cb8bff510dce3916fd131b6b",
      "tree": "5f7cf12a5eda228123904bb4b28f6e1b2d40f73b",
      "parents": [
        "97a4f38dd4a2c73fa83d51f51dfbc0eda8c6f233",
        "545ec44c09f800facd9d349220294ada5598a2c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 25 23:01:52 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 23:01:52 2021 +0000"
      },
      "message": "Merge \"Improve RenderEngine\u0027s blur performance.\""
    },
    {
      "commit": "545ec44c09f800facd9d349220294ada5598a2c2",
      "tree": "4deaa84616236863ddb0e2c3260e6921ff4e57c7",
      "parents": [
        "f0bcc77dde3154c6681325bbfce95a0dcb6e834e"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jan 25 10:02:23 2021 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jan 25 16:26:57 2021 -0500"
      },
      "message": "Improve RenderEngine\u0027s blur performance.\n\nThis CL uses new Skia APIs to skip the unnecessary glClear issued when\ncreating the temporary surfaces. On a Pixel 5 device this showed an\n~6% improvement in total GPU time as well as a similar improvement on\nthe CPU time taken by Skia to isssue the calls to the GPU.\n\nTest: perfetto traces\nBug: 176903027\nChange-Id: If04b795ce44107670e9e752b10ab5470393e1e32\n"
    },
    {
      "commit": "827e3d5b7d8beaf915e4d8e3ec15f38cfebb7d3e",
      "tree": "f5d1094509eb0a1d62f8cee66bcb5f9faff1437c",
      "parents": [
        "f0b4ddc43236f2c8d1bc60b5273defea46594991",
        "7a6cef975d89b42192ad3c30527a419ffc6e2b8c"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Sat Jan 23 02:43:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 23 02:43:23 2021 +0000"
      },
      "message": "Merge \"Change argument of active services callback to bool.\""
    },
    {
      "commit": "5e90a0e4e45fa2316efb3a72ab26e562a1d8d343",
      "tree": "209953e5f19467c4690684000efbbcf2a381bcdb",
      "parents": [
        "986aaac9fce3d1197836c2d32a6497e4d494f1d6",
        "032d41f24804b709d81079b481355e66e2291de4"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 22:24:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 22:24:31 2021 +0000"
      },
      "message": "Merge \"libbinder_rs: Use NDK parcelable array APIs\" am: f0b4ddc432 am: 3d93bcb036 am: 032d41f248\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1557039\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic317424ef8dd8457ef0b46105083953b8c57899c\n"
    },
    {
      "commit": "032d41f24804b709d81079b481355e66e2291de4",
      "tree": "45a71e86c3c254af6e7f49be7b139c7cfa2594b6",
      "parents": [
        "3a5bdc42d280ba74dc8b8ca15be0b0ba461d59b7",
        "3d93bcb036d9305244039695e649fb358a12ba57"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 21:57:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 21:57:07 2021 +0000"
      },
      "message": "Merge \"libbinder_rs: Use NDK parcelable array APIs\" am: f0b4ddc432 am: 3d93bcb036\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1557039\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I684ca0fa50f0c0ea9b94b8e89c923534b15442de\n"
    },
    {
      "commit": "986aaac9fce3d1197836c2d32a6497e4d494f1d6",
      "tree": "c94dc6584b34002689af0e99f982f4adc6327245",
      "parents": [
        "35226db42b6cf4bbfd18702b0e32f34d7446faa0",
        "3a5bdc42d280ba74dc8b8ca15be0b0ba461d59b7"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 21:28:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 21:28:47 2021 +0000"
      },
      "message": "Merge \"binderClearBufTest: remove unnecessary flush\" am: 253d914cc4 am: 7a1eb4653a am: 3a5bdc42d2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1552568\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ibea4437764c74247b5984bcf9dd4f5a0b9d5562a\n"
    },
    {
      "commit": "35226db42b6cf4bbfd18702b0e32f34d7446faa0",
      "tree": "f284ed827f72cb96caf5915542bb242eab3fdef9",
      "parents": [
        "f808f33098a645092676ee1667972b50d9d5c1a5",
        "a44e6dcc124a7c8679ecf071325542082a21e488"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 21:27:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 21:27:29 2021 +0000"
      },
      "message": "Merge \"Add Rust/C++ Parcel serialization tests\" am: 52e4110da1 am: 1f83451730 am: a44e6dcc12\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1357925\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I9564e8390f9b021ac3aba3b525300365c013b502\n"
    },
    {
      "commit": "3d93bcb036d9305244039695e649fb358a12ba57",
      "tree": "06ddf1df03273925a1b4601596beeabfcd72a47e",
      "parents": [
        "7a1eb4653a607cbed6ea4f12d0a93bddcd06e425",
        "f0b4ddc43236f2c8d1bc60b5273defea46594991"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 21:13:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 21:13:40 2021 +0000"
      },
      "message": "Merge \"libbinder_rs: Use NDK parcelable array APIs\" am: f0b4ddc432\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1557039\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I86e22c5533ac0da589f97a128719bd3c1c227cfd\n"
    },
    {
      "commit": "3a5bdc42d280ba74dc8b8ca15be0b0ba461d59b7",
      "tree": "b2bd1fdf2c0b24d2448c9cfd2a7e40dab09e6ae6",
      "parents": [
        "a44e6dcc124a7c8679ecf071325542082a21e488",
        "7a1eb4653a607cbed6ea4f12d0a93bddcd06e425"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 20:59:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 20:59:46 2021 +0000"
      },
      "message": "Merge \"binderClearBufTest: remove unnecessary flush\" am: 253d914cc4 am: 7a1eb4653a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1552568\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4137766697cde502732675a97267fb366798f1de\n"
    },
    {
      "commit": "a44e6dcc124a7c8679ecf071325542082a21e488",
      "tree": "ce8fc2b46cc291c3c9c35832f6c0c0a021de78e2",
      "parents": [
        "631ddf6998544a87a725de3f24fbccfef48cbab4",
        "1f834517305cfa5779dbfe0de86cf285f0a5e704"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 20:59:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 20:59:11 2021 +0000"
      },
      "message": "Merge \"Add Rust/C++ Parcel serialization tests\" am: 52e4110da1 am: 1f83451730\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1357925\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I3a44e2aef8708ad0857783a7fd1ab14951ce6d86\n"
    },
    {
      "commit": "f0b4ddc43236f2c8d1bc60b5273defea46594991",
      "tree": "9a0717af88d9c9dc9fb4dc1dab398f3d2d95dc80",
      "parents": [
        "253d914cc4f4daed2608d81e8ad25449b12af180",
        "3ba4d8b97f494d380203eb27abbc346fa20c625a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 20:54:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 22 20:54:40 2021 +0000"
      },
      "message": "Merge \"libbinder_rs: Use NDK parcelable array APIs\""
    },
    {
      "commit": "7a1eb4653a607cbed6ea4f12d0a93bddcd06e425",
      "tree": "4d0e9cf9e3d949ee7e29ef5982b2c91fdf98ddb8",
      "parents": [
        "1f834517305cfa5779dbfe0de86cf285f0a5e704",
        "253d914cc4f4daed2608d81e8ad25449b12af180"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 20:22:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 20:22:36 2021 +0000"
      },
      "message": "Merge \"binderClearBufTest: remove unnecessary flush\" am: 253d914cc4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1552568\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I40f595a237831db28b1058468a8760077a4728ca\n"
    },
    {
      "commit": "1f834517305cfa5779dbfe0de86cf285f0a5e704",
      "tree": "d65307848c7290495bcc71e16d19164c63020f3e",
      "parents": [
        "fc587d078420417f0ea501d16ab8af102d69a952",
        "52e4110da164c4bd425b297f6588b558e63373b4"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 20:21:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 20:21:34 2021 +0000"
      },
      "message": "Merge \"Add Rust/C++ Parcel serialization tests\" am: 52e4110da1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1357925\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ie52ac088d7b235b95139e7d5e358c0ea723f838f\n"
    },
    {
      "commit": "253d914cc4f4daed2608d81e8ad25449b12af180",
      "tree": "78ba4e80c5654b77e2c54b226fa4c4ba4eced850",
      "parents": [
        "52e4110da164c4bd425b297f6588b558e63373b4",
        "2f4b651fcbb1f29c8454ccec2af48ebaddcfce38"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 18:40:38 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 22 18:40:38 2021 +0000"
      },
      "message": "Merge \"binderClearBufTest: remove unnecessary flush\""
    },
    {
      "commit": "52e4110da164c4bd425b297f6588b558e63373b4",
      "tree": "f5c3d802ed73b17fd8773b1eac2c23abf8b9cab0",
      "parents": [
        "272d76d80dd2ecdd2ac5b789e47ed862ab8dd482",
        "d58bce0d4afef03d389faea934b7032146ef7cfa"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 22 18:40:00 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 22 18:40:00 2021 +0000"
      },
      "message": "Merge \"Add Rust/C++ Parcel serialization tests\""
    },
    {
      "commit": "7d321f585b6640a3f605c54370c895e3ea0f0808",
      "tree": "380ad5daf6d403c267b08c64902acba61aaa7a02",
      "parents": [
        "db26f18fa5935d83e4d21f2fb959aedf7162e3ea",
        "30690bd21616edc1021d0a651e3c9198224b6643"
      ],
      "author": {
        "name": "Ytai Ben-tsvi",
        "email": "ytai@google.com",
        "time": "Fri Jan 22 16:56:24 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 16:56:24 2021 +0000"
      },
      "message": "Merge \"Remove manual interface that have been AIDLized\""
    },
    {
      "commit": "7a6cef975d89b42192ad3c30527a419ffc6e2b8c",
      "tree": "9413e288de876a8c432762bf3533fce835534f4c",
      "parents": [
        "7677da691e589e3c99161b89d14d0b38c7abb90b"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Thu Jan 21 17:48:17 2021 -0800"
      },
      "committer": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Thu Jan 21 18:35:50 2021 -0800"
      },
      "message": "Change argument of active services callback to bool.\n\nInstead of passing the number of active services, pass a bool\nthat represents if there are clients.\n\nBug: 176239128\nTest: test aidl_lazy_test\n\nChange-Id: I8180547dfe4ebc11d5d7bb3a7306bc79f839d715\nMerged-In: I8180547dfe4ebc11d5d7bb3a7306bc79f839d715\n"
    },
    {
      "commit": "17662e066de5dd3901e1736974981d732d0a976a",
      "tree": "bceee44aa3c2a1d57253d1c62fe7f47a8c3cce6f",
      "parents": [
        "4650445097d08b65bb822691c425550a2234818e",
        "3f796949940af3e99ccb9c404391ce7773a99b25"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Fri Jan 22 01:24:31 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 01:24:31 2021 +0000"
      },
      "message": "Merge \"Change argument of active services callback to bool.\" into stage-aosp-master"
    },
    {
      "commit": "2c85c98e44fb55365f6182cfd9691f742904b640",
      "tree": "ed581fcfda8bcf65f12220911fb0b568f03cb91d",
      "parents": [
        "6f1178e602fa58a4122adb2e91403d20cad8b437",
        "f304f16cc825a94f25577a4a93907aa154eaff97"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Thu Jan 21 23:31:01 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 23:31:01 2021 +0000"
      },
      "message": "Merge \"Change argument of active services callback to bool.\" into rvc-qpr-dev-plus-aosp"
    },
    {
      "commit": "d58bce0d4afef03d389faea934b7032146ef7cfa",
      "tree": "bb432adbf75c5290ce4ec15fb897de3dff95c204",
      "parents": [
        "cb8eb2be57f7b4ed2e6ad27caf931cdf925897ac"
      ],
      "author": {
        "name": "Stephen Crane",
        "email": "sjc@immunant.com",
        "time": "Tue Jul 07 12:26:02 2020 -0700"
      },
      "committer": {
        "name": "Stephen Crane",
        "email": "sjc@immunant.com",
        "time": "Thu Jan 21 15:01:13 2021 -0800"
      },
      "message": "Add Rust/C++ Parcel serialization tests\n\nThis tests cross-language marshaling between C++ and Rust for all\navailable parcelable types.\n\nTest: atest libbinder_rs-internal_test\n\nChange-Id: I57fae844d58395ee85f0afa4604e1480262f1a4b\n"
    },
    {
      "commit": "30690bd21616edc1021d0a651e3c9198224b6643",
      "tree": "72038d3ef578ec1d5cef748070a4e02436809ff8",
      "parents": [
        "15bff0fbaa4707242c46fd9ab84f273ce0799dd9"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Jan 21 14:50:47 2021 -0800"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Jan 21 14:50:47 2021 -0800"
      },
      "message": "Remove manual interface that have been AIDLized\n\nAll the interfaces removed in this CL have been converted to AIDL.\n\nTest: m -j (compilation should fail if I made a mistake here).\nChange-Id: Ia72c2a9cc6653b8647639004bbb85a1edd42edd5\n"
    },
    {
      "commit": "3ba4d8b97f494d380203eb27abbc346fa20c625a",
      "tree": "aacf661341edbc64789cf32794b5681fd62fa359",
      "parents": [
        "cb8eb2be57f7b4ed2e6ad27caf931cdf925897ac"
      ],
      "author": {
        "name": "Stephen Crane",
        "email": "sjc@immunant.com",
        "time": "Wed Jan 20 13:33:19 2021 -0800"
      },
      "committer": {
        "name": "Stephen Crane",
        "email": "sjc@immunant.com",
        "time": "Thu Jan 21 14:39:32 2021 -0800"
      },
      "message": "libbinder_rs: Use NDK parcelable array APIs\n\nRather than embedding the wire format of parcelable arrays in rust, we\nshould rely on the NDK implementation to parcel and unparcel arrays of\ngeneric parcelables. This allows the NDK to change the wire protocol\nindependently of the Rust library.\n\nTest: atest -p frameworks/native/libs/binder/TEST_MAPPING\nBug: 174801709\nChange-Id: I52dd35c506e96840f8e765ba53cb7c83f4921536\n"
    },
    {
      "commit": "a0bae8325c3c1b747be066a1dd87ef2d19408903",
      "tree": "d59e4a232a01836cdd8aec2eb2adfdcc955ec2d4",
      "parents": [
        "2fc978ff528a7c3843524e4e4feea424bc680ffe",
        "6f1178e602fa58a4122adb2e91403d20cad8b437"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 21 18:56:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 18:56:18 2021 +0000"
      },
      "message": "Merge \"Flush BC_FREE_BUFFER and ref ops from non-looper threads.\" am: 7677da691e am: 4650445097 am: 6f1178e602\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/541059\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2c3c052d23f6ffa40d024d71b16871db15d1a582\n"
    },
    {
      "commit": "6f1178e602fa58a4122adb2e91403d20cad8b437",
      "tree": "96120e2770c79e2a9bd14f8e2cf3536dff5584da",
      "parents": [
        "be8f04ee72eca4bd4707fc97b0a46d212b9fdb16",
        "4650445097d08b65bb822691c425550a2234818e"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 21 17:52:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 17:52:50 2021 +0000"
      },
      "message": "Merge \"Flush BC_FREE_BUFFER and ref ops from non-looper threads.\" am: 7677da691e am: 4650445097\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/541059\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I43e758af53d73b8cb9e305911337f15225492d62\n"
    },
    {
      "commit": "4650445097d08b65bb822691c425550a2234818e",
      "tree": "992127b59f059014dbfceb8de2ef197834a9d476",
      "parents": [
        "a15095652a64457877b9c3f90709ece1caf006c3",
        "7677da691e589e3c99161b89d14d0b38c7abb90b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 21 17:31:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 17:31:37 2021 +0000"
      },
      "message": "Merge \"Flush BC_FREE_BUFFER and ref ops from non-looper threads.\" am: 7677da691e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/541059\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id38d607606ac8ee2816d2f6722fbd7f117f1da6f\n"
    },
    {
      "commit": "7677da691e589e3c99161b89d14d0b38c7abb90b",
      "tree": "db8f0e5113780f42e8df0b6cc786e5a04eda8371",
      "parents": [
        "da4a5ca5b7cd4865c315d41fad30f56db0a1a13e",
        "0442a8694dfb4f04a2d3da9290627c92483d50f2"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 21 17:15:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 21 17:15:14 2021 +0000"
      },
      "message": "Merge \"Flush BC_FREE_BUFFER and ref ops from non-looper threads.\""
    },
    {
      "commit": "2fc978ff528a7c3843524e4e4feea424bc680ffe",
      "tree": "85fcc82720e4dc4d58848c4e4b72130df7fc5ec8",
      "parents": [
        "ea5d5a9c8b82746e5bb13a608b418a79050f632c",
        "dfec8f5f9665e4088900cd76f656f480a10ed464"
      ],
      "author": {
        "name": "Ana Krulec",
        "email": "akrulec@google.com",
        "time": "Thu Jan 21 03:24:43 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 03:24:43 2021 +0000"
      },
      "message": "Merge \"Caching images and textures for threaded Skia RE\""
    },
    {
      "commit": "ea5d5a9c8b82746e5bb13a608b418a79050f632c",
      "tree": "62acf3c1bf2efc580f3ec73470af571ed34f1301",
      "parents": [
        "2369e9ff39904272a8176886ea7d67da3f3784e9",
        "9ad01462a742d3b44fd4258bc794f99b130ef73a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 21 01:23:35 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 01:23:35 2021 +0000"
      },
      "message": "Merge \"Pass in window name along with focus request\""
    },
    {
      "commit": "3f796949940af3e99ccb9c404391ce7773a99b25",
      "tree": "b36de19b3097329bf3f9abad58b6418752f4e0f3",
      "parents": [
        "a15095652a64457877b9c3f90709ece1caf006c3"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Wed Jan 20 16:06:56 2021 -0800"
      },
      "committer": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Wed Jan 20 16:08:41 2021 -0800"
      },
      "message": "Change argument of active services callback to bool.\n\nInstead of passing the number of active services, pass a bool\nthat represents if there are clients.\n\nBug: 176239128\nTest: test aidl_lazy_test\n\nChange-Id: I8180547dfe4ebc11d5d7bb3a7306bc79f839d715\nMerged-In: I8180547dfe4ebc11d5d7bb3a7306bc79f839d715\n(cherry-picked from 1afb14e050360ece9f127bf27bb416cb274f0eed)\n"
    },
    {
      "commit": "f304f16cc825a94f25577a4a93907aa154eaff97",
      "tree": "f8bc13fccb66d56066a365aa4fa62e17ddfeb3ac",
      "parents": [
        "be8f04ee72eca4bd4707fc97b0a46d212b9fdb16"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Tue Jan 19 17:59:48 2021 -0800"
      },
      "committer": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Wed Jan 20 23:50:36 2021 +0000"
      },
      "message": "Change argument of active services callback to bool.\n\nInstead of passing the number of active services, pass a bool\nthat represents if there are clients.\n\nBug: 176239128\nTest: test aidl_lazy_test\n\nChange-Id: I8180547dfe4ebc11d5d7bb3a7306bc79f839d715\nMerged-In: I8180547dfe4ebc11d5d7bb3a7306bc79f839d715\n"
    },
    {
      "commit": "2369e9ff39904272a8176886ea7d67da3f3784e9",
      "tree": "55fa4708da76f32898ededd2747ddaa29ddeafc3",
      "parents": [
        "bc1a5aef119dc70b77f7d32338f53c6774bdabba",
        "e0dbc1a4dc764866bb3f6d63777d7f98a7a0b011"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Wed Jan 20 23:48:01 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 23:48:01 2021 +0000"
      },
      "message": "Merge \"Change argument of active services callback to bool.\""
    },
    {
      "commit": "bc1a5aef119dc70b77f7d32338f53c6774bdabba",
      "tree": "c8fff87f4a4be371b40cd8e7b80ee79c71d23162",
      "parents": [
        "0ee421d709eb386b181fa2a140951037cba1542a",
        "be8f04ee72eca4bd4707fc97b0a46d212b9fdb16"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 23:43:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 23:43:43 2021 +0000"
      },
      "message": "Merge \"libbinder_ndk: ScopedAStatus description compat\" am: da4a5ca5b7 am: a15095652a am: be8f04ee72\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1553307\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ia0f4e9f8237c0eafd1dc70a2fe3cb384e4d49fb9\n"
    },
    {
      "commit": "be8f04ee72eca4bd4707fc97b0a46d212b9fdb16",
      "tree": "fbbdbd2e9dced83680550ffd47efeb989501948a",
      "parents": [
        "06be21fe2147a4dd1680d32a39231e11ee8ad541",
        "a15095652a64457877b9c3f90709ece1caf006c3"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 23:24:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 23:24:56 2021 +0000"
      },
      "message": "Merge \"libbinder_ndk: ScopedAStatus description compat\" am: da4a5ca5b7 am: a15095652a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1553307\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I97cc78d1b68803be8d716a042d3c5e61c11666b6\n"
    },
    {
      "commit": "a15095652a64457877b9c3f90709ece1caf006c3",
      "tree": "36c8d66cdd9f3ed555e277e5feb22f7e8e1fd798",
      "parents": [
        "aaa954a6ae4ac042f41155df92aac2138871264a",
        "da4a5ca5b7cd4865c315d41fad30f56db0a1a13e"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 22:16:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 22:16:03 2021 +0000"
      },
      "message": "Merge \"libbinder_ndk: ScopedAStatus description compat\" am: da4a5ca5b7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1553307\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I39ca5aa5f98243d1cd584556fc14f5bb19f8b683\n"
    },
    {
      "commit": "0ee421d709eb386b181fa2a140951037cba1542a",
      "tree": "7daace38df0d4f10784fdc5b819c9daa72e9b17f",
      "parents": [
        "15bff0fbaa4707242c46fd9ab84f273ce0799dd9",
        "565ee5462ec2e47036261dbe948fcd2eda5b0b1e"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Jan 20 22:08:10 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 22:08:10 2021 +0000"
      },
      "message": "Merge \"Pass in format when creating and updating BBQ.\""
    },
    {
      "commit": "da4a5ca5b7cd4865c315d41fad30f56db0a1a13e",
      "tree": "ec30b918038850c7ecdb89a1d603384b48d86b26",
      "parents": [
        "aaf1ba472a6e1d08251d9eddfbe90fbbbdd1372b",
        "0c75f9c8f3c8696685acadf50039553be71b0674"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 21:36:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 20 21:36:51 2021 +0000"
      },
      "message": "Merge \"libbinder_ndk: ScopedAStatus description compat\""
    },
    {
      "commit": "dfec8f5f9665e4088900cd76f656f480a10ed464",
      "tree": "667d5025fa5cf20a63c96ae2b1845986a73cccc6",
      "parents": [
        "e74432c55a7bd6cc904ecb673ac567e343cfe89b"
      ],
      "author": {
        "name": "Ana Krulec",
        "email": "akrulec@google.com",
        "time": "Wed Jan 13 12:51:47 2021 -0800"
      },
      "committer": {
        "name": "Ana Krulec",
        "email": "akrulec@google.com",
        "time": "Wed Jan 20 12:39:48 2021 -0800"
      },
      "message": "Caching images and textures for threaded Skia RE\n\nSkia also performs texture generation and deletion when\nwe create an image. This needs to happen on the same thread.\nRunning Skia on it\u0027s own thread, will allow async caching\nof images, and hopefully increasing the start up/transition\nof application.\n\nScreenshot of the parallel caching:\nhttps://screenshot.googleplex.com/BUnne3urcoavykk\n\nTest results for DisplayOrientationMicrobench test for\nSFSTATS_GLOBAL_RENDER_ENGINE_DURATION_AVG metric:\nskiathreaded 1st run: 5.750296 ms\nskia threaded 2nd run: 5.530306 ms\ngles: 4.974821 ms\nskia: 6.374791 ms\n\nTest: Set renderengine backend to \u0027skiathreaded\u0027.\n      - run libsurfaceflinger_test, SurfaceFlinger_test\n      - open apps\n      - switch between apps\nBug: 175312877\nChange-Id: I6521f9ddfadff8c839bdd7071c2bd6cfadebb663\n"
    },
    {
      "commit": "e0dbc1a4dc764866bb3f6d63777d7f98a7a0b011",
      "tree": "757b49c9f23b0c79d35022822dcaf04ab339531d",
      "parents": [
        "f63b829b3a3b05f86a7ec627685d5f5451f746b6"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Tue Jan 19 17:59:48 2021 -0800"
      },
      "committer": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Wed Jan 20 09:54:19 2021 -0800"
      },
      "message": "Change argument of active services callback to bool.\n\nInstead of passing the number of active services, pass a bool\nthat represents if there are clients.\n\nBug: 176239128\nTest: test aidl_lazy_test\n\nChange-Id: I8180547dfe4ebc11d5d7bb3a7306bc79f839d715\n"
    },
    {
      "commit": "156d110495cf4820b5f37238e6a4b586ee4c428f",
      "tree": "832dea42b2ce58acac2c4f39882693d02fa597c5",
      "parents": [
        "8ddf1db41e5f509040a043e27c0608f73e1c2cb9",
        "89f887a8c5294eac389fa408e764d90cd01b5d63"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 02:17:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 02:17:11 2021 +0000"
      },
      "message": "Merge \"libbinder_ndk: AIBinder_*_lt, clarify\" am: a0b95c803d am: 1b57d6a059 am: 89f887a8c5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1549016\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I38c29fa894311f6708d4f8b1487974eedb8186e1\n"
    },
    {
      "commit": "89f887a8c5294eac389fa408e764d90cd01b5d63",
      "tree": "254de09d08d2a124225eacaa57adbfdbe2ee46c6",
      "parents": [
        "205a70eaf13e3331d6412704eadbb97495e0cf96",
        "1b57d6a05919125ae1cee22fdc496b319af62024"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 01:53:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 01:53:43 2021 +0000"
      },
      "message": "Merge \"libbinder_ndk: AIBinder_*_lt, clarify\" am: a0b95c803d am: 1b57d6a059\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1549016\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic9c896be62e7a31e2ac3a009c966d6539487a386\n"
    },
    {
      "commit": "0c75f9c8f3c8696685acadf50039553be71b0674",
      "tree": "d37f681bec247f9b6b220cb055671caa3666f28e",
      "parents": [
        "cb8eb2be57f7b4ed2e6ad27caf931cdf925897ac"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 01:19:14 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 01:20:52 2021 +0000"
      },
      "message": "libbinder_ndk: ScopedAStatus description compat\n\nWhen the nice platform API description isn\u0027t available, we can still\nbuild something here.\n\nBug: 134795810\nTest: N/A\nChange-Id: I2b5eb8365c3b6f56e2ba967a21cf304909d147ff\n"
    },
    {
      "commit": "1b57d6a05919125ae1cee22fdc496b319af62024",
      "tree": "3b45f1b00ee982cb8ea7513e52de70dbae1ab3c8",
      "parents": [
        "5c1bc9bc869805f90bc252df443502dcefdc7b24",
        "a0b95c803dc5fceb327ab9d763a32ae19199808f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 00:50:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 00:50:29 2021 +0000"
      },
      "message": "Merge \"libbinder_ndk: AIBinder_*_lt, clarify\" am: a0b95c803d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1549016\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I8e2dae7e2980a51eb0b050f39c86faaa31a5ae38\n"
    },
    {
      "commit": "a0b95c803dc5fceb327ab9d763a32ae19199808f",
      "tree": "27791427896988f23d805a7d9bc9dac8de0e7346",
      "parents": [
        "cb8eb2be57f7b4ed2e6ad27caf931cdf925897ac",
        "5ec74efd5ed1d668a2ca504bfdbca6102bc58cd6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 20 00:16:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 20 00:16:45 2021 +0000"
      },
      "message": "Merge \"libbinder_ndk: AIBinder_*_lt, clarify\""
    },
    {
      "commit": "5ec74efd5ed1d668a2ca504bfdbca6102bc58cd6",
      "tree": "09ba4a43de408b8ff16ba3d042191dee1f6b82b2",
      "parents": [
        "76af7e34eab4a66dfa96d27c8205c8aacf6226e8"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 12 23:35:36 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 19 20:51:14 2021 +0000"
      },
      "message": "libbinder_ndk: AIBinder_*_lt, clarify\n\nFor clarity (a reference to RefBase is omitted here since many of the\ndetails in the platform documentation are irrelevant here, since they\nare not exposed).\n\nBug: 177020658\nTest: N/A\nChange-Id: I5b33124422243c2eb2517bd5e5325010126a45f3\n"
    },
    {
      "commit": "f0bcc77dde3154c6681325bbfce95a0dcb6e834e",
      "tree": "d83ffb68514b03d1d5e233339da0d110f5f2ce6b",
      "parents": [
        "4741328229fb0c2e1b4a55ef171e999e586aa3a0",
        "6d82be72227c9560fb60203c0691bf6cf54672e9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 19 19:59:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 19:59:05 2021 +0000"
      },
      "message": "Merge \"libbinder - avoid pthread_cond_broadcast per call\" am: ff30b34cd2 am: dcb3e949ae am: 6d82be7222\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1552572\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I70eca7ad29e9214d81bae8f13529f25f4642f267\n"
    },
    {
      "commit": "6d82be72227c9560fb60203c0691bf6cf54672e9",
      "tree": "3b8e4c9e4ad0126c78ebc7ea24b146ac0afc9701",
      "parents": [
        "77c4d2d07ba3b9edfb0945199b0e2074d0546ef2",
        "dcb3e949aefa580b419b791303a80e06940e3e87"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 19 19:12:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 19:12:19 2021 +0000"
      },
      "message": "Merge \"libbinder - avoid pthread_cond_broadcast per call\" am: ff30b34cd2 am: dcb3e949ae\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1552572\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib24cc34f3ed5f4749c1b00fd6ff6099699a546b2\n"
    },
    {
      "commit": "dcb3e949aefa580b419b791303a80e06940e3e87",
      "tree": "03696aa046e56a69a899a39d0a78a17624cc9a0e",
      "parents": [
        "c8e80ed794bccb05fca71e833a221426574967ce",
        "ff30b34cd24b23c8eb899ace1daf7a33db86a775"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 19 18:20:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 18:20:32 2021 +0000"
      },
      "message": "Merge \"libbinder - avoid pthread_cond_broadcast per call\" am: ff30b34cd2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1552572\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Iac5daff5251ec9980d98f344c34070602dfc7c42\n"
    },
    {
      "commit": "4741328229fb0c2e1b4a55ef171e999e586aa3a0",
      "tree": "c10f3a947cdf87d028877cddb4a55f75e25e9e81",
      "parents": [
        "36ae46e094caef656df3b57d160a08c54519d722",
        "77c4d2d07ba3b9edfb0945199b0e2074d0546ef2"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 19 18:19:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 18:19:51 2021 +0000"
      },
      "message": "Merge \"libbinder: setupPolling flushes commands\" am: b86f892039 am: c8e80ed794 am: 77c4d2d07b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1552567\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I143c9d5ba12370af935d20f4de9a29f1a5277df2\n"
    },
    {
      "commit": "77c4d2d07ba3b9edfb0945199b0e2074d0546ef2",
      "tree": "7489be1827d19ae732a35e52c83064dc6b860073",
      "parents": [
        "e25f600ca1ee1439e236bf31eb4a237fc476c7f5",
        "c8e80ed794bccb05fca71e833a221426574967ce"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 19 17:43:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 17:43:08 2021 +0000"
      },
      "message": "Merge \"libbinder: setupPolling flushes commands\" am: b86f892039 am: c8e80ed794\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1552567\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I9cd924a82a8240b57e1704888bd97af68852e2f7\n"
    },
    {
      "commit": "ff30b34cd24b23c8eb899ace1daf7a33db86a775",
      "tree": "13ffb7f1f5b51a05da5e4b3bd4588c05560b4cfc",
      "parents": [
        "b86f892039f13f689ea8df485cc5ac908999afe2",
        "c648a765dc0e3008db62a368df3ea7592d4c2452"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 19 17:40:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 19 17:40:23 2021 +0000"
      },
      "message": "Merge \"libbinder - avoid pthread_cond_broadcast per call\""
    },
    {
      "commit": "c8e80ed794bccb05fca71e833a221426574967ce",
      "tree": "1b0b01334a0098a6e23f57d3b3d258e5738f91bb",
      "parents": [
        "525afca11674086b5a47c4ccd937a8ce2bc7ad2d",
        "b86f892039f13f689ea8df485cc5ac908999afe2"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 19 17:28:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 19 17:28:43 2021 +0000"
      },
      "message": "Merge \"libbinder: setupPolling flushes commands\" am: b86f892039\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1552567\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I14fe1c1fc25bfb15e73f1d71021e8c1e7d1442ae\n"
    }
  ],
  "next": "b86f892039f13f689ea8df485cc5ac908999afe2"
}
