)]}'
{
  "log": [
    {
      "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": "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": "f467f898f42eccda1207a90d54e0b7d18b762a1b",
      "tree": "098c819e371b3c5b0c54693f7a1c7d2cb7b62ba8",
      "parents": [
        "814bc2250c245ddc03f505e8d0424aae66b3567f"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Fri Jul 31 16:01:53 2020 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Wed Jan 27 23:01:07 2021 +0000"
      },
      "message": "SF: use parent layer frame rate\n\nIf an ancestor of a layer set a frame rate, and that layer doesn\u0027t\nhave a frame rate configured, use the one of the ancestor. The reason\nfor this is to support the high refresh rate deny list where WM will\nset the frame rate on a container layer which is not visible. With this\nchange we will treat all child layers of that container as if they voted\nthemselves.\n\nTest: test app that sets preferredDisplayModeId\nBug: 163079696\nChange-Id: I3c55d393af72e19cd7b4f107d8cc0b2e85289d96\nMerged-In: I3c55d393af72e19cd7b4f107d8cc0b2e85289d96\n(cherry picked from commit 20dcde8e35b003a82e4c14d39c76f93a16ec6e9d)\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": "c684545886122c7e61b00891e455b259fa250087",
      "tree": "949fa99e3b7bb8c788193f642898cea5c92bfe8c",
      "parents": [
        "2f342bab8ce1e76767b73d7481429f2b756ccf9b",
        "5257f626338a5167e6c782679c1f6865d3351b90"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 27 04:15:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 27 04:15:17 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"SurfaceFlinger: VSyncPredictor should be robust with inconsistent vsyncs\" am: 6e95c696ef am: 26dcb669e8 am: 5257f62633 -s ours\n\nam skip reason: Change-Id I192b917196c727b9a97a0d18bae160467f75722d with SHA-1 43a3e69333 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1531290\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I68cd8c5ee9359ab0a4684b83e410920200f53316\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": "5257f626338a5167e6c782679c1f6865d3351b90",
      "tree": "7eee4ed62df7d9a6605829f66b7122f1f4b6a6a7",
      "parents": [
        "5a85a832390a1550c981ed4f0a2d0ac2a640ab81",
        "26dcb669e8c728bc034c6cfc63cac086fc576f60"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 26 23:51:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 26 23:51:32 2021 +0000"
      },
      "message": "Merge \"SurfaceFlinger: VSyncPredictor should be robust with inconsistent vsyncs\" am: 6e95c696ef am: 26dcb669e8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1531290\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I26fd3d15ff22c62567be43b29a7b018fe6f84964\n"
    },
    {
      "commit": "26dcb669e8c728bc034c6cfc63cac086fc576f60",
      "tree": "15951ed924f160fa17f822f93272a9efb1931efa",
      "parents": [
        "35176df5ba1a904d8d1c4bedb8540636b8d1981a",
        "6e95c696efb5d1805bbe1c22c8f40c77cb2d609f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 26 23:29:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 26 23:29:08 2021 +0000"
      },
      "message": "Merge \"SurfaceFlinger: VSyncPredictor should be robust with inconsistent vsyncs\" am: 6e95c696ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1531290\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ia77ba2c7445625657337eab329a127d9caf12b0e\n"
    },
    {
      "commit": "6e95c696efb5d1805bbe1c22c8f40c77cb2d609f",
      "tree": "be02de1a8e8d46df07bd61492a04ee45c830bfe1",
      "parents": [
        "7dfe58cc10486fb3a06309aaf5abfc4290c6931c",
        "707840a56beb522234976dbee16015acd777b415"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 26 23:05:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 26 23:05:59 2021 +0000"
      },
      "message": "Merge \"SurfaceFlinger: VSyncPredictor should be robust with inconsistent vsyncs\""
    },
    {
      "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": "2f342bab8ce1e76767b73d7481429f2b756ccf9b",
      "tree": "949fa99e3b7bb8c788193f642898cea5c92bfe8c",
      "parents": [
        "903fc87b32c7843ed6f4944aed7a6c38440bb9c3",
        "5a85a832390a1550c981ed4f0a2d0ac2a640ab81"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Tue Jan 26 15:52:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 26 15:52:34 2021 +0000"
      },
      "message": "Merge \"Add mm_events trace instance\" am: 7dfe58cc10 am: 35176df5ba am: 5a85a83239\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1553634\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Icfbe3f8bc8379f502a8988b215b7096b94ef208e\n"
    },
    {
      "commit": "5a85a832390a1550c981ed4f0a2d0ac2a640ab81",
      "tree": "789ad5858a107d447e0225fb752b1398a5a1c310",
      "parents": [
        "ee489a0d650c8fb18a0cd53fb6238e62508f893e",
        "35176df5ba1a904d8d1c4bedb8540636b8d1981a"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Tue Jan 26 15:39:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 26 15:39:51 2021 +0000"
      },
      "message": "Merge \"Add mm_events trace instance\" am: 7dfe58cc10 am: 35176df5ba\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1553634\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I571d1e18f26b2111058d586120c168feb84841cd\n"
    },
    {
      "commit": "35176df5ba1a904d8d1c4bedb8540636b8d1981a",
      "tree": "782d17fb898967159b93400278e4b1e8f0f2f01c",
      "parents": [
        "b255dbc37c81c18ba5e7231467adf30adafd8875",
        "7dfe58cc10486fb3a06309aaf5abfc4290c6931c"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Tue Jan 26 14:55:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 26 14:55:43 2021 +0000"
      },
      "message": "Merge \"Add mm_events trace instance\" am: 7dfe58cc10\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1553634\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I6e3dbc80cb73c26b2d683370127321a6de2e2103\n"
    },
    {
      "commit": "7dfe58cc10486fb3a06309aaf5abfc4290c6931c",
      "tree": "0ad0fbd8e62a6cdb61ddf2ffb8e009bff8b26247",
      "parents": [
        "827e3d5b7d8beaf915e4d8e3ec15f38cfebb7d3e",
        "f21c54e464b5c2be39e7ab6f2b3f656c5984d937"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Tue Jan 26 14:33:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 26 14:33:39 2021 +0000"
      },
      "message": "Merge \"Add mm_events trace instance\""
    },
    {
      "commit": "903fc87b32c7843ed6f4944aed7a6c38440bb9c3",
      "tree": "ac2917f135529919a2de8f66385168658e066924",
      "parents": [
        "fbf6e5a11a46b4a29736e4c67418fe28b138e9fc",
        "65ce55137dc694e46800e77a3eaea13c94f030d6"
      ],
      "author": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Tue Jan 26 11:52:38 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 26 11:52:38 2021 +0000"
      },
      "message": "Merge \"SF: Add operator\u003c\u003c to RefreshRate\""
    },
    {
      "commit": "fbf6e5a11a46b4a29736e4c67418fe28b138e9fc",
      "tree": "0d1a3c06565456510d4450d194c3fb37aceace2a",
      "parents": [
        "1d602a11165e94b9cb8bff510dce3916fd131b6b",
        "75de8f22851090230dd6335a5cd50d71b0f0fec1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 26 02:53:42 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 26 02:53:42 2021 +0000"
      },
      "message": "Merge \"Zero out newer metrics as first commit.\""
    },
    {
      "commit": "f21c54e464b5c2be39e7ab6f2b3f656c5984d937",
      "tree": "43f266b717534ef8b6ce77069f8f85dc9eaf21d7",
      "parents": [
        "7ac860e54f520abad2ae87def8c3b4e04f3a3696"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Fri Jan 15 02:26:10 2021 -0500"
      },
      "committer": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Mon Jan 25 19:30:57 2021 -0500"
      },
      "message": "Add mm_events trace instance\n\nThis instance is used as the signal for kmem_activity trigger\n(See:go/mm-events-design)\n\nBug: 155928119\nTest: adb shell ls /sys/kernel/tracing/instances/mm_events\nChange-Id: I4d02fac3969ac837006eaa5396be5bc7797b6b81\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": "97a4f38dd4a2c73fa83d51f51dfbc0eda8c6f233",
      "tree": "1ccdb5a30e6cead7b2d274a9115c3df891c3669e",
      "parents": [
        "70e4f265efe03f93faaa383ea296a9f693264a29",
        "2e2fbda28a5a42bed03fd8bafb4617d5e0edeec8"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Mon Jan 25 19:12:39 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 19:12:39 2021 +0000"
      },
      "message": "Merge \"Wait for buffers to be latched in ChildLayerTest\""
    },
    {
      "commit": "70e4f265efe03f93faaa383ea296a9f693264a29",
      "tree": "c9d486a316d58bc0fdebaa73fbd95c79094a88c3",
      "parents": [
        "263aff5505f0efdcc8f36db3150b8e1c9137c765",
        "2887ed93c5b36bf4c150f3fe17dec770467a4612"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jan 25 18:17:45 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 18:17:45 2021 +0000"
      },
      "message": "Merge \"Remove __ANDROID_API__ guards from thermal.h\""
    },
    {
      "commit": "65ce55137dc694e46800e77a3eaea13c94f030d6",
      "tree": "63025ac4eb48ed85bc33c18d6505c19fd87e1d46",
      "parents": [
        "23c4420b2186c7fa4d8cd8b6ff618b8bb00c3333"
      ],
      "author": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Fri Jan 22 20:57:13 2021 +0100"
      },
      "committer": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Mon Jan 25 12:00:12 2021 +0100"
      },
      "message": "SF: Add operator\u003c\u003c to RefreshRate\n\nAdd operator\u003c\u003c to RefreshRate. This way test failures will show\nactionable information instead of the binary form of the object.\n\nTest: presubmit\nChange-Id: If221bedffc6c4bee48a829bbe9fe1f35e591e698\n"
    },
    {
      "commit": "263aff5505f0efdcc8f36db3150b8e1c9137c765",
      "tree": "7b6e1161ce2cb37da6bc533fe5dcc4d5dccff039",
      "parents": [
        "d74328661bd2f3d02992629eedb7826d8fa0cd6d",
        "23c4420b2186c7fa4d8cd8b6ff618b8bb00c3333"
      ],
      "author": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Mon Jan 25 10:58:37 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 10:58:37 2021 +0000"
      },
      "message": "Merge \"SF: Rename HwcConfigIndexType to DisplayModeId\""
    },
    {
      "commit": "d74328661bd2f3d02992629eedb7826d8fa0cd6d",
      "tree": "a54811e4dfefc47ce8941729ef95ad0cc382946b",
      "parents": [
        "6551390f874f157e75afc7a486c67cac463d3f84",
        "17d6484ecd60e0e9bf792749a73cb8766b2be44a"
      ],
      "author": {
        "name": "Arthur Hung",
        "email": "arthurhung@google.com",
        "time": "Mon Jan 25 01:33:34 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 01:33:34 2021 +0000"
      },
      "message": "Merge \"Add logging for MT_TOOL_PALM usage\""
    },
    {
      "commit": "6551390f874f157e75afc7a486c67cac463d3f84",
      "tree": "c80a414ab62e2841a0b6c135b2fc73b2017298ea",
      "parents": [
        "4d35c0456c2e9bb4e45f90c24c0e86d550ce5f43",
        "bc581bd2dbda763cbcae331937a260ce054bd51c"
      ],
      "author": {
        "name": "Nicholas Ambur",
        "email": "nambur@google.com",
        "time": "Sat Jan 23 21:51:12 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 21:51:12 2021 +0000"
      },
      "message": "Merge \"add native SoundTrigger modes in battery saver\""
    },
    {
      "commit": "4d35c0456c2e9bb4e45f90c24c0e86d550ce5f43",
      "tree": "d3d79d4b7c8d4ba0b78fc9dcbf16c8838ad5f503",
      "parents": [
        "6069b58fb9e857b08116c24b0b53108ec3718829",
        "ee489a0d650c8fb18a0cd53fb6238e62508f893e"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Sat Jan 23 04:22:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jan 23 04:22:37 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Change argument of active services callback to bool.\" am: 827e3d5b7d -s ours am: b255dbc37c -s ours am: ee489a0d65 -s ours\n\nam skip reason: Change-Id I8180547dfe4ebc11d5d7bb3a7306bc79f839d715 with SHA-1 3f79694994 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1556328\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic5019941cb738377009e64b20413a1157a4a5021\n"
    },
    {
      "commit": "ee489a0d650c8fb18a0cd53fb6238e62508f893e",
      "tree": "45a71e86c3c254af6e7f49be7b139c7cfa2594b6",
      "parents": [
        "032d41f24804b709d81079b481355e66e2291de4",
        "b255dbc37c81c18ba5e7231467adf30adafd8875"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Sat Jan 23 03:45:45 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jan 23 03:45:45 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Change argument of active services callback to bool.\" am: 827e3d5b7d -s ours am: b255dbc37c -s ours\n\nam skip reason: Change-Id I8180547dfe4ebc11d5d7bb3a7306bc79f839d715 with SHA-1 3f79694994 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1556328\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I364e217886d52851fd2bae0d400b12c2d76dace5\n"
    },
    {
      "commit": "b255dbc37c81c18ba5e7231467adf30adafd8875",
      "tree": "06ddf1df03273925a1b4601596beeabfcd72a47e",
      "parents": [
        "3d93bcb036d9305244039695e649fb358a12ba57",
        "827e3d5b7d8beaf915e4d8e3ec15f38cfebb7d3e"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Sat Jan 23 03:11:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jan 23 03:11:53 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Change argument of active services callback to bool.\" am: 827e3d5b7d -s ours\n\nam skip reason: Change-Id I8180547dfe4ebc11d5d7bb3a7306bc79f839d715 with SHA-1 3f79694994 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1556328\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I983ff15781578813426e1785b74859dff7e7a636\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": "707840a56beb522234976dbee16015acd777b415",
      "tree": "6a6ae03ee69dd038c5310666828057ec84edc653",
      "parents": [
        "2705d04f15050a6146551671c1130f6361d2ec26"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Fri Nov 13 12:43:39 2020 -0800"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Sat Jan 23 02:23:47 2021 +0000"
      },
      "message": "SurfaceFlinger: VSyncPredictor should be robust with inconsistent vsyncs\n\nIf VSyncPredictor gets an invalid timestamp, it might be accepted as\na correct one, and then all the other correct timestamps will become\nincorrect for VSyncPredictor leading to rejecting all the correct\ntimestamps followed by a one off inconsistent vsync.\n\nBug: 173235499\nBug: 177484301\nTest: SF unit tests (+1 new)\nChange-Id: I192b917196c727b9a97a0d18bae160467f75722d\nMerged-In: I192b917196c727b9a97a0d18bae160467f75722d\n"
    },
    {
      "commit": "bc581bd2dbda763cbcae331937a260ce054bd51c",
      "tree": "c80a414ab62e2841a0b6c135b2fc73b2017298ea",
      "parents": [
        "6069b58fb9e857b08116c24b0b53108ec3718829"
      ],
      "author": {
        "name": "Nicholas Ambur",
        "email": "nambur@google.com",
        "time": "Tue Dec 08 13:17:00 2020 -0800"
      },
      "committer": {
        "name": "Nicholas Ambur",
        "email": "nambur@google.com",
        "time": "Fri Jan 22 18:18:00 2021 -0800"
      },
      "message": "add native SoundTrigger modes in battery saver\n\nControl over the SoundTrigger service behavior in battery saver mode is\nexpanded to from a boolean to multiple modes. Modes include enabled,\ndisabled, and privileged. Adding the privedged mode allows for the\nSoundTrigger service to selectively control clients which are deemed\nesential to the Android system.\n\nBug: 172294448\nTest: atest libpowermanager_test\nTest: build and verify backward compatibility with SoundTrigger system\nservice behavior\n\nChange-Id: I087a5817c832e194fc8ba670d5c90506d548544e\n"
    },
    {
      "commit": "6069b58fb9e857b08116c24b0b53108ec3718829",
      "tree": "d3d79d4b7c8d4ba0b78fc9dcbf16c8838ad5f503",
      "parents": [
        "5e90a0e4e45fa2316efb3a72ab26e562a1d8d343",
        "c0d3b8c8d9ed2842a343e4f6f0e0cabf993089c9"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Sat Jan 23 00:54:05 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 00:54:05 2021 +0000"
      },
      "message": "Merge \"Stop removing raw status when device is disabled.\""
    },
    {
      "commit": "2e2fbda28a5a42bed03fd8bafb4617d5e0edeec8",
      "tree": "2aa4ecc7d2102bdcff7762b66d98cb735f9488b6",
      "parents": [
        "2fc978ff528a7c3843524e4e4feea424bc680ffe"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Fri Jan 22 16:06:49 2021 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Fri Jan 22 16:07:14 2021 -0800"
      },
      "message": "Wait for buffers to be latched in ChildLayerTest\n\nFixes: 176596429\nTest: atest SurfaceFlinger_test:ChildLayerTest --rerun-until-failure 100\nChange-Id: I3dd3258c6e1f3669cf71df6cbe39a537f336c6a5\n"
    },
    {
      "commit": "c0d3b8c8d9ed2842a343e4f6f0e0cabf993089c9",
      "tree": "0dab4e7991c5e5d9985b27a72e311852dc044a5f",
      "parents": [
        "986aaac9fce3d1197836c2d32a6497e4d494f1d6"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Jan 22 14:42:09 2021 -0800"
      },
      "committer": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Jan 22 14:42:09 2021 -0800"
      },
      "message": "Stop removing raw status when device is disabled.\n\nHaving them there makes the following touch unregistered after user\ndoesn\u0027t lift their finger before turning off their primary display.\n\nBug: 177403144\nTest: The following touch is registered.\nChange-Id: I045ccff6378ff60d8f2080808dad5f7d0071c8af\n"
    },
    {
      "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": "f808f33098a645092676ee1667972b50d9d5c1a5",
      "tree": "ac5632e2424a9ca63564bfe8a7c5babff38209b3",
      "parents": [
        "3aedc6f8989a0b8cf8a404739ee962208db1dfde",
        "c734e4f27670daf04dd8a75f5c48fbec6f9f581b"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Jan 22 20:45:21 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 20:45:21 2021 +0000"
      },
      "message": "Merge \"Clear cooked state and touch spots when disabled\""
    },
    {
      "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": "3aedc6f8989a0b8cf8a404739ee962208db1dfde",
      "tree": "9fd89da589bdef3d579f8cd94055b162e4032032",
      "parents": [
        "192d5a5eb3ed64b8460530eba99533f4fe5b99e1",
        "c519ff7068e66aa15781d80268262141925b3040"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Fri Jan 22 20:19:41 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 20:19:41 2021 +0000"
      },
      "message": "Merge \"InputDispatcher: Refactor focus logic into FocusResolver\""
    },
    {
      "commit": "23c4420b2186c7fa4d8cd8b6ff618b8bb00c3333",
      "tree": "13edb79d09158941f5c03b6bbf18f5fbe10b3724",
      "parents": [
        "2fc978ff528a7c3843524e4e4feea424bc680ffe"
      ],
      "author": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Tue Dec 22 19:09:20 2020 +0100"
      },
      "committer": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Fri Jan 22 20:59:49 2021 +0100"
      },
      "message": "SF: Rename HwcConfigIndexType to DisplayModeId\n\nBug: 159590486\nBug: 176148651\nTest: atest libsurfaceflinger_unittest\n\nChange-Id: Ie177b213bb7a8ab9f67a51d2b5cf27d8fd97b780\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": "2887ed93c5b36bf4c150f3fe17dec770467a4612",
      "tree": "b21543370ab86b89dae200f4289c229277ced799",
      "parents": [
        "7d321f585b6640a3f605c54370c895e3ea0f0808"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jan 22 09:44:27 2021 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jan 22 10:37:28 2021 -0800"
      },
      "message": "Remove __ANDROID_API__ guards from thermal.h\n\n__ANDROID_API__ guards are removed in favor of __INTRODUCED_IN macros.\n\nbug: 163288375\nbug: 169452730\ntest: builds\n\nChange-Id: I145a86a5f8143977c8638aa3a3f14324a488fefb\n"
    },
    {
      "commit": "c734e4f27670daf04dd8a75f5c48fbec6f9f581b",
      "tree": "771f061840a08a4cc62b398612ea1cdd6110938a",
      "parents": [
        "0ee421d709eb386b181fa2a140951037cba1542a"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Jan 15 20:01:39 2021 -0800"
      },
      "committer": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Jan 22 09:59:12 2021 -0800"
      },
      "message": "Clear cooked state and touch spots when disabled\n\nBug: 177403144\nTest: Touch spots are gone after pressing power button with a finger on\nthe display.\n\nChange-Id: I8c7991d728ba3ff84f982185ac6a30d1e2cae33e\n"
    },
    {
      "commit": "192d5a5eb3ed64b8460530eba99533f4fe5b99e1",
      "tree": "97c21635145ca87c6b7e45959abe3fd604da44cc",
      "parents": [
        "7d321f585b6640a3f605c54370c895e3ea0f0808",
        "631ddf6998544a87a725de3f24fbccfef48cbab4"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Fri Jan 22 17:53:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 17:53:04 2021 +0000"
      },
      "message": "Merge \"Make DumpstateListener onError method oneway\" am: 272d76d80d am: fc587d0784 am: 631ddf6998\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1546006\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib6612520b2f82584761079188f8543f90337a1a8\n"
    },
    {
      "commit": "631ddf6998544a87a725de3f24fbccfef48cbab4",
      "tree": "04c099f37ad249c0d9f3ae6ee689593dbba979d5",
      "parents": [
        "8628c36b1b0bfd3c7b0e82f4f5e613fe43a0c892",
        "fc587d078420417f0ea501d16ab8af102d69a952"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Fri Jan 22 17:16:44 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 17:16:44 2021 +0000"
      },
      "message": "Merge \"Make DumpstateListener onError method oneway\" am: 272d76d80d am: fc587d0784\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1546006\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I15afad35a124cff8034d51ce979f6b1844ca4b58\n"
    },
    {
      "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": "fc587d078420417f0ea501d16ab8af102d69a952",
      "tree": "991662ddd193e317ae29d700eb2878f1ea2e57ad",
      "parents": [
        "17662e066de5dd3901e1736974981d732d0a976a",
        "272d76d80dd2ecdd2ac5b789e47ed862ab8dd482"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Fri Jan 22 16:27:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 16:27:56 2021 +0000"
      },
      "message": "Merge \"Make DumpstateListener onError method oneway\" am: 272d76d80d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1546006\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I7186c5fa87a67bb0472adac3d4d6dc0e636454c3\n"
    },
    {
      "commit": "272d76d80dd2ecdd2ac5b789e47ed862ab8dd482",
      "tree": "022977ca9924fa04c69691456a95e8c9a6bb0f41",
      "parents": [
        "7677da691e589e3c99161b89d14d0b38c7abb90b",
        "bc2b607a9cc4054c87cc9b64e39bc2ad80a12453"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Fri Jan 22 16:14:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 22 16:14:43 2021 +0000"
      },
      "message": "Merge \"Make DumpstateListener onError method oneway\""
    },
    {
      "commit": "17d6484ecd60e0e9bf792749a73cb8766b2be44a",
      "tree": "1f014db056e237cd67c9717f095a81d026decac2",
      "parents": [
        "16613a0d441f7b25427d3ed3b6e70283bca0b244"
      ],
      "author": {
        "name": "arthurhung",
        "email": "arthurhung@google.com",
        "time": "Thu Jan 21 16:01:27 2021 +0800"
      },
      "committer": {
        "name": "arthurhung",
        "email": "arthurhung@google.com",
        "time": "Fri Jan 22 23:47:48 2021 +0800"
      },
      "message": "Add logging for MT_TOOL_PALM usage\n\nAdd some logs when we receive the palm event. That could help us to\nunderstand if the device can receive palm event and the pointer cancel\nis actually dispatched.\n\nBug: 161655782\nTest: manual, enabled twoshay and check logs.\nChange-Id: Ic8a8314473e42f8f35ca12f9dad18b7d92eb8622\n"
    },
    {
      "commit": "db26f18fa5935d83e4d21f2fb959aedf7162e3ea",
      "tree": "1bb5f7dc9d10b12dcf1837b6606b3d891fbfdfc3",
      "parents": [
        "16613a0d441f7b25427d3ed3b6e70283bca0b244",
        "49d99e44a968ddce104577204a67e8960b4b2ecc"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Jan 22 09:18:55 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 09:18:55 2021 +0000"
      },
      "message": "Merge \"Add applicationInfo.token to dumps\""
    },
    {
      "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": "16613a0d441f7b25427d3ed3b6e70283bca0b244",
      "tree": "d59e4a232a01836cdd8aec2eb2adfdcc955ec2d4",
      "parents": [
        "a015853e2a5d0d8accec8ea03e707fd5588b7053",
        "8628c36b1b0bfd3c7b0e82f4f5e613fe43a0c892"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Fri Jan 22 02:31:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 02:31:18 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Change argument of active services callback to bool.\" into stage-aosp-master am: 17662e066d -s ours am: 8628c36b1b -s ours\n\nam skip reason: Change-Id I8180547dfe4ebc11d5d7bb3a7306bc79f839d715 with SHA-1 f304f16cc8 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/13375517\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I1e39a62bc802f3275ab49c52132c6819d5e72bab\n"
    },
    {
      "commit": "8628c36b1b0bfd3c7b0e82f4f5e613fe43a0c892",
      "tree": "ed581fcfda8bcf65f12220911fb0b568f03cb91d",
      "parents": [
        "2c85c98e44fb55365f6182cfd9691f742904b640",
        "17662e066de5dd3901e1736974981d732d0a976a"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Fri Jan 22 01:48:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 22 01:48:07 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Change argument of active services callback to bool.\" into stage-aosp-master am: 17662e066d -s ours\n\nam skip reason: Change-Id I8180547dfe4ebc11d5d7bb3a7306bc79f839d715 with SHA-1 f304f16cc8 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/13375517\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Idbdafeb307b8e20ead122127093d2fea7d2520e4\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": "a015853e2a5d0d8accec8ea03e707fd5588b7053",
      "tree": "d59e4a232a01836cdd8aec2eb2adfdcc955ec2d4",
      "parents": [
        "a0bae8325c3c1b747be066a1dd87ef2d19408903",
        "2c85c98e44fb55365f6182cfd9691f742904b640"
      ],
      "author": {
        "name": "Amos Bianchi",
        "email": "amosbianchi@google.com",
        "time": "Thu Jan 21 23:54:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 23:54:49 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Change argument of active services callback to bool.\" into rvc-qpr-dev-plus-aosp am: 2c85c98e44 -s ours\n\nam skip reason: Change-Id I8180547dfe4ebc11d5d7bb3a7306bc79f839d715 with SHA-1 e0dbc1a4dc is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/13375514\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib8378da6f43aeec3d6fefa49cd28ec3856dbb949\n"
    },
    {
      "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": "c519ff7068e66aa15781d80268262141925b3040",
      "tree": "cb57ac523a0c5e3fd0d3b9a7578834bd16316ff5",
      "parents": [
        "2fc978ff528a7c3843524e4e4feea424bc680ffe"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Jan 21 08:23:08 2021 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Jan 21 08:42:34 2021 -0800"
      },
      "message": "InputDispatcher: Refactor focus logic into FocusResolver\n\nPull out logic that keeps track of the focused window per display and\nthe logic used to determine focus changes to a new class. Input\nDispatcher will feed in focus requests \u0026 window handle changes. It\nwill then consume any focus changes.\n\nThere is no functional changes in this cl. Additional logging has been\nadded when we drop a focus request.\n\nTest: atest inputflinger_tests\n\nChange-Id: I04c0c38907cca5d6d98405a6a9f7eb7c497fd90f\n"
    },
    {
      "commit": "49d99e44a968ddce104577204a67e8960b4b2ecc",
      "tree": "72569324d5f42a1137a281d4b8ebc2aa8abadafd",
      "parents": [
        "74c2df55117e7e3f23aaf906fa7edce2dcb9f8dd"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Mon Jan 18 15:16:59 2021 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Thu Jan 21 15:11:13 2021 +0000"
      },
      "message": "Add applicationInfo.token to dumps\n\nBug: 158002302\nTest: Boot device, verify input dumpsys\nChange-Id: Ia9fb45be2c1815ce11e954b8d1e2fa181a1e7fe8\n"
    },
    {
      "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": "75de8f22851090230dd6335a5cd50d71b0f0fec1",
      "tree": "2a46fd36036184919c7fc68cf8b260be60aa4768",
      "parents": [
        "f63b829b3a3b05f86a7ec627685d5f5451f746b6"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Wed Jan 20 14:53:44 2021 -0800"
      },
      "committer": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Wed Jan 20 16:26:51 2021 -0800"
      },
      "message": "Zero out newer metrics as first commit.\n\nWe have to report these metrics in a very specific order, so drop in a\ncommit to zero them out so that if there\u0027s parallel iteration doesn\u0027t\ncollide.\n\nBug: 171309796\nTest: libsurfaceflinger_unittest\nChange-Id: Ia8ab285ef8747e48d5be95472c483198fdef01a3\n"
    },
    {
      "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": "15bff0fbaa4707242c46fd9ab84f273ce0799dd9",
      "tree": "df4254e89649d06056583cb8c94ba21a9da2a8ed",
      "parents": [
        "9d8fa8554366410df961a946d3259ec741f54493",
        "06be21fe2147a4dd1680d32a39231e11ee8ad541"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 20:46:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 20:46:37 2021 +0000"
      },
      "message": "[automerger skipped] Merge changes I10c3bf8a,Ifaafdbfb,I9f570567 am: aaf1ba472a am: aaa954a6ae am: 06be21fe21 -s ours\n\nam skip reason: Change-Id I10c3bf8a3d0a42f9c90eaa578f9f94157cac2151 with SHA-1 eda06cf880 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1554578\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I5b4bcc3287c1c8bbad75f3ce9a726008951a5e1a\n"
    },
    {
      "commit": "9d8fa8554366410df961a946d3259ec741f54493",
      "tree": "df4254e89649d06056583cb8c94ba21a9da2a8ed",
      "parents": [
        "058294c6a39a11a837d6d3a71ce907064c946431",
        "991241ee2af5055c54716610c9c7abe649dd3bd4"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 20:46:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 20:46:35 2021 +0000"
      },
      "message": "[automerger skipped] Remove gpumemtracer bloat am: 455834608f am: e8773a2f03 am: 991241ee2a -s ours\n\nam skip reason: Change-Id Ifaafdbfb24f8c51712276ef7efd645ce43c987f4 with SHA-1 aa51651eff is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1554577\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If0cef2e32fc5506406652487a7715be7622143af\n"
    },
    {
      "commit": "058294c6a39a11a837d6d3a71ce907064c946431",
      "tree": "df4254e89649d06056583cb8c94ba21a9da2a8ed",
      "parents": [
        "90b8ef0b3c0bc0b02e7fa468c5e7d1f23b0b2e60",
        "bf732ae116fb976fb4e6f7076ac57ba0acbb8584"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 20:46:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 20:46:32 2021 +0000"
      },
      "message": "[automerger skipped] Add unittests for GpuMemTracer am: 134332b616 am: ece3381c65 am: bf732ae116 -s ours\n\nam skip reason: Change-Id I9f570567310f23261b43c85ab8cdc3ede8717f09 with SHA-1 f031e97fb0 is in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1554576\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib113534e331f2d1acf32133021827a950f6b3568\n"
    },
    {
      "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": "06be21fe2147a4dd1680d32a39231e11ee8ad541",
      "tree": "70a62b0713c7aae6833955be2e4bb4338127dcc3",
      "parents": [
        "991241ee2af5055c54716610c9c7abe649dd3bd4",
        "aaa954a6ae4ac042f41155df92aac2138871264a"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 19:48:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 19:48:39 2021 +0000"
      },
      "message": "Merge changes I10c3bf8a,Ifaafdbfb,I9f570567 am: aaf1ba472a am: aaa954a6ae\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1554578\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I11b91da3dd77269e00e37ef340a4c50adcb9c3cd\n"
    },
    {
      "commit": "991241ee2af5055c54716610c9c7abe649dd3bd4",
      "tree": "61e73f03ad3db83fc20d236f9fa7bd3f755021fc",
      "parents": [
        "bf732ae116fb976fb4e6f7076ac57ba0acbb8584",
        "e8773a2f03d92b684b2bd3690e9e2a8b6349fcbb"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 19:48:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 19:48:38 2021 +0000"
      },
      "message": "Remove gpumemtracer bloat am: 455834608f am: e8773a2f03\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1554577\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I87ff125bd3d7e0587ff6aef2e8b45708bdbdb1da\n"
    },
    {
      "commit": "bf732ae116fb976fb4e6f7076ac57ba0acbb8584",
      "tree": "4afc4f5cc6fc473e6b4cc4785bffa137949993db",
      "parents": [
        "89f887a8c5294eac389fa408e764d90cd01b5d63",
        "ece3381c6517c395e52f6bbe6115115cee849d75"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 19:48:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 19:48:36 2021 +0000"
      },
      "message": "Add unittests for GpuMemTracer am: 134332b616 am: ece3381c65\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1554576\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I391467c2ac2a9f462a7971547e376973f740d6f9\n"
    },
    {
      "commit": "aaa954a6ae4ac042f41155df92aac2138871264a",
      "tree": "570a00dfaeb1658cedde8f2917a9c48c62bdbcd9",
      "parents": [
        "e8773a2f03d92b684b2bd3690e9e2a8b6349fcbb",
        "aaf1ba472a6e1d08251d9eddfbe90fbbbdd1372b"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 19:21:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 19:21:03 2021 +0000"
      },
      "message": "Merge changes I10c3bf8a,Ifaafdbfb,I9f570567 am: aaf1ba472a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1554578\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I402a03007ea2a80af40d2b4f5f430718c2f1fa43\n"
    },
    {
      "commit": "e8773a2f03d92b684b2bd3690e9e2a8b6349fcbb",
      "tree": "a458b7c6fd1a9549311dfb9029330839f25e3792",
      "parents": [
        "ece3381c6517c395e52f6bbe6115115cee849d75",
        "455834608f520fd3f31a539948c23d9c0508a40a"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 19:20:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 19:20:59 2021 +0000"
      },
      "message": "Remove gpumemtracer bloat am: 455834608f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1554577\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I787b3a94a069d5b32e10874f8ae2961facd8261b\n"
    },
    {
      "commit": "ece3381c6517c395e52f6bbe6115115cee849d75",
      "tree": "ee15278ccc76613689020705f50c4050e5d2768f",
      "parents": [
        "1b57d6a05919125ae1cee22fdc496b319af62024",
        "134332b61668a6e030986e5f89d8d733433c986c"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 19:20:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 20 19:20:42 2021 +0000"
      },
      "message": "Add unittests for GpuMemTracer am: 134332b616\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1554576\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Iba5dcbfb0ff4472cd0581590964a71a19ab1aed9\n"
    },
    {
      "commit": "aaf1ba472a6e1d08251d9eddfbe90fbbbdd1372b",
      "tree": "de98bd0be97a072ca5295624306a1594104661b9",
      "parents": [
        "a0b95c803dc5fceb327ab9d763a32ae19199808f",
        "5b194e5396ef2d1772ca9aad4705970ab38bdeda"
      ],
      "author": {
        "name": "Adithya Srinivasan",
        "email": "adsrini@google.com",
        "time": "Wed Jan 20 18:34:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 20 18:34:10 2021 +0000"
      },
      "message": "Merge changes I10c3bf8a,Ifaafdbfb,I9f570567\n\n* changes:\n  remove SKIP_IF_BPF_NOT_SUPPORTED\n  Remove gpumemtracer bloat\n  Add unittests for GpuMemTracer\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": "90b8ef0b3c0bc0b02e7fa468c5e7d1f23b0b2e60",
      "tree": "df4254e89649d06056583cb8c94ba21a9da2a8ed",
      "parents": [
        "156d110495cf4820b5f37238e6a4b586ee4c428f",
        "700342fb8cc3d170236783fc1faeceec1ccd067f"
      ],
      "author": {
        "name": "Galia Peycheva",
        "email": "galinap@google.com",
        "time": "Wed Jan 20 05:04:00 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 05:04:00 2021 +0000"
      },
      "message": "Merge \"Add permission check for blurs in SurfaceFlinger\""
    },
    {
      "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"
    }
  ],
  "next": "89f887a8c5294eac389fa408e764d90cd01b5d63"
}
