)]}'
{
  "log": [
    {
      "commit": "9b27dc721cc759bb52e56f922bb776a93fe8ca9f",
      "tree": "c3e0446397e1038a5dc30260ad204effc97462a7",
      "parents": [
        "211d3ec27005765bb52df973b144bd81c70897ef",
        "addd383230ca2cf225730abc3ef040c0f594f803"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Jul 29 22:13:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 29 22:13:32 2021 +0000"
      },
      "message": "Merge \"Don\u0027t call invalidateHwcGeometry when handling transactions\" into sc-dev am: addd383230\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15404307\n\nChange-Id: I4b5f9fea6a92444ddff9d8bd53ea8a48a82e5fa9\n"
    },
    {
      "commit": "211d3ec27005765bb52df973b144bd81c70897ef",
      "tree": "59f7c57642d479208e3f2f98c5370e86d485b256",
      "parents": [
        "a05554fb1731dd6cd3583b3969fe5c1f9e15681e",
        "f6e2ea73ad00303b2846ae2bf04091ae1269b456"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Jul 29 22:13:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 29 22:13:26 2021 +0000"
      },
      "message": "Merge \"Prevent HDRLayerInfoListener traversal from running on every frame\" into sc-dev am: f6e2ea73ad\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15412093\n\nChange-Id: If9b6939b1a32073eb0a56208f9584f69e0b9e5aa\n"
    },
    {
      "commit": "addd383230ca2cf225730abc3ef040c0f594f803",
      "tree": "75427791560a5705ea7b41ef025355ec32bc12a9",
      "parents": [
        "f6e2ea73ad00303b2846ae2bf04091ae1269b456",
        "af50624dfb592ad6c9f571e2da4cf91e45217b04"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Jul 29 22:04:56 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 29 22:04:56 2021 +0000"
      },
      "message": "Merge \"Don\u0027t call invalidateHwcGeometry when handling transactions\" into sc-dev"
    },
    {
      "commit": "f6e2ea73ad00303b2846ae2bf04091ae1269b456",
      "tree": "aacca54890e1ab34b4875bafa3a48aa2a98e6fbc",
      "parents": [
        "7089fbbfe5ca8b40fbc1fc41f0272642d6d427d8",
        "167bdde88b9159c62c5c4d839e7615c94e7851dc"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Jul 29 22:04:47 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 29 22:04:47 2021 +0000"
      },
      "message": "Merge \"Prevent HDRLayerInfoListener traversal from running on every frame\" into sc-dev"
    },
    {
      "commit": "a05554fb1731dd6cd3583b3969fe5c1f9e15681e",
      "tree": "ab52ab8f5e383fc4d10729b0e082e958a87fc554",
      "parents": [
        "108db786f7151fa2e018627afb1eabeedc0eb1f2",
        "b9018b05bceaae1d4ef6ee701a02d5b9adb16b32"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 29 20:28:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 29 20:28:43 2021 +0000"
      },
      "message": "Merge \"libbinder: Add an option to not log permission check failures.\" am: ac9df9ed1f am: b9018b05bc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1781268\n\nChange-Id: I4fdaa73d09621216f87e1cea263894f8e4f007b8\n"
    },
    {
      "commit": "b9018b05bceaae1d4ef6ee701a02d5b9adb16b32",
      "tree": "b37b10c6f3bae4c19855ba019e8a0375afc3edf0",
      "parents": [
        "63b047d92eb5384d3fcd60ce34bc49c5f5c54a7f",
        "ac9df9ed1fe8dcf6243bc57f395ecb13ab49eaaa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 29 20:16:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 29 20:16:16 2021 +0000"
      },
      "message": "Merge \"libbinder: Add an option to not log permission check failures.\" am: ac9df9ed1f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1781268\n\nChange-Id: Id5167e44edde81cc609b2828bac917e5fdeea313\n"
    },
    {
      "commit": "ac9df9ed1fe8dcf6243bc57f395ecb13ab49eaaa",
      "tree": "17ec5cc55305992e93834e76169a47690f8214aa",
      "parents": [
        "3e0eada714f835ec20914c3f36dba773dba5208f",
        "49bc34b62c123df99095bf56cf5383bf2e3f4e69"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 29 20:00:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 29 20:00:22 2021 +0000"
      },
      "message": "Merge \"libbinder: Add an option to not log permission check failures.\""
    },
    {
      "commit": "49bc34b62c123df99095bf56cf5383bf2e3f4e69",
      "tree": "a8ca821a2228d2ce949702dff47972c3de125960",
      "parents": [
        "0e0ee9f7233055a1280a5c61ba120d70dcee5b52"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jul 28 20:27:21 2021 +0000"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Jul 29 18:50:13 2021 +0000"
      },
      "message": "libbinder: Add an option to not log permission check failures.\n\nBug: 193256922\n\nTest: modify cameraserver to not log system camera permission failures;\n      logcat --pid\u003d\u003ccameraserver-pid\u003e | grep ServiceManager doesn\u0027t show\n      system camera related permission failures\n\nMerged-In: I3f366d5188637bc8e2fc3c03aa0b97f0516cc95c\nChange-Id: I3f366d5188637bc8e2fc3c03aa0b97f0516cc95c\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit 4e4f44d529b30c36123819be7ea3f99047e4c9c2)\n"
    },
    {
      "commit": "108db786f7151fa2e018627afb1eabeedc0eb1f2",
      "tree": "5129e3bcb7fe24a427300816b86149917d2a4aea",
      "parents": [
        "f010abc2f688bf7c6f293cda6eafa00d529fce27",
        "63b047d92eb5384d3fcd60ce34bc49c5f5c54a7f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 29 18:00:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 29 18:00:11 2021 +0000"
      },
      "message": "Merge \"binderRpcBenchmark: device tests kernel as ctrl\" am: 3e0eada714 am: 63b047d92e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1781529\n\nChange-Id: Ib73cc7719ee663a792a723adc9feb8dc45c59915\n"
    },
    {
      "commit": "63b047d92eb5384d3fcd60ce34bc49c5f5c54a7f",
      "tree": "29fb4ebf2fd92b0cdc5a7017e654f4c74ace6923",
      "parents": [
        "36a8fb38f2dba21fa5c00a71f14587acabe34b06",
        "3e0eada714f835ec20914c3f36dba773dba5208f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 29 17:42:52 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 29 17:42:52 2021 +0000"
      },
      "message": "Merge \"binderRpcBenchmark: device tests kernel as ctrl\" am: 3e0eada714\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1781529\n\nChange-Id: I6c79dada0af7a203884af637728bc4f029be1ce9\n"
    },
    {
      "commit": "3e0eada714f835ec20914c3f36dba773dba5208f",
      "tree": "5190e6d7b6e6ff77be64d0b62bc51fea23421d20",
      "parents": [
        "9435528cfab22554a82ac22c1babb28434251f9e",
        "1ebdc70d175bcc1320a4b42606aafbd54c08624c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 29 17:30:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 29 17:30:20 2021 +0000"
      },
      "message": "Merge \"binderRpcBenchmark: device tests kernel as ctrl\""
    },
    {
      "commit": "f010abc2f688bf7c6f293cda6eafa00d529fce27",
      "tree": "1b7f441b4667e7ba754b2f4a79763601dd1461df",
      "parents": [
        "5cf049afe994bfaeea32c024b63013aba17a17fe",
        "36a8fb38f2dba21fa5c00a71f14587acabe34b06"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Thu Jul 29 09:23:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 29 09:23:12 2021 +0000"
      },
      "message": "Merge \"Added cmd_fuzzer\" am: 9435528cfa am: 36a8fb38f2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1730544\n\nChange-Id: Ibde493f720963aa2bfbe0704ec4845538e48cf67\n"
    },
    {
      "commit": "36a8fb38f2dba21fa5c00a71f14587acabe34b06",
      "tree": "46a088f155dc99c0df855bc53a42d23f4dc3bfae",
      "parents": [
        "97f857560a56ae9dfb9784e9bcacf5e2413c1273",
        "9435528cfab22554a82ac22c1babb28434251f9e"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Thu Jul 29 09:10:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 29 09:10:14 2021 +0000"
      },
      "message": "Merge \"Added cmd_fuzzer\" am: 9435528cfa\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1730544\n\nChange-Id: I1800381836b3db050bec1d9312a7a316f7172c55\n"
    },
    {
      "commit": "9435528cfab22554a82ac22c1babb28434251f9e",
      "tree": "18d334d5da5b17944fa893a071582bbe6dae7f51",
      "parents": [
        "f4d123f8896e5f64d619deca351a7ea64bcf83b0",
        "054c9365704c00e86f23f507fde102670e0894af"
      ],
      "author": {
        "name": "Kris Alder",
        "email": "kalder@google.com",
        "time": "Thu Jul 29 08:10:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 29 08:10:45 2021 +0000"
      },
      "message": "Merge \"Added cmd_fuzzer\""
    },
    {
      "commit": "1ebdc70d175bcc1320a4b42606aafbd54c08624c",
      "tree": "9f13dfb3239fabeb80d7b6832d2072834f4665ad",
      "parents": [
        "f05210f787603477c75838df5f35ebfe52f81a82"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 28 18:46:15 2021 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 28 19:06:07 2021 -0700"
      },
      "message": "binderRpcBenchmark: device tests kernel as ctrl\n\nHost still tests RPC binder only since kernel binder is only on Android\n(by convention!).\n\nOn local cuttlefish:\n\nTests suffixes:\n        \\0 is KERNEL\n        \\1 is RPC\n...\n---------------------------------------------------------------\nBenchmark                     Time             CPU   Iterations\n---------------------------------------------------------------\nBM_pingTransaction/0      28448 ns        18366 ns        36940\nBM_pingTransaction/1      39291 ns        26773 ns        25295\nBM_repeatString/0        184458 ns        96268 ns         7263\nBM_repeatString/1        206385 ns       116369 ns         5947\nBM_repeatBinder/0         50475 ns        43567 ns        15896\nBM_repeatBinder/1         50722 ns        44386 ns        15857\n\nSo the takeaway is that RPC binder has some overhead for very small\ntransactions.\n\nFuture considerations:\n- make the RPC calls across processes instead of across threads\n- see how scheduler optimizations affect this\n\nFixes: 194903439\nTest: binderRpcBenchmark\nChange-Id: Ib7b680091979d142bca4716d62cc579f90bade0f\n"
    },
    {
      "commit": "167bdde88b9159c62c5c4d839e7615c94e7851dc",
      "tree": "27849230e2b6070a22ad6b86f3dd08d861154f40",
      "parents": [
        "6a409e17600f320134dea722247c15770030d7b2"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Jul 28 11:26:51 2021 -0700"
      },
      "committer": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed Jul 28 22:38:15 2021 +0000"
      },
      "message": "Prevent HDRLayerInfoListener traversal from running on every frame\n\nWe should only have to update the HDRLayerInfoListener in a few\nscenarios.\n    1. A new listener appeared\n    2. A buffer changed colorspace\n    3. Surface geometry (visibility, parenting, display, etc) changed\nWe protect the traversal behind these flags to avoid the runtime in the\nhot path of continuous buffer updates. A follow up fix could consider\ndirectly recursively traversing and early returning if !Layer-\u003eisVisible.\n\nBug: 186200583\nTest: Existing tests pass, simpleperf\nChange-Id: I549fdf6ea228344f79f6989b86b8e73a6065158a\n"
    },
    {
      "commit": "af50624dfb592ad6c9f571e2da4cf91e45217b04",
      "tree": "5a3c79e885229d3af60d1e532e6d228fd47a84c7",
      "parents": [
        "6a409e17600f320134dea722247c15770030d7b2"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Jul 28 14:30:18 2021 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Jul 28 14:30:18 2021 -0700"
      },
      "message": "Don\u0027t call invalidateHwcGeometry when handling transactions\n\nThis causes composition engine to trigger a full update when\npreparing composition state (StateSubset::GeometryAndContent)\nvs StateSubset::Content. In single buffer update scenarios\nthis costs ~14% of whole process CPU instructions or ~20% of main\nthread CPU instructions.\n\nBug: 186200583\nTest: Existing tests pass\nChange-Id: I8e3be0e4d828823f665fb05ea275401a178eb861\n"
    },
    {
      "commit": "5cf049afe994bfaeea32c024b63013aba17a17fe",
      "tree": "a538d8b34517b1efd50924ed3483806f2c9b8ab5",
      "parents": [
        "d2985c77d523563716aea1381a9f4ea8106f9546",
        "97f857560a56ae9dfb9784e9bcacf5e2413c1273"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Wed Jul 28 20:05:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 28 20:05:36 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"mm_events: Add knob to remove mm_event tracing instance\" am: f4d123f889 am: 97f857560a -s ours\n\nam skip reason: Merged-In I89d7e5e1cd0d32b5612bc419b1a1c4b8c3c8ade6 with SHA-1 b9ba8cf2eb is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1780365\n\nChange-Id: I72b0229d429d95a8c16445af0607cca7472e9cca\n"
    },
    {
      "commit": "d2985c77d523563716aea1381a9f4ea8106f9546",
      "tree": "a538d8b34517b1efd50924ed3483806f2c9b8ab5",
      "parents": [
        "8922b60bdc51be0ba5007fcbe65abbde1894156d",
        "a874239ddd49fdcbe35156bdcb57b237a30167eb"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 28 20:05:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 28 20:05:31 2021 +0000"
      },
      "message": "Merge \"libbinder: RPC binder - incl. protocol version\" am: f55c4df9bc am: a874239ddd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1778952\n\nChange-Id: Ie82f2ede1e9a4dcc74f225e4d59b93d584b83656\n"
    },
    {
      "commit": "97f857560a56ae9dfb9784e9bcacf5e2413c1273",
      "tree": "d1e983390a6e735adce59a92aba35f095e993cd3",
      "parents": [
        "a874239ddd49fdcbe35156bdcb57b237a30167eb",
        "f4d123f8896e5f64d619deca351a7ea64bcf83b0"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Wed Jul 28 20:01:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 28 20:01:24 2021 +0000"
      },
      "message": "Merge \"mm_events: Add knob to remove mm_event tracing instance\" am: f4d123f889\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1780365\n\nChange-Id: I3724ac14888eb641e729b801d5fa132ad2e860ad\n"
    },
    {
      "commit": "f4d123f8896e5f64d619deca351a7ea64bcf83b0",
      "tree": "8d97818d105f1d37c6cf04d4f0fca7d31026c4bf",
      "parents": [
        "f55c4df9bc729ab48cd52ba1300c964a6851065f",
        "ea785e5cdea2aaa4374d32374c4a84b52e3624e9"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Wed Jul 28 19:57:12 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 28 19:57:12 2021 +0000"
      },
      "message": "Merge \"mm_events: Add knob to remove mm_event tracing instance\""
    },
    {
      "commit": "ea785e5cdea2aaa4374d32374c4a84b52e3624e9",
      "tree": "ceac93d9efacd915f426bf210f2d6b02cd772cda",
      "parents": [
        "4068ef232a1dbeeab3895db27ae4f0fd5997e51a"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Tue Jul 27 15:17:29 2021 +0000"
      },
      "committer": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Wed Jul 28 19:56:57 2021 +0000"
      },
      "message": "mm_events: Add knob to remove mm_event tracing instance\n\nOnly create mm_event tracing instance if\npersist.mm_events.enabled\u003dtrue. This saves ~5.5MB on low\nmemory devices that don\u0027t enable mm_events. The memory saved is\nslab memory that would be allocated for the ftrace instance\u0027s\ninode/dentry objects.\n\nSet the per-CPU trace buffer sizes to 1KB by default to minimize\ntrace buffer memory usage if perfetto isn\u0027t started.\n\nAlso disable tracing by default, traced_probes will enable\nas needed.\n\nBug: 194156702\nBug: 194825030\nTest: boot; ls /sys/kernel/tracing/instances -\u003e No mm_events\nTest: setprop persist.mm_events.enabled true; boot;\n      ls /sys/kernel/tracing/instances -\u003e mm_events\nChange-Id: I89d7e5e1cd0d32b5612bc419b1a1c4b8c3c8ade6\nMerged-In: I89d7e5e1cd0d32b5612bc419b1a1c4b8c3c8ade6\n"
    },
    {
      "commit": "a874239ddd49fdcbe35156bdcb57b237a30167eb",
      "tree": "4ad222a4a0188d8d80cd163473980bd75e4e1f11",
      "parents": [
        "ed95ef1acffa718ee5f6a62d697e5a9702e86dbe",
        "f55c4df9bc729ab48cd52ba1300c964a6851065f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 28 19:56:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 28 19:56:23 2021 +0000"
      },
      "message": "Merge \"libbinder: RPC binder - incl. protocol version\" am: f55c4df9bc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1778952\n\nChange-Id: I835589bdfb3bef80ebaebe9e9daf808f44c64a02\n"
    },
    {
      "commit": "f55c4df9bc729ab48cd52ba1300c964a6851065f",
      "tree": "e5a2f3b4e798a2ff53bee20f876044a5d7e3ec23",
      "parents": [
        "f05210f787603477c75838df5f35ebfe52f81a82",
        "bf57bcef60c2619e07e5dad6deda336e6dde8626"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 28 19:40:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 28 19:40:57 2021 +0000"
      },
      "message": "Merge \"libbinder: RPC binder - incl. protocol version\""
    },
    {
      "commit": "8922b60bdc51be0ba5007fcbe65abbde1894156d",
      "tree": "23889440dfa7623579b6c55bdfe4f2b165b79eac",
      "parents": [
        "1c0bfa7e6e33306598caf555644586ad04c65086",
        "7089fbbfe5ca8b40fbc1fc41f0272642d6d427d8"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Wed Jul 28 19:37:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 28 19:37:51 2021 +0000"
      },
      "message": "Merge \"mm_events: Add knob to remove mm_event tracing instance\" into sc-dev am: 7089fbbfe5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15404710\n\nChange-Id: Iac2e9e8bfb555d5b867b29588f04ce547b5971c7\n"
    },
    {
      "commit": "7089fbbfe5ca8b40fbc1fc41f0272642d6d427d8",
      "tree": "87607fc1232a441bd1d2f1e509c44546eb30b96f",
      "parents": [
        "15c1c683fd5a19c63fc6a74973d67839f4687523",
        "b9ba8cf2eb8519ede72176d1541599d194f1dfd1"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Wed Jul 28 19:25:09 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 28 19:25:09 2021 +0000"
      },
      "message": "Merge \"mm_events: Add knob to remove mm_event tracing instance\" into sc-dev"
    },
    {
      "commit": "1c0bfa7e6e33306598caf555644586ad04c65086",
      "tree": "9d382308139ced21ea8179743161048e5aa95738",
      "parents": [
        "93620aa9b60c1784b88749af1995f4f59d5cda29",
        "15c1c683fd5a19c63fc6a74973d67839f4687523"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Jul 28 17:28:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 28 17:28:38 2021 +0000"
      },
      "message": "Merge \"MotionEvent: Guard getRawX/Y compatibility logic using feature flag\" into sc-dev am: 15c1c683fd\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15371962\n\nChange-Id: I166ac8333f54f444ed23050bf82ab7b0798283b4\n"
    },
    {
      "commit": "15c1c683fd5a19c63fc6a74973d67839f4687523",
      "tree": "13b1c1b5ab6b9f8949c186da3c62a18cc70b4ce5",
      "parents": [
        "2c7d7d9680fcd7d12c7a6bea4537c858bfd2ea1a",
        "7e1443fba3f81742b29e28f246e8d6b236c251a7"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Jul 28 17:13:34 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 28 17:13:34 2021 +0000"
      },
      "message": "Merge \"MotionEvent: Guard getRawX/Y compatibility logic using feature flag\" into sc-dev"
    },
    {
      "commit": "b9ba8cf2eb8519ede72176d1541599d194f1dfd1",
      "tree": "c3210c5dcaad605fc2cecd58900eaca379e3a45d",
      "parents": [
        "2c7d7d9680fcd7d12c7a6bea4537c858bfd2ea1a"
      ],
      "author": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Tue Jul 27 15:17:29 2021 +0000"
      },
      "committer": {
        "name": "Kalesh Singh",
        "email": "kaleshsingh@google.com",
        "time": "Wed Jul 28 13:45:15 2021 +0000"
      },
      "message": "mm_events: Add knob to remove mm_event tracing instance\n\nOnly create mm_event tracing instance if\npersist.mm_events.enabled\u003dtrue. This saves ~5.5MB on low\nmemory devices that don\u0027t enable mm_events. The memory saved is\nslab memory that would be allocated for the ftrace instance\u0027s\ninode/dentry objects.\n\nSet the per-CPU trace buffer sizes to 1KB by default to minimize\ntrace buffer memory usage if perfetto isn\u0027t started.\n\nAlso disable tracing by default, traced_probes will enable\nas needed.\n\nBug: 194156702\nTest: boot; ls /sys/kernel/tracing/instances -\u003e No mm_events\nTest: setprop persist.mm_events.enabled true; boot;\n      ls /sys/kernel/tracing/instances -\u003e mm_events\nChange-Id: I89d7e5e1cd0d32b5612bc419b1a1c4b8c3c8ade6\n"
    },
    {
      "commit": "93620aa9b60c1784b88749af1995f4f59d5cda29",
      "tree": "66c7db95f94a6bd210cbaa6f2a88bd397880c719",
      "parents": [
        "6c292302e018281abd54ab64f8baaa05d5d4bb5b",
        "ed95ef1acffa718ee5f6a62d697e5a9702e86dbe"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Jul 27 23:46:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 27 23:46:40 2021 +0000"
      },
      "message": "Merge \"Fix warnings in preparation for Rust 1.53.0\" am: f05210f787 am: ed95ef1acf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1778653\n\nChange-Id: I39d1241a29e61bf71f9f796fd8ab3c64137325a9\n"
    },
    {
      "commit": "ed95ef1acffa718ee5f6a62d697e5a9702e86dbe",
      "tree": "0e59e9968c332b94d1682ad60e6fbcc8dda8f4b2",
      "parents": [
        "34d8b2ca5dbf6d313cabb2a50d3b70f413ea7bd3",
        "f05210f787603477c75838df5f35ebfe52f81a82"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Jul 27 23:30:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 27 23:30:42 2021 +0000"
      },
      "message": "Merge \"Fix warnings in preparation for Rust 1.53.0\" am: f05210f787\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1778653\n\nChange-Id: I3b91c1644abd9c8ccd268ccc596da82226d2b30b\n"
    },
    {
      "commit": "f05210f787603477c75838df5f35ebfe52f81a82",
      "tree": "51e7a01da591d8990d422b04a7eb79e27ade7388",
      "parents": [
        "4068ef232a1dbeeab3895db27ae4f0fd5997e51a",
        "45fd2948fbbc7cad0cca5ce57325fda13cbe375d"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Jul 27 23:06:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 27 23:06:30 2021 +0000"
      },
      "message": "Merge \"Fix warnings in preparation for Rust 1.53.0\""
    },
    {
      "commit": "bf57bcef60c2619e07e5dad6deda336e6dde8626",
      "tree": "9c86f5cb95937e67c3d43558ad2519a879b0263e",
      "parents": [
        "4068ef232a1dbeeab3895db27ae4f0fd5997e51a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 26 15:26:12 2021 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 27 13:46:10 2021 -0700"
      },
      "message": "libbinder: RPC binder - incl. protocol version\n\nBug: 182938972\nTest: binderRpcTest\nChange-Id: I135fa44b111d92b53161775dea90a42e4cb5bee1\n"
    },
    {
      "commit": "6c292302e018281abd54ab64f8baaa05d5d4bb5b",
      "tree": "9b97a9e5188d195082119a0d3035939d88a93ab5",
      "parents": [
        "2cbcc54fd4814c5ba4e01a1f11d2d4f2fffc4911",
        "2c7d7d9680fcd7d12c7a6bea4537c858bfd2ea1a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 27 20:14:09 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 27 20:14:09 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"binderVendorDoubleLoadTest: rm from VTS\" into sc-dev am: 2c7d7d9680 -s ours\n\nam skip reason: Merged-In I2235ff8c9453e15e5db3848030617a2478407eb7 with SHA-1 105db55a00 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15392639\n\nChange-Id: I0bb7a7ceebc9efd0ebcc41abaea172c691e4d3a5\n"
    },
    {
      "commit": "2c7d7d9680fcd7d12c7a6bea4537c858bfd2ea1a",
      "tree": "fa03d9c00391766f07647908b7f0aec4e36272ff",
      "parents": [
        "4d56aeed596b259d2355478c5d4505bb429a5634",
        "f99e2e3acf21451401afe11fca0dd69a36915d52"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 27 20:01:16 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 27 20:01:16 2021 +0000"
      },
      "message": "Merge \"binderVendorDoubleLoadTest: rm from VTS\" into sc-dev"
    },
    {
      "commit": "f99e2e3acf21451401afe11fca0dd69a36915d52",
      "tree": "290b7cd2de5d77e73a7eae7f827124ea002dfebb",
      "parents": [
        "4019c52f68e694278e1f5833a45a04137af3780c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jun 02 21:50:33 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 27 18:01:45 2021 +0000"
      },
      "message": "binderVendorDoubleLoadTest: rm from VTS\n\nThis test largely duplicates generic VNDK tests, and it requires the\nsame vendor/system version, so removing from VTS.\n\nBug: 186785704\nTest: N/A\nChange-Id: I2235ff8c9453e15e5db3848030617a2478407eb7\n(cherry picked from commit 105db55a00dab757391e11ba45e67b124870b490)\nMerged-In: I2235ff8c9453e15e5db3848030617a2478407eb7\n"
    },
    {
      "commit": "45fd2948fbbc7cad0cca5ce57325fda13cbe375d",
      "tree": "d79eff71f52f7e34cc1c5422c13a30c48199a77e",
      "parents": [
        "548e116f649bee6ee20d2615e60e6ccfa1948643"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jul 26 19:18:41 2021 -0700"
      },
      "committer": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Jul 27 02:23:06 2021 +0000"
      },
      "message": "Fix warnings in preparation for Rust 1.53.0\n\nThis CL fixes several new warnings generated by rustc 1.53.0.\n\nBug: 194400612\nTest: m rust\nChange-Id: I36c31082fa15848cc802d2b54cf63d8070f9d2f9\n"
    },
    {
      "commit": "2cbcc54fd4814c5ba4e01a1f11d2d4f2fffc4911",
      "tree": "9b97a9e5188d195082119a0d3035939d88a93ab5",
      "parents": [
        "5f58c863c9512e116a77504ec72671e2c19c6e9b",
        "34d8b2ca5dbf6d313cabb2a50d3b70f413ea7bd3"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 26 22:05:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 26 22:05:06 2021 +0000"
      },
      "message": "Merge \"libbinder: remove per-binder wire protocol version\" am: 4068ef232a am: 34d8b2ca5d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1776767\n\nChange-Id: I5698e61d542017fbbaba5d2ef6259c63ddc6d3d4\n"
    },
    {
      "commit": "34d8b2ca5dbf6d313cabb2a50d3b70f413ea7bd3",
      "tree": "824bdeb5f15bafa24e46aab6b7b84de2db43fcf9",
      "parents": [
        "deaa84a08c767ad10de8e13ecbdd22945354952b",
        "4068ef232a1dbeeab3895db27ae4f0fd5997e51a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 26 21:49:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 26 21:49:57 2021 +0000"
      },
      "message": "Merge \"libbinder: remove per-binder wire protocol version\" am: 4068ef232a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1776767\n\nChange-Id: Ic71fcb3d08a2fcc2849e7bb3855e1e43a5a7774d\n"
    },
    {
      "commit": "4068ef232a1dbeeab3895db27ae4f0fd5997e51a",
      "tree": "abf2ab4777e8f9f50a919387f0c2827741273e16",
      "parents": [
        "4b02e9cf077074ea38ce7352dfb5af779bb361a2",
        "16a4106cb7bc18d473a428d9f19c7561a21e3f06"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 26 21:34:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 26 21:34:05 2021 +0000"
      },
      "message": "Merge \"libbinder: remove per-binder wire protocol version\""
    },
    {
      "commit": "5f58c863c9512e116a77504ec72671e2c19c6e9b",
      "tree": "ca5b49aaa7a412f598c18dc71eddc97d475c9675",
      "parents": [
        "f284e584fdd6165a79e25f689a8a34b1a7e59ec1",
        "deaa84a08c767ad10de8e13ecbdd22945354952b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 26 18:12:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 26 18:12:58 2021 +0000"
      },
      "message": "Merge \"libbinder: fix RPC setup races\" am: 4b02e9cf07 am: deaa84a08c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1777153\n\nChange-Id: I47d6baa3ee3b4a3c0ee93fc31d047c28d76728f5\n"
    },
    {
      "commit": "deaa84a08c767ad10de8e13ecbdd22945354952b",
      "tree": "df9b46ea9b3137469a1bcd57dee28e86ab446503",
      "parents": [
        "e149681487d5d965ad11383c1d1c59065faf20b9",
        "4b02e9cf077074ea38ce7352dfb5af779bb361a2"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 26 17:54:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 26 17:54:35 2021 +0000"
      },
      "message": "Merge \"libbinder: fix RPC setup races\" am: 4b02e9cf07\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1777153\n\nChange-Id: I8e86600f9def70b2631744fdaf5451c63b6c9675\n"
    },
    {
      "commit": "4b02e9cf077074ea38ce7352dfb5af779bb361a2",
      "tree": "35e09b9826394bc25837704ee87f2b871b16fb1c",
      "parents": [
        "548e116f649bee6ee20d2615e60e6ccfa1948643",
        "dd67b94ac8cf1333a5afebbd84f974d156111fee"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 26 17:40:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 26 17:40:46 2021 +0000"
      },
      "message": "Merge \"libbinder: fix RPC setup races\""
    },
    {
      "commit": "7e1443fba3f81742b29e28f246e8d6b236c251a7",
      "tree": "23a79721365503cf8a68452e29c272f85194b4b2",
      "parents": [
        "4d56aeed596b259d2355478c5d4505bb429a5634"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Jul 23 21:01:55 2021 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Mon Jul 26 11:13:47 2021 +0000"
      },
      "message": "MotionEvent: Guard getRawX/Y compatibility logic using feature flag\n\nThe getRawX/Y API contains compatibility logic that should only be used\nwhen the per-window-input-rotation feature is enabled.\n\nThe compatibility logic was previously unguarded because it was assumed\nthat the logic was a no-op when the flag was not enabled. However, this\nturned out to be untrue, resulting in the bug.\n\nBug: 187686656\nTest: manual: using repro steps listed in the bug.\nChange-Id: I6603694f9872e7df4b6f72c7fb2555b3249687a6\n"
    },
    {
      "commit": "f284e584fdd6165a79e25f689a8a34b1a7e59ec1",
      "tree": "638426dde52a5ecc5d3bf839eddb2d3dfb4085b7",
      "parents": [
        "3703bfeb96a3cfeb60a24abc7f85f8acdf0b4205",
        "4d56aeed596b259d2355478c5d4505bb429a5634"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Sat Jul 24 06:53:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jul 24 06:53:23 2021 +0000"
      },
      "message": "Merge \"SF: add a solid background when hole punching a cached set\" into sc-dev am: 4d56aeed59\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15375775\n\nChange-Id: I8a8f621506202c9a1b56d3089fda99718f51741f\n"
    },
    {
      "commit": "4d56aeed596b259d2355478c5d4505bb429a5634",
      "tree": "b4a8c367b2c4aab8620b3b5b8d6ca9942e9d6cb0",
      "parents": [
        "9c0fda565ad34e74ae476c1f9d11d797908f22b3",
        "6c034b539d24c6f967766dbf4037075e607b60dc"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Sat Jul 24 06:39:19 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 24 06:39:19 2021 +0000"
      },
      "message": "Merge \"SF: add a solid background when hole punching a cached set\" into sc-dev"
    },
    {
      "commit": "dd67b94ac8cf1333a5afebbd84f974d156111fee",
      "tree": "6893fa3e48f406865537453d2b922c024c43a894",
      "parents": [
        "c18818c651a5c99c3945d455fb1f9045ca79322c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 23 17:15:41 2021 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 23 17:49:09 2021 -0700"
      },
      "message": "libbinder: fix RPC setup races\n\nWhen setting up connections, there are a few cases where we take the\nserver lock and then we take the session lock. However, when a session\nis shutting down, there is one case where we took the session lock and\nthen the server lock. This is a big no-no, and it was causing a\ndeadlock in the \u0027Fds\u0027 test (this creates many threads - but it is very\nshortlived, the threads are still being setup on the server when the\nprocess shutsdown, hitting the deadlock occassionally).\n\nThe solution to this involves keeping a little bit of extra state inside\nof RpcSession directly to understand when it\u0027s shutting down. Also, we\nnow fully cleanup sessions before removing them during the shutdown\nprocess.\n\nFrom this point on, we should always take the server lock and then the\nsession lock in order to avoid races (never the session and then the\nserver).\n\nBug: N/A\nTest: binderRpcTest\nTest: while $ANDROID_BUILD_TOP/out/host/linux-x86/nativetest/binderRpcTest/binderRpcTest --gtest_filter\u003d\"*Fd*\"; do : ; done\nChange-Id: I9144c43939c0640a2ec53f93f6e685ddce4b3e83\n"
    },
    {
      "commit": "6c034b539d24c6f967766dbf4037075e607b60dc",
      "tree": "0745199a311f9f10b760ef49ace8b5a4fa5472ca",
      "parents": [
        "6a409e17600f320134dea722247c15770030d7b2"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Fri Jul 23 10:57:36 2021 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Fri Jul 23 17:13:43 2021 -0700"
      },
      "message": "SF: add a solid background when hole punching a cached set\n\nWhen we punch a hole to round the corners on a PIP window we need\nto make sure that the cached set is opaque to prevent blending of the\nrounded corner edges with random opaque buffers.\n\nBug: 194307461\nTest: PIP window on solid color wallpaper\nChange-Id: I5ab80103dc5b43db85c4f12c9efd5ba2a1dfd076\n"
    },
    {
      "commit": "16a4106cb7bc18d473a428d9f19c7561a21e3f06",
      "tree": "d23e66b4921fa7d2fec3e0b7355b210593fbc92b",
      "parents": [
        "c18818c651a5c99c3945d455fb1f9045ca79322c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 23 13:35:25 2021 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 23 15:18:15 2021 -0700"
      },
      "message": "libbinder: remove per-binder wire protocol version\n\nFor the RPC project, I had added a version into the binder-level wire\nprotocol. However, there is no plan to make the on-device wire protocol\nbackwards compatible, and for RPC, this version needs to be stored with\nRpcSession objects, so it is not needed here.\n\nBug: 182938972\nTest: boot, binderStabilityTest\nChange-Id: Iad2e7ae77c562690015814ba8d8d439e1befc0b2\n"
    },
    {
      "commit": "3703bfeb96a3cfeb60a24abc7f85f8acdf0b4205",
      "tree": "af455afa01e8dfd58cc13cf6cfe5aed9bb6ada8b",
      "parents": [
        "374fbaef5554cfa67b8de5a58fd053647abd2666",
        "9c0fda565ad34e74ae476c1f9d11d797908f22b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 23 18:12:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 23 18:12:39 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Revert \"Add systrace tag for system property\"\" into sc-dev am: 9c0fda565a -s ours\n\nam skip reason: Merged-In I4d8c9e191e28cc99abc4f80600405bfc1b7e48b6 with SHA-1 dc5577c75e is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15345066\n\nChange-Id: I6584dbd2afe32f2bdcc6ee21e8c5673d244e37f9\n"
    },
    {
      "commit": "9c0fda565ad34e74ae476c1f9d11d797908f22b3",
      "tree": "f2413eb211182d2a5507cfdfb2b7e958585ac953",
      "parents": [
        "5eaa7c313627d872ced846dfd0c83b128a389914",
        "3284d884e1909889a28ab5f3a5805d1049604d1a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 23 17:04:40 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 23 17:04:40 2021 +0000"
      },
      "message": "Merge \"Revert \"Add systrace tag for system property\"\" into sc-dev"
    },
    {
      "commit": "374fbaef5554cfa67b8de5a58fd053647abd2666",
      "tree": "af455afa01e8dfd58cc13cf6cfe5aed9bb6ada8b",
      "parents": [
        "1f8765ba133d4a0ee87063e3714e244148a6ccc9",
        "5eaa7c313627d872ced846dfd0c83b128a389914"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 23 01:21:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 23 01:21:34 2021 +0000"
      },
      "message": "Merge \"Add mechanism for a task\u0027s windows to be trusted overlays (SF)\" into sc-dev am: 5eaa7c3136\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15150900\n\nChange-Id: I7815e2f2c420832087f873adb6d13d126f42cecc\n"
    },
    {
      "commit": "5eaa7c313627d872ced846dfd0c83b128a389914",
      "tree": "cf0912e84cb61316a2fef16af46f5cf5f880275f",
      "parents": [
        "ae7324cddcfaa22957317f8b85fb1b48c83ee92a",
        "a30f7c99749f48d3c13c3c1ac96fc54a80ba1295"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 23 01:04:19 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 23 01:04:19 2021 +0000"
      },
      "message": "Merge \"Add mechanism for a task\u0027s windows to be trusted overlays (SF)\" into sc-dev"
    },
    {
      "commit": "1f8765ba133d4a0ee87063e3714e244148a6ccc9",
      "tree": "53cc5e23ebb378eff1b74eb667ab2bd99f669c1c",
      "parents": [
        "4b58dc7a2642e2c356f0d3ef97c4ac0f04dd0643",
        "ae7324cddcfaa22957317f8b85fb1b48c83ee92a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 22 21:33:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 22 21:33:26 2021 +0000"
      },
      "message": "Merge \"Implement native PerformanceHint API\" into sc-dev am: ae7324cddc\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15326197\n\nChange-Id: I1361c2d91e79777b69ff03411d71f8aa2e4b600c\n"
    },
    {
      "commit": "4b58dc7a2642e2c356f0d3ef97c4ac0f04dd0643",
      "tree": "711539c4ed7062b86f4d75ee58b31b37868ce28b",
      "parents": [
        "89f881789ce768a8c8e320d709f7ac7caf9c3b3e",
        "e149681487d5d965ad11383c1d1c59065faf20b9"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Thu Jul 22 21:27:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 22 21:27:57 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Make display unique id stable across x86 and x86_64 builds\" am: 548e116f64 am: e149681487 -s ours\n\nam skip reason: Merged-In If15b66775fa48f14cc56bbd23536b61844b7ae37 with SHA-1 d308b0127b is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1771385\n\nChange-Id: Ibb8ee401933bc3d3070c2a307f0ae0404419a9fc\n"
    },
    {
      "commit": "ae7324cddcfaa22957317f8b85fb1b48c83ee92a",
      "tree": "9d616d7d279a484853c0004df9dfcf005a63e015",
      "parents": [
        "cc7e2437c6b36d44c9c7f5ec0e0262b32c282027",
        "ea6bdf0973c87de6daa74de52ee95e2691e43fd1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 22 21:15:04 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 22 21:15:04 2021 +0000"
      },
      "message": "Merge \"Implement native PerformanceHint API\" into sc-dev"
    },
    {
      "commit": "e149681487d5d965ad11383c1d1c59065faf20b9",
      "tree": "9122baa303edfa579e93a48cfa5d6e4fbaf25de2",
      "parents": [
        "41cb4e4d4f71cf992ba471be90fbe17c75f324a6",
        "548e116f649bee6ee20d2615e60e6ccfa1948643"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Thu Jul 22 21:10:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 22 21:10:08 2021 +0000"
      },
      "message": "Merge \"Make display unique id stable across x86 and x86_64 builds\" am: 548e116f64\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1771385\n\nChange-Id: I665237df7c290f37d719486eea2223060e0a1a04\n"
    },
    {
      "commit": "548e116f649bee6ee20d2615e60e6ccfa1948643",
      "tree": "defd840d6a0c73537d71eff5ec1695493ec789d0",
      "parents": [
        "9c6e104763560e9e68fd21c141966e4d773180d3",
        "072d2a07eb6ca90864388c0c85bb8c8283fb1d38"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Thu Jul 22 20:52:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 22 20:52:34 2021 +0000"
      },
      "message": "Merge \"Make display unique id stable across x86 and x86_64 builds\""
    },
    {
      "commit": "89f881789ce768a8c8e320d709f7ac7caf9c3b3e",
      "tree": "711539c4ed7062b86f4d75ee58b31b37868ce28b",
      "parents": [
        "8fab4aadbe529c5a0955dd65086cc6c24de768dd",
        "d308b0127b45f1ec9498793a4f2b580057e297cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 22 20:29:17 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 22 20:29:17 2021 +0000"
      },
      "message": "Merge \"Make display unique id stable across x86 and x86_64 builds\" into sc-dev-plus-aosp"
    },
    {
      "commit": "8fab4aadbe529c5a0955dd65086cc6c24de768dd",
      "tree": "b356037a65182d3602e1d724d793fdf643144e59",
      "parents": [
        "50acec7af76c4cbed5b9829b57685bc5db7c8adf",
        "41cb4e4d4f71cf992ba471be90fbe17c75f324a6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 22 18:59:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 22 18:59:54 2021 +0000"
      },
      "message": "Merge \"dumpsys: dump multiple types of info in one run\" am: 9c6e104763 am: 41cb4e4d4f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1773149\n\nChange-Id: I0751eb77a932052a2b4fbfa2be9cb75b24067e42\n"
    },
    {
      "commit": "41cb4e4d4f71cf992ba471be90fbe17c75f324a6",
      "tree": "c52d0d35476a6ea023b1976c0175b71a0e2d0233",
      "parents": [
        "317cf4b296b20eb976e5e19583a0adb9b9d129eb",
        "9c6e104763560e9e68fd21c141966e4d773180d3"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 22 18:29:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 22 18:29:47 2021 +0000"
      },
      "message": "Merge \"dumpsys: dump multiple types of info in one run\" am: 9c6e104763\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1773149\n\nChange-Id: I195b8538672702e391ebfb99cf1c510879fd0754\n"
    },
    {
      "commit": "50acec7af76c4cbed5b9829b57685bc5db7c8adf",
      "tree": "707cdf92bcba654a0139b541f4380e5224d33da9",
      "parents": [
        "1888932b8ee090dee07704856f587d43b6da8a47",
        "cc7e2437c6b36d44c9c7f5ec0e0262b32c282027"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Jul 22 18:20:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 22 18:20:11 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"[libbinder] Stop exporting std:: and android::sp symbols\" into sc-dev am: cc7e2437c6 -s ours\n\nam skip reason: Merged-In Iba9db702ca6f4a0e590e275bf80e770fb1c7361f with SHA-1 1b2640784d is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15339885\n\nChange-Id: I349e0413149a90f5f96355282d8ef47fffe548cf\n"
    },
    {
      "commit": "9c6e104763560e9e68fd21c141966e4d773180d3",
      "tree": "69f71b1d4a1b146d6c676f381bad110b2b6db28d",
      "parents": [
        "3bb5fa61e0a93459b0dd2942be3d9b13b9ca966f",
        "cbd69fcb6011fc6b0b054727634a9eb460c661ca"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 22 17:56:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 22 17:56:14 2021 +0000"
      },
      "message": "Merge \"dumpsys: dump multiple types of info in one run\""
    },
    {
      "commit": "cc7e2437c6b36d44c9c7f5ec0e0262b32c282027",
      "tree": "e733a2b98d4a5c235a02d7b5673bd07e45260a27",
      "parents": [
        "5a68a6cfe076081a6bbdfb04cb85551d511539d9",
        "f5a069a76cab6f55af115bfc7d638c98bd048953"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Jul 22 17:29:13 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 22 17:29:13 2021 +0000"
      },
      "message": "Merge \"[libbinder] Stop exporting std:: and android::sp symbols\" into sc-dev"
    },
    {
      "commit": "d308b0127b45f1ec9498793a4f2b580057e297cf",
      "tree": "571b775b29d41e87d1fdf8bbeb4ad02f5e9cb575",
      "parents": [
        "1888932b8ee090dee07704856f587d43b6da8a47"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Jul 16 13:57:41 2021 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Thu Jul 22 16:17:03 2021 +0000"
      },
      "message": "Make display unique id stable across x86 and x86_64 builds\n\n... by using a minimal version of CityHash64 for the hash function.\nstd::hash differs between x86 and x86_64 and also:\n\n\"Hash functions are only required to produce the same result for the\nsame input within a single execution of a program;\"\n\nThis is problematic for input device configuration files which\nreference the display unique id.\n\nBug: b/186150820\nTest: libsurfaceflinger_unittest\nChange-Id: If15b66775fa48f14cc56bbd23536b61844b7ae37\nMerged-In: If15b66775fa48f14cc56bbd23536b61844b7ae37\n"
    },
    {
      "commit": "3284d884e1909889a28ab5f3a5805d1049604d1a",
      "tree": "65edcbd0bff03681e85570e1c5214fe69145abf8",
      "parents": [
        "5a68a6cfe076081a6bbdfb04cb85551d511539d9"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Thu Jul 15 10:13:33 2021 +0000"
      },
      "committer": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Thu Jul 22 04:51:30 2021 +0000"
      },
      "message": "Revert \"Add systrace tag for system property\"\n\nRevert \"Adding system property tracing\"\n\nRevert submission 1403568-sysprop_trace\n\nReason for revert: makes property get/set non-reentrant\nReverted Changes:\nI6f85f3f52:Add systrace tag for system property\nId2b93acb2:Adding system property tracing\nId78992d23:Add systrace tag for system property\nI1ba9fc7bd:Add systrace tag for system property\n\nBug: 193050299\nChange-Id: I4d8c9e191e28cc99abc4f80600405bfc1b7e48b6\nMerged-In: I4d8c9e191e28cc99abc4f80600405bfc1b7e48b6\nTest: build and boot a device\n(cherry picked from commit dc5577c75e0c68de6069e3f14c887edea051ba97)\n"
    },
    {
      "commit": "1888932b8ee090dee07704856f587d43b6da8a47",
      "tree": "707cdf92bcba654a0139b541f4380e5224d33da9",
      "parents": [
        "8de23d53e283bc9692c9371ac688119b1d0bee33",
        "317cf4b296b20eb976e5e19583a0adb9b9d129eb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 22 02:39:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 22 02:39:25 2021 +0000"
      },
      "message": "Merge \"libbinder: RPC sockets - remove unnecessary SIGHUP\" am: 3bb5fa61e0 am: 317cf4b296\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1774255\n\nChange-Id: I22004b679047c2d5e62fcb8d138241e79a56a21a\n"
    },
    {
      "commit": "317cf4b296b20eb976e5e19583a0adb9b9d129eb",
      "tree": "f9dedd168a3a9fd3e2d6b0cc0f3a7a639f156161",
      "parents": [
        "b742a8112e601561e838a0533ad508ab6c676acb",
        "3bb5fa61e0a93459b0dd2942be3d9b13b9ca966f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 22 02:04:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 22 02:04:00 2021 +0000"
      },
      "message": "Merge \"libbinder: RPC sockets - remove unnecessary SIGHUP\" am: 3bb5fa61e0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1774255\n\nChange-Id: I8e6178b40a0bfa78a654f9370aaf8b7a5f26f12a\n"
    },
    {
      "commit": "3bb5fa61e0a93459b0dd2942be3d9b13b9ca966f",
      "tree": "1677dd85bf56dcdbd2e59e2f89a4bfa3868a3b42",
      "parents": [
        "c18818c651a5c99c3945d455fb1f9045ca79322c",
        "441bb0ef3f0afcdcf6ea517d18b98c527c9c501c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 22 01:34:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 22 01:34:55 2021 +0000"
      },
      "message": "Merge \"libbinder: RPC sockets - remove unnecessary SIGHUP\""
    },
    {
      "commit": "441bb0ef3f0afcdcf6ea517d18b98c527c9c501c",
      "tree": "f9dedd168a3a9fd3e2d6b0cc0f3a7a639f156161",
      "parents": [
        "b08c2cb666abb46551d84ed01341c0d96c245a00"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 21 22:36:32 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 21 22:37:45 2021 +0000"
      },
      "message": "libbinder: RPC sockets - remove unnecessary SIGHUP\n\nThis is ignored in poll events.\n\nBug: jiyong commented on a recent CL\nTest: binderRpcTest\nChange-Id: I23e961b021beb643a46d9504582e92d3e8e096a4\n"
    },
    {
      "commit": "a30f7c99749f48d3c13c3c1ac96fc54a80ba1295",
      "tree": "ee514b89ee23f57242f014e23e03009901e615c9",
      "parents": [
        "5a68a6cfe076081a6bbdfb04cb85551d511539d9"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 29 15:42:56 2021 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 21 13:00:16 2021 -0700"
      },
      "message": "Add mechanism for a task\u0027s windows to be trusted overlays (SF)\n\n- Add a layer state to indicate that this layer and its children\n  in the hierarchy are trusted. This can only be set by callers\n  holding ACCESS_SURFACE_FLINGER, and will be used for the PIP\n  task layer to indicate that activities in PIP are trusted (as\n  they are controlled only by the user and SystemUI)\n\nBug: 191529039\nTest: TBD\n\nChange-Id: Id92ccb087bd0d8dbaeeef3ba50b67fe015e53db8\n"
    },
    {
      "commit": "cbd69fcb6011fc6b0b054727634a9eb460c661ca",
      "tree": "bf7135f3873c191619709c1e645df34b762b4dc4",
      "parents": [
        "b08c2cb666abb46551d84ed01341c0d96c245a00"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 20 20:45:43 2021 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 21 18:14:12 2021 +0000"
      },
      "message": "dumpsys: dump multiple types of info in one run\n\nI was looking at which processes were using too many threads, since\nalmost all services in dumpsys report 0/16 threads out of use, and this\nlooks like a lot of (potentially wasted threads). However, almost all of\nthese come from system_server, so they are actually shared among all of\nthe services. Though, from the existing output of dumpsys, it was a bit\nhard to actually understand this without comparing two outputs.\n\nThis still isn\u0027t quite like lshal (which has columns), but at least now\nI can run `dumpsys --thread --pid` and I can see all the services and\nsee their processes to make this analysis easier.\n\nBug: N/A\nTest: dumpsys_test\nChange-Id: I88a6c80f4c9aed82b3f5a050b29c13ba86284562\n"
    },
    {
      "commit": "072d2a07eb6ca90864388c0c85bb8c8283fb1d38",
      "tree": "725085256750e0b95f1b133565daaf0c16b77624",
      "parents": [
        "9f0e60e62fa4d8b163ead39768338c0a5507880c"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Jul 16 13:57:41 2021 -0700"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Wed Jul 21 10:42:10 2021 -0700"
      },
      "message": "Make display unique id stable across x86 and x86_64 builds\n\n... by using a minimal version of CityHash64 for the hash function.\nstd::hash differs between x86 and x86_64 and also:\n\n\"Hash functions are only required to produce the same result for the\nsame input within a single execution of a program;\"\n\nThis is problematic for input device configuration files which\nreference the display unique id.\n\nBug: b/186150820\nTest: libsurfaceflinger_unittest\nChange-Id: If15b66775fa48f14cc56bbd23536b61844b7ae37\nMerged-In: If15b66775fa48f14cc56bbd23536b61844b7ae37\n"
    },
    {
      "commit": "ea6bdf0973c87de6daa74de52ee95e2691e43fd1",
      "tree": "386360ab97b30b1ef3955722b8149250bf5e00e1",
      "parents": [
        "1d5541d4c8823efa8276d3d3af5e50f1e184473a"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Sat Jul 17 16:41:38 2021 -0400"
      },
      "committer": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Wed Jul 21 13:32:47 2021 -0400"
      },
      "message": "Implement native PerformanceHint API\n\nTest: None\nBug: 194204196\nChange-Id: Ied0068d5069522befd14a7ca60d4fc39b47754d1\n"
    },
    {
      "commit": "f5a069a76cab6f55af115bfc7d638c98bd048953",
      "tree": "d246107fe14382d2798011aef4653ab544d4b31e",
      "parents": [
        "5ede32f26da962bf50970e2827cb294fbd2b281a"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Jul 20 11:33:41 2021 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Wed Jul 21 09:08:02 2021 -0700"
      },
      "message": "[libbinder] Stop exporting std:: and android::sp symbols\n\nBug: http://b/194163257\nBug: http://b/193221882\n\nFor each map file, do:\n$ grep -v -e ZNKSt -e ZKSt -e ZTVNSt -e android2sp $mapfile \u003e $mapfile.new\n$ mv $mapfile.new $mapfile\n\nTest: build\nChange-Id: I99953556565d4044b9e25666a4372a920d874916\nMerged-In: Iba9db702ca6f4a0e590e275bf80e770fb1c7361f\n"
    },
    {
      "commit": "8de23d53e283bc9692c9371ac688119b1d0bee33",
      "tree": "7a81ad1916a1287d9b1d9dd9697ac3d82ce4d88d",
      "parents": [
        "37556ff75256d531998c35ea14d571ebd0e6fa10",
        "b742a8112e601561e838a0533ad508ab6c676acb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 21 12:05:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 21 12:05:50 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Revert \"Add systrace tag for system property\"\" am: c18818c651 -s ours am: b742a8112e -s ours\n\nam skip reason: Merged-In I1ba9fc7bddd93aa0dc9a0ded8600c08e6ace886b with SHA-1 a9cbe47961 is already in history. Merged-In was found from reverted change.\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1767729\n\nChange-Id: I6d8d6511e129aa458a8bcf4474a244a9e02dd135\n"
    },
    {
      "commit": "b742a8112e601561e838a0533ad508ab6c676acb",
      "tree": "a365439bbb7028cf48cd890ea7541e7edc727644",
      "parents": [
        "0f2dc47842b591a11d69e797f03e5c544c738ba3",
        "c18818c651a5c99c3945d455fb1f9045ca79322c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 21 11:56:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 21 11:56:23 2021 +0000"
      },
      "message": "[automerger skipped] Merge \"Revert \"Add systrace tag for system property\"\" am: c18818c651 -s ours\n\nam skip reason: Merged-In I1ba9fc7bddd93aa0dc9a0ded8600c08e6ace886b with SHA-1 a9cbe47961 is already in history. Merged-In was found from reverted change.\n\nReverted change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1403308\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1767729\n\nChange-Id: I591f37d9bd8b0c55ff4850cda1153e7ae1f9fe9f\n"
    },
    {
      "commit": "c18818c651a5c99c3945d455fb1f9045ca79322c",
      "tree": "ea43319addd35d5e0304f6e7793d87b1a08f77dd",
      "parents": [
        "b08c2cb666abb46551d84ed01341c0d96c245a00",
        "6ea353264628a5802950d4da63c568f6b102874d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 21 11:43:38 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 21 11:43:38 2021 +0000"
      },
      "message": "Merge \"Revert \"Add systrace tag for system property\"\""
    },
    {
      "commit": "37556ff75256d531998c35ea14d571ebd0e6fa10",
      "tree": "7a81ad1916a1287d9b1d9dd9697ac3d82ce4d88d",
      "parents": [
        "4cef044c8cab1c8f55b5689e549e218e19d5893e",
        "5a68a6cfe076081a6bbdfb04cb85551d511539d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 21 02:04:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 21 02:04:17 2021 +0000"
      },
      "message": "Merge \"Fix caching flickering for unsecure displays\" into sc-dev am: 5a68a6cfe0\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15332036\n\nChange-Id: I74bb83aed7b5d910edc381314635ea3df71b8c88\n"
    },
    {
      "commit": "5a68a6cfe076081a6bbdfb04cb85551d511539d9",
      "tree": "d318514dfeb6c6dfbf1bf272aa2ab997162efb14",
      "parents": [
        "707e8136ead8dedde02b14aa821a908166bc5876",
        "c83408ad4fb314b466ba4637f208f924a7044563"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 21 01:53:48 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 21 01:53:48 2021 +0000"
      },
      "message": "Merge \"Fix caching flickering for unsecure displays\" into sc-dev"
    },
    {
      "commit": "6ea353264628a5802950d4da63c568f6b102874d",
      "tree": "ea43319addd35d5e0304f6e7793d87b1a08f77dd",
      "parents": [
        "b08c2cb666abb46551d84ed01341c0d96c245a00"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Thu Jul 15 10:13:33 2021 +0000"
      },
      "committer": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Wed Jul 21 09:20:19 2021 +0800"
      },
      "message": "Revert \"Add systrace tag for system property\"\n\nRevert \"Adding system property tracing\"\n\nRevert submission 1403568-sysprop_trace\n\nReason for revert: makes property get/set non-reentrant\nReverted Changes:\nI6f85f3f52:Add systrace tag for system property\nId2b93acb2:Adding system property tracing\nId78992d23:Add systrace tag for system property\nI1ba9fc7bd:Add systrace tag for system property\n\nBug: 193050299\nChange-Id: I4d8c9e191e28cc99abc4f80600405bfc1b7e48b6\nMerged-In: I4d8c9e191e28cc99abc4f80600405bfc1b7e48b6\nTest: build and boot a device\n(cherry picked from commit dc5577c75e0c68de6069e3f14c887edea051ba97)\n"
    },
    {
      "commit": "4cef044c8cab1c8f55b5689e549e218e19d5893e",
      "tree": "adc464cf04a6de9e92f716859447523067e5633d",
      "parents": [
        "95384c2c3e73b42b96da334a8fb140801f28c74b",
        "707e8136ead8dedde02b14aa821a908166bc5876"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Tue Jul 20 22:06:01 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 20 22:06:01 2021 +0000"
      },
      "message": "Merge \"Place mirrored layers offscreen instead of at root.\" into sc-dev am: 707e8136ea\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15340011\n\nChange-Id: I6f94cf747e70dd7c884ed0a58b94c1fe93330265\n"
    },
    {
      "commit": "707e8136ead8dedde02b14aa821a908166bc5876",
      "tree": "4d7ff46cb8bd5e04de3fc529842b4c958f5da595",
      "parents": [
        "5ede32f26da962bf50970e2827cb294fbd2b281a",
        "e0c7b82ad21471b0e07bc176eb9de021d297ff51"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Tue Jul 20 21:51:15 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 20 21:51:15 2021 +0000"
      },
      "message": "Merge \"Place mirrored layers offscreen instead of at root.\" into sc-dev"
    },
    {
      "commit": "c83408ad4fb314b466ba4637f208f924a7044563",
      "tree": "e2b4b83655bfb51ee09b66cc6e49480d72666f94",
      "parents": [
        "5ede32f26da962bf50970e2827cb294fbd2b281a"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Mon Jul 19 17:03:28 2021 -0700"
      },
      "committer": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Tue Jul 20 14:03:53 2021 -0700"
      },
      "message": "Fix caching flickering for unsecure displays\n\nRendering a cached set needs to respect the secure mode for the display.\nOtherwise, compositing a secure layer onto an unsecure display would\nincorrectly leak information in a cached set.\n\nBug: 193103018\nTest: Chrome in incognito mode and verify that both screenrecord and\nsimulating a virtual insecure display does not leak Chrome\u0027s content.\n\nChange-Id: I6d43e1c7de41f113477d9928b91ee0b286249751\n"
    },
    {
      "commit": "95384c2c3e73b42b96da334a8fb140801f28c74b",
      "tree": "5d61f7d813c836727126cd2f49ec5e68e9787fdc",
      "parents": [
        "40bf98b62001f336b4ff686a697d002bab70ac2b",
        "0f2dc47842b591a11d69e797f03e5c544c738ba3"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 20 18:16:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 20 18:16:53 2021 +0000"
      },
      "message": "Merge \"binder: don\u0027t dereference NULL\" am: b08c2cb666 am: 0f2dc47842\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1771046\n\nChange-Id: I5aaa626e22f3dca6c9bdca27629c9e2ab6ebde48\n"
    },
    {
      "commit": "40bf98b62001f336b4ff686a697d002bab70ac2b",
      "tree": "31412fa8962f6fe36919c31aae889d40371f9951",
      "parents": [
        "32849a37a56ce0a37caa9a9812ef346ff2707f94",
        "5ede32f26da962bf50970e2827cb294fbd2b281a"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Tue Jul 20 18:13:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 20 18:13:26 2021 +0000"
      },
      "message": "Merge \"SF: fix expected vsync time when changing work duration\" into sc-dev am: 5ede32f26d\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15329854\n\nChange-Id: I55af0eeeac06c50d6c95e5f3d987db5fb2722caa\n"
    },
    {
      "commit": "0f2dc47842b591a11d69e797f03e5c544c738ba3",
      "tree": "a365439bbb7028cf48cd890ea7541e7edc727644",
      "parents": [
        "333f01ea08e91ee63c72288e299b82cce550d033",
        "b08c2cb666abb46551d84ed01341c0d96c245a00"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 20 17:57:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 20 17:57:37 2021 +0000"
      },
      "message": "Merge \"binder: don\u0027t dereference NULL\" am: b08c2cb666\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1771046\n\nChange-Id: I5ce260901c4ba4cf5c61ce4ac94f857c80322a46\n"
    },
    {
      "commit": "5ede32f26da962bf50970e2827cb294fbd2b281a",
      "tree": "d1c87b51fc6b0653ff64a7112a544a1aeff15674",
      "parents": [
        "1d5541d4c8823efa8276d3d3af5e50f1e184473a",
        "69b9e62fd59d084e6b50a9afd6e8074a8c59594c"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Tue Jul 20 17:33:52 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 20 17:33:52 2021 +0000"
      },
      "message": "Merge \"SF: fix expected vsync time when changing work duration\" into sc-dev"
    },
    {
      "commit": "e0c7b82ad21471b0e07bc176eb9de021d297ff51",
      "tree": "9de8477d2571c1a8a10f9a46c494cc18ac366039",
      "parents": [
        "b9d529ba488a72125df06327da00798c23c98471"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Tue Jul 20 10:16:05 2021 -0500"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Tue Jul 20 11:54:53 2021 -0500"
      },
      "message": "Place mirrored layers offscreen instead of at root.\n\nMirrored Layers should never be placed at the root of the layer\nhierarchy. Instead, they should be created offscreen and allow the\ncaller to place the layer where they want in the hierarchy. This\nbehavior was changed with the introduction of LayerCreatedState.\n\nSend placeAtRoot flag when creating a layer to allow different create\ncallpoints to specify whether they want the layer created to be placed\nat the root.\n\nTest: Window Magnification no longer flickers.\nTest: MirrorLayerTest\nFixes: 192536474\nChange-Id: I08f47b1b1f19b7c655c3687cb4c1fa64844e2cc5\n"
    },
    {
      "commit": "b08c2cb666abb46551d84ed01341c0d96c245a00",
      "tree": "a365439bbb7028cf48cd890ea7541e7edc727644",
      "parents": [
        "21dea4eb3d29cada084fa6a095cd05eaf941def1",
        "a4198301d7eb7dcdc0e5319aeea72498a29c4c48"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Jul 20 16:42:00 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 20 16:42:00 2021 +0000"
      },
      "message": "Merge \"binder: don\u0027t dereference NULL\""
    },
    {
      "commit": "32849a37a56ce0a37caa9a9812ef346ff2707f94",
      "tree": "574e3709d504080441bb672f9c9ab747ed1e25e4",
      "parents": [
        "40535b272018d7d9f955ccef0f661170899beb1a",
        "dc5577c75e0c68de6069e3f14c887edea051ba97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 20 16:30:20 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 20 16:30:20 2021 +0000"
      },
      "message": "Merge \"Revert \"Add systrace tag for system property\"\" into sc-dev-plus-aosp"
    },
    {
      "commit": "69b9e62fd59d084e6b50a9afd6e8074a8c59594c",
      "tree": "81fdd7fbdf22f9f8defd78dab147601eff68b40f",
      "parents": [
        "6a409e17600f320134dea722247c15770030d7b2"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Jul 19 12:24:31 2021 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Jul 19 16:28:52 2021 -0700"
      },
      "message": "SF: fix expected vsync time when changing work duration\n\nWhen changing the work duration for a scheduled callback, we should\napply it on the next frame only if we would skip a callback call.\nThis change fixes the condition where we apply a different work\nduration that doesn\u0027t change the wake up time but rather changes\nthe expected vsync time.\n\nTest: TouchLatency bouncy ball + expand notification shade\nBug: 191969790\nChange-Id: I067693fe361200a6f899bd81b74d8a1a155a452d\n"
    },
    {
      "commit": "40535b272018d7d9f955ccef0f661170899beb1a",
      "tree": "9f2827ae86231915a06fda4f43d535e8f1e14162",
      "parents": [
        "a2ca8644944a870aba05b480fc6ecd3b89ec8a99",
        "60b48c66b694bf4604125157fa44808a76a66483"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jul 19 22:08:07 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 19 22:08:07 2021 +0000"
      },
      "message": "Merge \"Fix error for compiler update.\" into sc-dev-plus-aosp"
    },
    {
      "commit": "a2ca8644944a870aba05b480fc6ecd3b89ec8a99",
      "tree": "19306b1d8fe60775f286848d70f75b0e5cd42471",
      "parents": [
        "be5e3975f6ffd114ff9e7ffb3fe7cacff5ff9365",
        "1d5541d4c8823efa8276d3d3af5e50f1e184473a"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Jul 19 21:04:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 19 21:04:49 2021 +0000"
      },
      "message": "Merge \"SF: allow more than one client to use eEarly[Start|End] flags\" into sc-dev am: 1d5541d4c8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15287926\n\nChange-Id: I1646d1380aa5e0fa350b50a8ce38409869e98612\n"
    },
    {
      "commit": "1d5541d4c8823efa8276d3d3af5e50f1e184473a",
      "tree": "5bb9cd1f465ab2e8df09e11a36fc55524eac8945",
      "parents": [
        "b9d529ba488a72125df06327da00798c23c98471",
        "51e888ba667d826245f132afdca33970d961bcd6"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Jul 19 20:55:29 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 19 20:55:29 2021 +0000"
      },
      "message": "Merge \"SF: allow more than one client to use eEarly[Start|End] flags\" into sc-dev"
    },
    {
      "commit": "60b48c66b694bf4604125157fa44808a76a66483",
      "tree": "a52209203bdaae33f37b16cf87a0c5dc14809edd",
      "parents": [
        "be5e3975f6ffd114ff9e7ffb3fe7cacff5ff9365"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jul 19 11:08:04 2021 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jul 19 19:53:07 2021 +0000"
      },
      "message": "Fix error for compiler update.\n\nframeworks/native/services/inputflinger/reader/mapper/SensorInputMapper.cpp\n:306:23: error: declaration shadows a local variable [-Werror,-Wshadow]\n    for (const auto\u0026 [sensorType, sensor] : mSensors) {\n                      ^\n\nBug: 193903230\nTest: build with the next compiler\nChange-Id: I8087db738cfbef82e8264bbbc22515361bd11bf1\n(cherry picked from commit 823144f333f8976eb98f28d8b802d1a82e6442fb)\n"
    },
    {
      "commit": "51e888ba667d826245f132afdca33970d961bcd6",
      "tree": "bc481ce85e903a05dd4c719f0586d0cbff6ce8fa",
      "parents": [
        "6a409e17600f320134dea722247c15770030d7b2"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Wed Jul 14 16:32:56 2021 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Jul 19 19:42:54 2021 +0000"
      },
      "message": "SF: allow more than one client to use eEarly[Start|End] flags\n\nBug: 191969790\nTest: SF unit tests\nChange-Id: I0a21600eba986857e0231e02cb4d59fb108e9bd3\nMerged-In: I0a21600eba986857e0231e02cb4d59fb108e9bd3\n"
    },
    {
      "commit": "be5e3975f6ffd114ff9e7ffb3fe7cacff5ff9365",
      "tree": "1a1634bca862119907cedd286d6e14709c34fbdc",
      "parents": [
        "d1412304fda25618eb14aa8f81b3536c3ec3d496",
        "333f01ea08e91ee63c72288e299b82cce550d033"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jul 19 11:00:44 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 19 11:00:44 2021 +0000"
      },
      "message": "Merge \"Grant visibility to compos subpackages.\" am: 21dea4eb3d am: 333f01ea08\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1768369\n\nChange-Id: Ic9be12f0ff77693c856060810bb29be5647122a7\n"
    },
    {
      "commit": "333f01ea08e91ee63c72288e299b82cce550d033",
      "tree": "a36b7e3f8a09fa0f90aa8347cee8f789a184d0a5",
      "parents": [
        "19d14c56b3b9954487710e3159218ddcc8e04432",
        "21dea4eb3d29cada084fa6a095cd05eaf941def1"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jul 19 10:51:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 19 10:51:22 2021 +0000"
      },
      "message": "Merge \"Grant visibility to compos subpackages.\" am: 21dea4eb3d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1768369\n\nChange-Id: I74b0b6663ffddc6acbeaee0d0c01490a34931958\n"
    },
    {
      "commit": "21dea4eb3d29cada084fa6a095cd05eaf941def1",
      "tree": "a36b7e3f8a09fa0f90aa8347cee8f789a184d0a5",
      "parents": [
        "9f0e60e62fa4d8b163ead39768338c0a5507880c",
        "564d059a6219dd92c1f8b721bf6a4c7ec5f1d867"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Jul 19 10:42:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 19 10:42:10 2021 +0000"
      },
      "message": "Merge \"Grant visibility to compos subpackages.\""
    }
  ],
  "next": "a4198301d7eb7dcdc0e5319aeea72498a29c4c48"
}
