)]}'
{
  "log": [
    {
      "commit": "5160f02b8eb07350f236d4f3536f141c369d2f29",
      "tree": "77c577b8444e41b42e9f3875611e8246912bfb9d",
      "parents": [
        "c4ecd2a100057f192110147159b26a73b452c3a0",
        "be74c988fdacc75b43e7c02971f9cac707d9e7ec"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 24 16:35:16 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 24 16:35:16 2024 +0000"
      },
      "message": "Merge \"Use the factored out bug 24465209 workaround for libjnigraphics.\" into main am: be74c988fd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3137453\n\nChange-Id: I075c8d8964831689de913fef7b68652ff8375f74\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "395607d5af77cad6a57b59f80a071c23ff1955a0",
      "tree": "edb6d900f80be9e7fd042d2faae6920e52e4a4a3",
      "parents": [
        "c4cb9057adc83dc111e601a548ccbdcb51321d4d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 18 18:23:59 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 18 18:23:59 2024 +0000"
      },
      "message": "Use the factored out bug 24465209 workaround for libjnigraphics.\n\nSlight functional change: the global workaround includes both ILP32 ABIs, not just arm. But since none of this is going to be removed until we remove the ILP32 ABIs completely (and x86 only really still exists as a proxy for convenient CI testing of arm32), that seems reasonable.\n\nChange-Id: I4d3d72ee5846a155a8ca547cfd3180bde735cd27\n"
    },
    {
      "commit": "d07f45a2fa2c8f602eb09cd924ad57ad49c19dd2",
      "tree": "222f575560b814a76258c4907b8e2d6fcca36587",
      "parents": [
        "6997f294fc738eded08a07a40d3109056391a236",
        "cb209bedaf179585d35ed82d420f0f166c71e2bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jun 11 10:30:27 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 11 10:30:27 2024 +0000"
      },
      "message": "Merge \"Create decoder using fd and buffer\" into main am: d860f08a1e am: cb209bedaf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3079508\n\nChange-Id: Iedef6148a7cc2c3db6f04f4a3712e90cbeb1d0a2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2db2c27d7eac3ef9454994e9ee8332ef6000199a",
      "tree": "e41c4117858a6ef055bcc7ba7fe12138ac52665a",
      "parents": [
        "1dba6d8e1abac3f1f8c53a5dbcae3b6854004fa5",
        "190937a38d781d26082d4c28fff04e331cf76343"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jun 11 10:28:06 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 11 10:28:06 2024 +0000"
      },
      "message": "Merge \"Refactor imagedecoder_fuzzer\" into main am: 3ce4fb8f97 am: 190937a38d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2974972\n\nChange-Id: I6846763ac1dbd60bca2b842143ea7388c3bf27d1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cb209bedaf179585d35ed82d420f0f166c71e2bd",
      "tree": "77484945baff4bc432b31c1da2ce0611231f7ffb",
      "parents": [
        "e1d909d3e96a884e78535dd13bd39dc80e7ec406",
        "d860f08a1e44be36ffa3bc7e0db9b89fdf952508"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jun 11 10:01:00 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 11 10:01:00 2024 +0000"
      },
      "message": "Merge \"Create decoder using fd and buffer\" into main am: d860f08a1e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3079508\n\nChange-Id: Ie9eda62f646693e50b778c05bc596d3712f73b84\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "190937a38d781d26082d4c28fff04e331cf76343",
      "tree": "4a27c41b1d0d1c45cbc6281d34997d1c600fc643",
      "parents": [
        "5230c9751291ce22ba4dc3c2ce76d624aa3b94ef",
        "3ce4fb8f972d000c433b51bbf0d0057cfdb66d2b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jun 11 09:59:08 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 11 09:59:08 2024 +0000"
      },
      "message": "Merge \"Refactor imagedecoder_fuzzer\" into main am: 3ce4fb8f97\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2974972\n\nChange-Id: I02af741dac50706aca54d47028340b517e4a8b97\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4c5d39871b52559b004e40dd5669134ad24187c1",
      "tree": "1180010f3739d19e0044b2472e99ac1698d948c5",
      "parents": [
        "7ee6daf90fbf7055554e95c19539a33e3d0fcda0",
        "43a835023db95dd0e01d809cb74fd8f257305ddb"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Tue Jun 11 02:39:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 11 02:39:13 2024 +0000"
      },
      "message": "Merge \"MotionEvent: Differentiate directional support for AXIS_ORIENTATION\" into main"
    },
    {
      "commit": "43a835023db95dd0e01d809cb74fd8f257305ddb",
      "tree": "429f42198f6d668452f09b142e3f5fc89a51b382",
      "parents": [
        "48d4494167a97428f0dfc4fbd55ef7c1f2cf6790"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Thu Jun 06 02:20:17 2024 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Tue Jun 11 02:38:27 2024 +0000"
      },
      "message": "MotionEvent: Differentiate directional support for AXIS_ORIENTATION\n\nEnsure the private flags introduced in this topic do not get sent to\njava.\n\nFlag: NONE small behavioral change, where flagging is not required\nBug: 263310669\nTest: atest TouchScreenTest libinput_tests inputflinger_tests\nMotionEventTest\n\nChange-Id: Ideef3eceaef3d8d2a55a545d23bef5e9e372bac4\n"
    },
    {
      "commit": "546a195c9274b5d9fc02ddf30b801645b2d81f95",
      "tree": "b32d68ef5b688c38900af70e5140a126820c3b88",
      "parents": [
        "d5f1ddf6cba651b3d4e82289c520329f0c7afee5",
        "1f5b95ff7d34f244e6ea1e7a5c94581de99891eb"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Mon Jun 10 17:27:17 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 10 17:27:17 2024 +0000"
      },
      "message": "Merge \"Add locking to performance hint NDK\" into main"
    },
    {
      "commit": "3ec797638303931fdfd204581540be7f079c093f",
      "tree": "1ee3df06bfdd657e79ed44d8d8eff189f0cb2894",
      "parents": [
        "85c8496ade8c44fc9a9a5692344e8f4c8463ba78"
      ],
      "author": {
        "name": "Onkar Shinde",
        "email": "onkar.shinde@ittiam.com",
        "time": "Thu May 02 16:09:58 2024 +0530"
      },
      "committer": {
        "name": "Onkar Shinde",
        "email": "onkar.shinde@ittiam.com",
        "time": "Mon Jun 10 12:21:55 2024 +0530"
      },
      "message": "Create decoder using fd and buffer\n\nTest: ./imagedecoder_fuzzer corpus/\nexec/s: 40\nBug: 326543079\n\nChange-Id: I42af404243ce6bf7a963a5bbea8c7968d6eee28d\n"
    },
    {
      "commit": "85c8496ade8c44fc9a9a5692344e8f4c8463ba78",
      "tree": "5242e65eda60409df0b91d089695bff980e5855e",
      "parents": [
        "3d74755d8ae3efe0ef073d8eb0a2a58d19db99ee"
      ],
      "author": {
        "name": "Onkar Shinde",
        "email": "onkar.shinde@ittiam.com",
        "time": "Thu Apr 25 15:58:31 2024 +0530"
      },
      "committer": {
        "name": "Onkar Shinde",
        "email": "onkar.shinde@ittiam.com",
        "time": "Mon Jun 10 12:20:22 2024 +0530"
      },
      "message": "Refactor imagedecoder_fuzzer\n\nThe following are updates to the fuzzer:\n1. Added new APIs and randomized API calls.\n2. Coverage improved from 23% to 77%.\n\nTest: ./imagedecoder_fuzzer corpus/\nexec/s: 40\nBug: 326543079\n\nChange-Id: I2e36e759c6d68700b4c6f27c77a366c8882b208e\n"
    },
    {
      "commit": "1f5b95ff7d34f244e6ea1e7a5c94581de99891eb",
      "tree": "b619ae1d5dbffaf24be25d91187d8bee32fa68d7",
      "parents": [
        "7d217a8ab7919adec8e1c2e13ef290091650d65b"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Jun 07 02:36:56 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Jun 07 02:46:41 2024 +0000"
      },
      "message": "Add locking to performance hint NDK\n\nThis patch adds thread safety to the NDK, locking everything behind a\nsingle mutex to avoid multiple lock acquisitions when operating on\nshared state. All calls are asynchronous, except for createSession and\nsetThreads which don\u0027t need to hold the lock during their call, so the\nrisk of contesting the mutex is low.\n\nTest: atest PerformanceHintNativeTest\nBug: 343817997\nChange-Id: Ib08c11d6b7c84c30e83cca6613b15c62bcd8a68f\n"
    },
    {
      "commit": "fe285426c4f9149537bdd7cb351b02ec102e6082",
      "tree": "a50559e0969480b7f613fc086e380a290ee3d6b1",
      "parents": [
        "e2447a31771717fe6259043760ba02484f09d4da",
        "ed6f98ac9f4049f370e1db86e1b4e141bb83f5cc"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri May 24 08:27:25 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri May 24 11:35:17 2024 -0700"
      },
      "message": "Merge Android 24Q2 Release (ab/11526283) to aosp-main-future\n\nBug: 337098550\nMerged-In: Ie71e752f0224aa239ba1350d50996ce4b510949a\nChange-Id: Ib25c1abf055b0114e0494088df5585f65df27595\n"
    },
    {
      "commit": "9a39764112b9bbc8dc13647ef3d8eeb922cc535d",
      "tree": "f0f9903f38715a99233ba9908b5ce34088787290",
      "parents": [
        "07fe8744ffc778481a96b1a36c7ffdd5e715bd50",
        "31974134759b8ba8ab16d5fa59f557cb16d8ac4b"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue May 21 23:56:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 21 23:56:19 2024 +0000"
      },
      "message": "Merge \"Change default session tag to \u0027APP\u0027 from \u0027OTHER\u0027\" into main"
    },
    {
      "commit": "31974134759b8ba8ab16d5fa59f557cb16d8ac4b",
      "tree": "982a0a029c56f3e4be1d8a443d27fc1189f34b23",
      "parents": [
        "7d217a8ab7919adec8e1c2e13ef290091650d65b"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue May 21 19:54:39 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue May 21 19:54:39 2024 +0000"
      },
      "message": "Change default session tag to \u0027APP\u0027 from \u0027OTHER\u0027\n\nTest: manual\nBug: 315894228\nChange-Id: I1f85147b185db0694c9510b1be72aa7e94cd462e\n"
    },
    {
      "commit": "7f89ab37e4bd23743d9b1e290686d890755cbfe2",
      "tree": "56005365de3c33bc84e8462507b8b40509cec14c",
      "parents": [
        "7e0de42c5a1c429f5f793fb015812e02d702acfa"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Mon Feb 05 21:34:22 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue May 07 20:59:49 2024 +0000"
      },
      "message": "Add plumbing for ADPF FMQ\n\nThis patch adds plumbing for ADPF to work with FMQ, including new\ngetSessionChannel and closeSessionChannel methods in HintManagerService.\nIt also introduces a system to cache FMQ descriptors per app and track\nbinder tokens provided by getSessionChannel, to close the FMQ channels\nwhen the clients die.\n\nBug: 315894228\nTest: atest HintManagerServiceTest\nChange-Id: I74a8f9d679eae4c04894cdde3f2538825ec8675b\n"
    },
    {
      "commit": "27da134092a13c422d25affa72ea07ecb71e7042",
      "tree": "28d9b40083a03b4cd581d74444be5130d34c1cca",
      "parents": [
        "e073c73fafbcd9ff342a3c48d238ffca8f33f913"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Apr 05 23:10:48 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Sat Apr 20 00:14:27 2024 +0000"
      },
      "message": "Add HWUI session tagging\n\nAdds a hidden method for the creation of special \"internal\" hint\nsessions with extra metadata, and plumbs hwui to use it\n\nBug: 330553312\nTest: atest PerformanceHintNativeTestCases\nTest: hwui unit tests\nChange-Id: I35e7f81623b8f81a9a12e485f221952a13035b02\n"
    },
    {
      "commit": "e073c73fafbcd9ff342a3c48d238ffca8f33f913",
      "tree": "4ff41d7592ac32231238c1d99d4960eef580fba2",
      "parents": [
        "66dd0d616d2d032f07b7e2732786778ffcfd18f7"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Apr 05 22:32:31 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Apr 17 01:19:56 2024 +0000"
      },
      "message": "Add support for createHintSessionWithConfig\n\nThis patch adds support for the new \"createHintSessionWithConfig\" call\nwhich supports session tagging and session IDs, and updates the\nperformance_hint NDK implementation to use it.\n\nBug: 330553312\nBug: 315894228\nTest: atest PerformanceHintNativeTestCases\nTest: atest HintManagerServiceTest\nChange-Id: Idc1c16be6bb53983cc3ec102596b9613935f7301\n"
    },
    {
      "commit": "d32d1044c6549f1c2421380c92b83fd7be677864",
      "tree": "a057117acdadc84c308fccac7afcb889fd95c865",
      "parents": [
        "76743d54238215d52834528b674f58386af5ad84",
        "7c2de585104e047cbbe058d969d89ee425e7f1b5"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Apr 05 17:19:44 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 17:19:44 2024 +0000"
      },
      "message": "Merge \"Clean up Hal AIDL imports\" into main"
    },
    {
      "commit": "7c2de585104e047cbbe058d969d89ee425e7f1b5",
      "tree": "e80cd35f9b9f8eb5baea57bd1a11f1915a2bca79",
      "parents": [
        "ed19cdfd3ec731e9de5469abefa63c5dadc86a6e"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Apr 05 08:41:35 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Apr 05 08:48:06 2024 +0000"
      },
      "message": "Clean up Hal AIDL imports\n\nBug: 333024679\nTest: n/a\nChange-Id: Ie1eb33b40058a8cf2c770d2094b00b9e9da47ef4\n"
    },
    {
      "commit": "8f9e245e1a6a06cc53cc3ae37605a7f1aa7ae80a",
      "tree": "37ec9476ab65b19ef634f294e4beb89d5a03492e",
      "parents": [
        "01b20657d67495e1aee0a6eaa8ba5bf8416853fc",
        "98914f7dfb901a05157744dbf9c44bc0090d4bd2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 04 16:59:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 04 16:59:19 2024 +0000"
      },
      "message": "Merge \"Adapt to changing function signature.\" into main am: af4b7de711 am: 98914f7dfb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3026303\n\nChange-Id: Id2a210718afe7a23b144d6ed3f889be931c6db11\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "21c4dd4de0cef873de3ac627c82a8db67fa20942",
      "tree": "81f47cd2dca321cc6b6090ac156c6e2979b7c476",
      "parents": [
        "95d99a3936cebeb5c68a00d0ec3dce4e453f1e5e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 03 21:01:09 2024 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Apr 03 21:01:09 2024 +0000"
      },
      "message": "Adapt to changing function signature.\n\nBug: None\nTest: treehugger\nChange-Id: I33991523e53e6e3e70da2e7fb3c1bb56470b5b2b\n"
    },
    {
      "commit": "f7f74bc5dc4967b4818f9db1f630d1d2446a339f",
      "tree": "e40d01f04fdf75ea403a6ba5b5c54d2f13f3ccfc",
      "parents": [
        "3cb2f4c354c077d28cc5177468db6aa9166652db",
        "0cd721070706fceae387feaf5d0f2721bec59213"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Mar 20 16:52:43 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 16:52:43 2024 +0000"
      },
      "message": "Merge \"Addressed NDK API feedback\" into main"
    },
    {
      "commit": "0cd721070706fceae387feaf5d0f2721bec59213",
      "tree": "bfe59015c23a67857a4e18dbb05084d99e5b7a20",
      "parents": [
        "ace5c353db4fd0ca6f30f916fbb2413dcc064854"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Tue Mar 19 20:24:45 2024 +0000"
      },
      "committer": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Tue Mar 19 20:32:00 2024 +0000"
      },
      "message": "Addressed NDK API feedback\n\nTest: Builds\nBug: 330375394\nChange-Id: I9d3746821a792ef163b4225a5477c974ef9e698d\n"
    },
    {
      "commit": "57a62b3e6f4445c7db680eb8c72e9a6fbd747d01",
      "tree": "644b994f51f0fdba541b5a9e9ab7d0317a8c1087",
      "parents": [
        "ace5c353db4fd0ca6f30f916fbb2413dcc064854"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Mon Mar 18 20:02:54 2024 +0000"
      },
      "committer": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Mon Mar 18 22:44:03 2024 +0000"
      },
      "message": "Address ASurfaceControlInputReceiver comments\n\nTest: ASurfaceControlInputReceiverTest\nBug: 329903619\nChange-Id: I9051c506ce217bdc6ea941794de06f9e3e026a66\n"
    },
    {
      "commit": "9b019a5eaa326846cf15be538d99fb9a6aac18a7",
      "tree": "94aa00a47082280140ceea4af940588a23ac5bee",
      "parents": [
        "cb95d951a53c1bedb29ce7cd66ff4c4bc8a52631",
        "d57801ec8903aa2f11b2594e27659a2de600350d"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Sat Mar 16 03:53:22 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 16 03:53:22 2024 +0000"
      },
      "message": "Merge \"Add surface_control_input_receiver native API\" into main"
    },
    {
      "commit": "d57801ec8903aa2f11b2594e27659a2de600350d",
      "tree": "a9712cc3af8026555acb7bace2c3cdaf67a15c94",
      "parents": [
        "da3a32841cf9708cb91ef0754dec9805798be3d0"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Mon Mar 04 22:49:03 2024 +0000"
      },
      "committer": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Fri Mar 15 23:30:34 2024 +0000"
      },
      "message": "Add surface_control_input_receiver native API\n\nBug: 324271765\nTest: ASurfaceControlInputReceiverTest\nChange-Id: Ia85a07af09878846c681e552c1f8471652f932fc\n"
    },
    {
      "commit": "6ebe976944591d35be6af3d1a086e1944cf7f5e1",
      "tree": "42c3dd1158a99c2177bb90e6d050019af4461e55",
      "parents": [
        "b39f70cee098695b9087ac45bdaa8baaa3a51bbf",
        "58977725517b639e52e12ef468a4ee1b6c2c88f0"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Mar 15 19:37:59 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 15 19:37:59 2024 +0000"
      },
      "message": "Merge \"Update HintManager to use NDK backend\" into main"
    },
    {
      "commit": "ae22150dc97ae78cc9c174328802dec7684c3f0c",
      "tree": "8183443f436b866d9e6207d2fef97907282b1a5c",
      "parents": [
        "4351bbd6f900923a1c56f0b6a01ba54a2177c4a9",
        "63ebd8334db884c4ad2602a030dc8e80541e1f82"
      ],
      "author": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Fri Mar 15 14:40:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 15 14:40:41 2024 +0000"
      },
      "message": "Merge \"Add ReportRenderingThreads function to WebView function table\" into main"
    },
    {
      "commit": "58977725517b639e52e12ef468a4ee1b6c2c88f0",
      "tree": "518decacbb53a73cf626029e9e515c768fcb431c",
      "parents": [
        "511dd1695c6e28a91708a52c2595ebbd2cf2dada"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Mon Mar 11 23:32:09 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Thu Mar 14 20:37:21 2024 +0000"
      },
      "message": "Update HintManager to use NDK backend\n\n- Update HintManager and its aidl types to use NDK backend\n- Switch HintManager to using PowerHAL\u0027s WorkDuration\n- Update SDK WorkDuration.java to no longer be parcelable,\n    since it isn\u0027t being sent over binders anymore.\n- Remove duplicate WorkDuration in powermanager in favor of PowerHAL\u0027s\n\nBug: 315894228\nTest: atest HintManagerServiceTest\nTest: atest PerformanceHintNativeTestCases\nTest: atest PerformanceHintManagerTest\nChange-Id: Ibc5a3aa96e73a225fce980811694ee02bdabb963\n"
    },
    {
      "commit": "63ebd8334db884c4ad2602a030dc8e80541e1f82",
      "tree": "9ed8c1e73d2dfb631cbae57785fea827a20acbe0",
      "parents": [
        "bd3c7a8c5378d3abb6acb107d22a986b934ff36a"
      ],
      "author": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Tue Mar 12 11:51:35 2024 +0000"
      },
      "committer": {
        "name": "Igor Kraskevich",
        "email": "kraskevich@google.com",
        "time": "Wed Mar 13 16:10:34 2024 +0000"
      },
      "message": "Add ReportRenderingThreads function to WebView function table\n\nTest: this CL adds new API stubs, no logic to test yet.\nBug: 329219352\n\nChange-Id: I84add4ac39119a255cbcc6fc56d6c6e62b5d4a02\n"
    },
    {
      "commit": "b94da308c86bed6b89043aaced3724c2710ab4a0",
      "tree": "3d1e55447fce2be808bb09f3407385a3501e3475",
      "parents": [
        "d2a2fae7eb0a46d6ed2d7afbd7127f00dcf0da54"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Thu Feb 29 16:33:27 2024 +0000"
      },
      "committer": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Mar 13 01:44:57 2024 +0000"
      },
      "message": "Add native InputTransferToken\n\nAdded a native class that corresponds to the Java InputTransferToken.\n\nTest: SurfaceControlInputReceiverTests\nTest: AInputTransferTokenTest\nBug: 324271765\nChange-Id: Ic5549227ad8c8ab311f8953eaf370e1a2896d8f3\n"
    },
    {
      "commit": "de54d1a1c6cc9aa1564dc1ed0d94f1dd86b9a54a",
      "tree": "bf4577a2fba7c3779b7adda7b7b382f54cad3a2c",
      "parents": [
        "20e886675a141c0b2acd7cf15faa8fcedf82823f"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Tue Mar 05 22:04:52 2024 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Tue Mar 05 22:28:53 2024 +0000"
      },
      "message": "MotionEvent: Get offsets in raw coordinate space\n\nUse the offsets in raw coordinates instead of the previously used\noffsets in untransformed coordinates, which does not have any meaning in\nJava.\n\nBug: 249340921\nTest: atest libinput_tests\nTest: atest inputflinger_tests\nChange-Id: Ia21d63be5a2c45a2339227061de89ab772a8e7f7\n"
    },
    {
      "commit": "709a2dc062fed2f6c8057a1e4693433f0db2edb0",
      "tree": "a9b0af09d9cafee5753416f82ca92b675c3b9eb9",
      "parents": [
        "7d6692e58894f85306aefa8034beccff1fde74c5"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Feb 28 17:09:04 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Mon Mar 04 23:15:53 2024 +0000"
      },
      "message": "Add support for C/C++ OS flags\n\nBug: 315894228\nTest: manual\nChange-Id: Ie23154e5af53b581fa84062110fd3d8ccdb17c11\n"
    },
    {
      "commit": "43c34c8991e5d2a11296d9449b3348189df8f616",
      "tree": "7205c707a011af8c658f8a0f5f22f2d6d4fc7021",
      "parents": [
        "3d8cc938500d687fa071cbd91d245fe10daba59f"
      ],
      "author": {
        "name": "Arpit Singh",
        "email": "arpitks@google.com",
        "time": "Wed Feb 21 17:25:23 2024 +0000"
      },
      "committer": {
        "name": "Arpit Singh",
        "email": "arpitks@google.com",
        "time": "Wed Feb 21 18:35:53 2024 +0000"
      },
      "message": "Use ScopedLocalRef in InputEvent jni function\n\nThis CL updates some jni functions that manipulate Key and Motion events\nto use ScopedLocalRef instead of plain jobject for better life-cycle\ntracking.\n\nTest: presubmit\nBug: 324375527\nChange-Id: I154b0606d3c0912f0df7a890faf7246b575863f5\n"
    },
    {
      "commit": "14ee29abbf9d8353982de0353548023fb590bdf5",
      "tree": "7318cab1767a82acd4402c4538adb6323bf45052",
      "parents": [
        "51503c1a420f7523cad4c50fd79062c8c828c9c9"
      ],
      "author": {
        "name": "Arpit Singh",
        "email": "arpitks@google.com",
        "time": "Fri Feb 16 12:10:39 2024 +0000"
      },
      "committer": {
        "name": "Arpit Singh",
        "email": "arpitks@google.com",
        "time": "Wed Feb 21 15:22:38 2024 +0000"
      },
      "message": "Rename android.view.InputEvent obtain copy from native methods\n\nRename obtain Java InputEvent copy from native methods for Key and\nMotion events for consistency. This CL renames\n1. android_view_MotionEvent_obtainAsCopy -\u003e\n   android_view_MotionEvent_obtainAsCopy\n2. android_view_KeyEvent_fromNative -\u003e\n   android_view_KeyEvent_obtainAsCopy\n3. android_view_KeyEvent_toNative -\u003e\n   android_view_KeyEvent_obtainAsCopy\n\nBug: 324375527\nTest: atest MotionEventTest KeyEventTest\nChange-Id: I2a2fee29fd8ffcce04a939d19d3f7a0ce0c5dcf1\n"
    },
    {
      "commit": "f5b4b66ae1f8426a328a5e20a3aa288e3b4e42b8",
      "tree": "fec9cf1a8370a887e88e8535d28551273b657af8",
      "parents": [
        "531fb673c1777328db16e2add3ce746116c0b9ac"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Sat Feb 10 22:47:59 2024 +0000"
      },
      "committer": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Thu Feb 15 16:19:30 2024 +0000"
      },
      "message": "Allow for restricting HDR headroom for SurfaceControl and SurfaceView\n\nApplictions presenting HDR video in their UI may want to limit the\nlevel of \"HDRness\" of the video content, so that SDR quality is not\ncompromised.\n\nBug: 323964760\nTest: Manual poking at a test app\nTest: SurfaceViewTests\nTest: SurfaceControlTest\nTest: ASurfaceControlTest\nChange-Id: I6dd56b3cb93b3e405acf4f80503a0c2f5b79c205\n"
    },
    {
      "commit": "982aa9d78ce91db1a5efe7afd75e586756ba32aa",
      "tree": "06d655909e44e77de3bb417eb285148d8cc747f8",
      "parents": [
        "9798b977ae05283fb2b379de80d2f18d8fd89f74"
      ],
      "author": {
        "name": "Arpit Singh",
        "email": "arpitks@google.com",
        "time": "Wed Jan 17 15:30:41 2024 +0000"
      },
      "committer": {
        "name": "Arpit Singh",
        "email": "arpitks@google.com",
        "time": "Wed Feb 14 09:17:26 2024 +0000"
      },
      "message": "Add NDK API to obtain Java InputEvent from Native AInputEvent\n\nThis CL adds an NDK API to obtain a copy of native AInputEvent as Java\nInputEvent.\n\nTest: atest MotionEventTest KeyEventTest\nBug: 298948992\n\nChange-Id: Ia8ce8ab2bdfc54289eb2402a1beaee68dd1030b0\n"
    },
    {
      "commit": "6fba7c5f919d9c829fb3fb89a67e9a959932fade",
      "tree": "bc97a3c2f718fc552efde877e482cfeb1a2b8c8c",
      "parents": [
        "1bbf379bc41e0f0a0411ac6a48fff5ab0a530467",
        "a115b12ebda32a0dea5f2afbb02a97d25d43c982"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Mon Feb 05 18:23:17 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 18:23:17 2024 +0000"
      },
      "message": "Merge \"Allow ADPF WorkDuration CPU duration to be zero\" into main"
    },
    {
      "commit": "a115b12ebda32a0dea5f2afbb02a97d25d43c982",
      "tree": "72d1685d25dcb8057e31cf4156c68999b502e934",
      "parents": [
        "ca8768842a6b7044d8fe9fce83ffc0a6e074c7cf"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Jan 31 20:57:49 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Thu Feb 01 22:31:31 2024 +0000"
      },
      "message": "Allow ADPF WorkDuration CPU duration to be zero\n\nThis patch updates the checks, tests, and documentation to ensure ADPF\nCPU \u003d\u003d 0 is allowed, and instead checks to make sure that both CPU\nand GPU cannot be 0 at the same time.\n\nBug: 323226967\nTest: atest PerformanceHintManagerTest\nTest: atest WorkDurationTest\nTest: atest HintManagerServiceTest\nChange-Id: I6aea1d6e5d445ba21af72ac8187cc1ce15ce8b05\n"
    },
    {
      "commit": "7b647e4ea0e92f33c19b315eaed364ee067ba0aa",
      "tree": "47c285aa18cf79476d615f8e169ebd823bee6d38",
      "parents": [
        "46deec9f696f850efdd4427e10db145d68cbb5bd",
        "efd99108901ae47b085f96c841214f6f416dd86f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jan 30 10:36:03 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jan 30 10:36:03 2024 -0800"
      },
      "message": "Merge Android 24Q1 Release (ab/11220357)\n\nBug: 319669529\nMerged-In: I46c7859ff042ee7aa9193757e5df8269f4892362\nChange-Id: I0c7b5036c0b0f5f2caad551edb063350f6eb87e7\n"
    },
    {
      "commit": "83c09a481b9584a1daab90dc9286e43dc7e99474",
      "tree": "215418e5e25d7fa93cf90463bc66e67716ecfd1a",
      "parents": [
        "af6efe979142670dee2c2bc28dbc6fd93aba6d90",
        "c01f9663fbb31157ab104dcdd4a590b7e3e74c57"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jan 25 01:56:02 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 25 01:56:02 2024 +0000"
      },
      "message": "Merge changes Ia8b00053,I98851ea9 into main am: f3ebcb0323 am: c01f9663fb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2926318\n\nChange-Id: I179847fb1404155ff71cb158d37b3dbc98426775\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f939414f3c302bdf00f77c5d5b1cf026ef6651bf",
      "tree": "51c010a4057ce24368013d57acb8633ec9184a13",
      "parents": [
        "7a82df93e92b2e9f51405d4429a0c187d423d10a"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jan 25 08:00:28 2024 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jan 25 08:00:28 2024 +0900"
      },
      "message": "Apply bpfmt to native/graphics/jni/Android.bp\n\nBug: n/a\nTest: nothing\nChange-Id: Ia8b0005335c5533b1c7980a20e950c6a95750d7e\n"
    },
    {
      "commit": "7a82df93e92b2e9f51405d4429a0c187d423d10a",
      "tree": "3dbe8e723c6ec7a59020b04f6867d21940d0f07d",
      "parents": [
        "156bb5fd1d3d6328b3d29e66b69d2650e5267ca7"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jan 25 07:45:05 2024 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Jan 25 07:45:05 2024 +0900"
      },
      "message": "Add stubs to libjnigraphics\n\nThis is okay because libjnigraphics is an NDK library. When used by an\nAPEX, it needs to be loaded from the system, not bundlend in APEX.\n\nBug: n/a\nTest: TH\nChange-Id: I98851ea9fbc9f1779d628cc98875ee5310a1a478\n"
    },
    {
      "commit": "83f77092cef382bf3bdcbeb940def821ba63d3bc",
      "tree": "bdb2394ae48e7e61d3d3c79c1554259afa63c2a8",
      "parents": [
        "0c0cbbf413c1c6c70aa5c4618c02b62bd554de86"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Thu Jan 18 19:57:29 2024 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue Jan 23 01:59:11 2024 +0000"
      },
      "message": "Provide error handling for nullptr in the ADPF NDK\n\nCurrently there is very little error handling for null pointers\nin the NDK, so this CL aims to remedy that by changing the WorkDuration\nAPI to pass status messages, updating the relevant documentation,\nand making sure that all existing methods check all pointers\nthat are passed.\n\nBug: 321065424\nTest: atest PerformanceHintNativeTestCases\nTest: atest PerformanceHintManagerTest\nTest: atest HintManagerServiceTest\nChange-Id: I8be8bb7a24e861855176c52231c48479e603aa42\n"
    },
    {
      "commit": "3448b905114829d4f06e0e7afb1a02274b0436d6",
      "tree": "71c3aa86ae737a84278f3566f075f46dcf418c31",
      "parents": [
        "af59eda2f2eb22c47046fd31aad2a14843095228",
        "d52978101387b787bc0376b117578ffc53d142cd"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 02 21:15:15 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 02 21:15:15 2024 +0000"
      },
      "message": "Merge changes from topics \"libjnigraphics-fix-history\", \"validate-version-script-stub-tags\" into main am: ec4bfb028c am: 3f6209250f am: d529781013\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2887226\n\nChange-Id: I0f11ea7aa249ad59b0e69b2984c85ec28b26f7ad\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ec4bfb028c56e04e7fa873f0c8c598551833370b",
      "tree": "9029174dd476b493fd1e437af6320308dfe7742d",
      "parents": [
        "0c68cb6ab66a6940cdf7beb80f3a9272561259d1",
        "ae0bbb6fca93598ae1855ab8222ffc604c9a8fb6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 02 19:36:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 02 19:36:29 2024 +0000"
      },
      "message": "Merge changes from topics \"libjnigraphics-fix-history\", \"validate-version-script-stub-tags\" into main\n\n* changes:\n  libjnigraphics: fix map.txt typo\n  libjnigraphics: remove typo markers\n"
    },
    {
      "commit": "49f752168a3c4b744fda42933af56291766764df",
      "tree": "3ef63c7f24c5a907651685c974a6948fdd095ac0",
      "parents": [
        "e9a8ffd9232963e6719faf3e020d1507bd3fe197",
        "84b2a5298668252206e88f316aa4fc157dc3eb29"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 27 01:52:25 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 27 01:52:25 2023 +0000"
      },
      "message": "Merge \"libandroid: map remove extra \u0027#\u0027\" into main am: 5d493261bb am: 911c19fe7d am: 84b2a52986\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2889451\n\nChange-Id: I754956955e346376e64cb9eb5bba00cc7b3568c8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "971868212eb09680639ebf0c3624d53e0fef6b5b",
      "tree": "f1161b07299ff720d1d80a8be5ee255a84ab7862",
      "parents": [
        "daf616ad5a4a03072f737d8d24e50c059fb36fd3"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Dec 22 00:04:50 2023 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Dec 22 00:05:23 2023 +0000"
      },
      "message": "libandroid: map remove extra \u0027#\u0027\n\nBug: 317293882\nTest: build with validation\nChange-Id: Ib08a68f11a64efc03ba7709a0e8428a316572076\n"
    },
    {
      "commit": "ae0bbb6fca93598ae1855ab8222ffc604c9a8fb6",
      "tree": "8d2de8d8e6480d012da628a712abdaf259e5e649",
      "parents": [
        "8c8af630a0c2c27b02ab21f39a9e6420bbecebbd"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Dec 21 02:22:56 2023 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Dec 21 23:53:11 2023 +0000"
      },
      "message": "libjnigraphics: fix map.txt typo\n\nshouldn\u0027t have spaces around \u0027\u003d\u0027 w/ introduced\n\nBug: 317293882\nTest: N/A\nChange-Id: I78b9949535d11224d3c87fa8718d9eb3a32e8937\n"
    },
    {
      "commit": "8c8af630a0c2c27b02ab21f39a9e6420bbecebbd",
      "tree": "23dcf40916aeaec4e7610cc958a66d49b05541be",
      "parents": [
        "daf616ad5a4a03072f737d8d24e50c059fb36fd3"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Dec 21 23:50:54 2023 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Dec 21 23:50:54 2023 +0000"
      },
      "message": "libjnigraphics: remove typo markers\n\nThese are ignored, so this change is a no-op.\n\nBug: 317415381\nTest: N/A\nChange-Id: I83b11a0b5ecea98f105e3bd9aa5a6f0287e497fd\n"
    },
    {
      "commit": "e3d5c3ac85b37b6b6e8a010ed2b1c408455e1333",
      "tree": "0f1aace0dbae630509b0e248710fe871e016f226",
      "parents": [
        "7d960039f9014daf2110f134b6619017ead34752"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Fri Dec 01 23:10:32 2023 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Dec 20 15:58:07 2023 +0000"
      },
      "message": "Add tracing for ADPF hint sessions in client\n\nBug: 293324684\nTest: manual\n\nChange-Id: I417f18da69f27cc77da33fc40663b55e80822ee7\n"
    },
    {
      "commit": "70de085bea7967bd4f736811e6604c768434f981",
      "tree": "e8773aacd7c4748b635aded42e9083b6a4f47ad9",
      "parents": [
        "a8d03d7b917c7a7f9eeb7932ddfca7e6778c531a"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Wed Oct 25 21:12:35 2023 +0000"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Thu Nov 30 19:29:13 2023 +0000"
      },
      "message": "[Reland] Add API support for GPU work duration report in ADPF.\n\nPreviously we introduced the reportActualWorkDuration API without\nspecifying the work duration for each components, this patch introduces\na separate API that allows clients to send work duration with each\ncomponent to allow fine grained scheduling strategy.\n\nBug: b/284324521\nTest: atest PerformanceHintNativeTestCases\nTest: atest PerformanceHintManagerTest\nTest: atest HintManagerServiceTest\nChange-Id: I7c6712267dc90ca2ce9b2cc54c640820343f6931\n"
    },
    {
      "commit": "a7bd2f6700cca0d396f85f1b0e9598353692ec11",
      "tree": "e6bd2f8313062ed7295015a059a62956aefe4bdf",
      "parents": [
        "73abc782899ea1ee60e384ae2f41226adf0fd553",
        "cc2767ef19a000097a2f12f94b80274f351760f2"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Nov 20 16:27:03 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 20 16:27:03 2023 +0000"
      },
      "message": "Merge \"Revert \"Add API support for GPU work duration report in ADPF.\"\" into main"
    },
    {
      "commit": "cc2767ef19a000097a2f12f94b80274f351760f2",
      "tree": "346e389c89abc3d1d55ceb42ef0b2ef09db4327e",
      "parents": [
        "c35d1f8dd643fe4fb4c06e5f35b94a05a915e289"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Nov 20 12:47:11 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 20 12:47:11 2023 +0000"
      },
      "message": "Revert \"Add API support for GPU work duration report in ADPF.\"\n\nRevert submission 24997733-adpf-gpu-plumbing\n\nReason for revert: b/311102554\n\nReverted changes: /q/submissionid:24997733-adpf-gpu-plumbing\n\nChange-Id: I792003c026409d63f190024d0acf412ddc37236b\n"
    },
    {
      "commit": "c0e6469a2d6eab121d673194dd5a68f6e7965b56",
      "tree": "27cfae679c5ef8210b86da839175bc24f3f5fbc5",
      "parents": [
        "b1d2c0e6244d36edc934830abbd7e00b798187dd",
        "5f4e819e57e2412f212bcd00e82b4b3c29efdf1b"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Wed Nov 15 18:28:16 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 15 18:28:16 2023 +0000"
      },
      "message": "Merge changes from topic \"v-thermal-headroom-thresholds\" into main\n\n* changes:\n  Add NDK API AThermal_getThermalHeadroomThresholds\n  Add getThermalHeadroomThresholds API\n"
    },
    {
      "commit": "5f4e819e57e2412f212bcd00e82b4b3c29efdf1b",
      "tree": "ca9b0419f5884c676006d8671391450348d9062b",
      "parents": [
        "7ab922b37262e4ba324198e50962d8660fe3e8b3"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Wed Oct 25 13:40:35 2023 -0700"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Tue Nov 14 17:58:45 2023 -0800"
      },
      "message": "Add NDK API AThermal_getThermalHeadroomThresholds\n\nBug: b/288119641\nTest: atest NativeThermalUnitTestCases\nChange-Id: I2ba820da74b290a25ff1edf8d278b9200dfaf950\n"
    },
    {
      "commit": "c35d1f8dd643fe4fb4c06e5f35b94a05a915e289",
      "tree": "3bdbd2eba2026dcc79dc63832170691927977cab",
      "parents": [
        "6af89aec4ef63a40a6c7eafecf6a8dd3bdfdd86d"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Wed Oct 25 21:12:35 2023 +0000"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Sat Nov 11 00:31:10 2023 +0000"
      },
      "message": "Add API support for GPU work duration report in ADPF.\n\nPreviously we introduced the reportActualWorkDuration API without\nspecifying the work duration for each components, this patch introduces\na separate API that allows clients to send work duration with each\ncomponent to allow fine grained scheduling strategy.\n\nBug: b/284324521\nTest: atest PerformanceHintNativeTestCases\nTest: atest PerformanceHintManagerTest\nTest: atest HintManagerServiceTest\nChange-Id: Id7261b9b5779cf618d1a611e66240602c36e06d0\n"
    },
    {
      "commit": "d5873fc5ebe267d765d64b7f5a8d980540de0742",
      "tree": "1a056e712f1cb1876490da460b9759fc03ae6064",
      "parents": [
        "4d73736a976eb8866c4ce416e233c2a4dee4fd4c",
        "fdbc3037c7b3bae35ce1f710d47e8d2378d3ff45"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Mon Oct 30 16:07:53 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Oct 30 16:07:53 2023 +0000"
      },
      "message": "Merge \"Adjust with changes in libxml2 upgrade\" into main am: da32cbba40 am: c5ce4fa75c am: fdbc3037c7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2772645\n\nChange-Id: If0131d4a13325514d88d8855193a42f2b3ee76d9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "81a4a53eec50dc95553c0b59fa44d5ccaf368efb",
      "tree": "d398d4b47678d80d1ab86599e01f778d62e943a9",
      "parents": [
        "c056440a34955acdaf059ca3ed4d605981781de6"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Oct 04 18:05:54 2023 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Mon Oct 30 15:06:11 2023 +0000"
      },
      "message": "Adjust with changes in libxml2 upgrade\n\nBug: http://b/307806447\nTest: TreeHugger\nChange-Id: Ib07514426643d8682c768b87e32fff2abddcda13\n"
    },
    {
      "commit": "0da4f15b8e3806c9403f5652637474985bb505b2",
      "tree": "f8f978328141e6b93251874609a75f14a2a36a91",
      "parents": [
        "ce36021dfe5a01c29c8c43ac56d34f2f88e0bb49"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Sep 28 20:19:26 2023 +0000"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Sep 28 20:19:26 2023 +0000"
      },
      "message": "Keep GTS tests in internal cf.\n\nBug: 300519349\nTest: presubmit\n\nChange-Id: I720285ddafc5493a172a0125bdbf31adadda2eba\n"
    },
    {
      "commit": "ac345f8500664c51173eb7447b78846a89499c22",
      "tree": "312e713e869ffa47c5e88c2fdcb5191d41808dfb",
      "parents": [
        "6905298aea9a4a52e1ac2e857031e789e51a7dac",
        "7a976b65fe2cdbe19620d12ce16839ea7e663955"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 14 00:44:57 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 14 00:44:57 2023 +0000"
      },
      "message": "Merge \"Don\u0027t depend on String8 cast to C string\" into main am: 41363ba9fc am: d001ea5b72 am: 834467bdcc am: de14ea1930 am: 7a976b65fe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2748044\n\nChange-Id: Id23e30ebeec4ddefc589a208bf5925cb2fa1816c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d001ea5b7242f110530e339d479b28b29dadc242",
      "tree": "461583516b23b03f09774f48e416790fed432551",
      "parents": [
        "20bb26382d5244b979baa8a6d9a42cc92f208d5b",
        "41363ba9fceec76e0233db8889d75e986b91f39a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 13 22:08:53 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 13 22:08:53 2023 +0000"
      },
      "message": "Merge \"Don\u0027t depend on String8 cast to C string\" into main am: 41363ba9fc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2748044\n\nChange-Id: I0ad1370690eb3763c4d2a7a361bc91f22fd15919\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "835dfe50a73c6f6de581aaa143c333af79bcca4d",
      "tree": "0bec830cab5de4388aafc4af0e357bfc327be1a0",
      "parents": [
        "a235f8ba91dd467b245f680887e2a75507814b4e"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Aug 17 16:27:22 2023 +0000"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Sep 12 22:31:10 2023 +0000"
      },
      "message": "Don\u0027t depend on String8 cast to C string\n\nBug: 295394788\nTest: m checkbuild\nChange-Id: I6aa039b6b2a4944e3537ef133f8785890d957edd\n"
    },
    {
      "commit": "fafdf4e50c8374af92e8644f27c7eb4e904aaf7d",
      "tree": "d5fd5ab3c51b3cba9f12475c1bf5bddabb43e383",
      "parents": [
        "9084ca7f4136bc33931fc76ab4557e202b2e4cbf",
        "35eaa6616059af0d771ba7cb89f7a7c1bb2c35a8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 30 00:52:59 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 30 00:52:59 2023 +0000"
      },
      "message": "Merge \"Use String8/16 c_str\" into main am: 5af8505e4a am: 5accccc4c3 am: 83ab214b87 am: 093158d736 am: 35eaa66160\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2704207\n\nChange-Id: Ic86288ea551b32c6a95ca134bdd0693d7dbce482\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5accccc4c3c9d0b31922e15090ad407ddebad1aa",
      "tree": "7e7d43c06eca51a193735b883e97d38485bb3fad",
      "parents": [
        "420ee2998010421e787b3c73a5a1ebb36e9de130",
        "5af8505e4a66ee4f49130ba9707858e11a7b744d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 29 20:11:37 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 29 20:11:37 2023 +0000"
      },
      "message": "Merge \"Use String8/16 c_str\" into main am: 5af8505e4a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2704207\n\nChange-Id: I064ba4b2d7a47b8f84717181ff644be67284abc7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3815d34e5f941909ceee9e879e309991c3d2a1d0",
      "tree": "35344372ca85cf8916d88f1294d79e31f77a1fd6",
      "parents": [
        "6c8fb01159bf760c751e9fc3937512e4027d9699"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Aug 10 23:54:44 2023 +0000"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Aug 28 23:26:11 2023 +0000"
      },
      "message": "Use String8/16 c_str\n\nBug: 295394788\nTest: make checkbuild\nChange-Id: I538720d4de2dcc038b417048209782ff605b7e30\n"
    },
    {
      "commit": "7d3ffbae618e9e728644a96647ed709bf39ae759",
      "tree": "ab369a30c6a0e17a69c8f80c6353be4de3692e10",
      "parents": [
        "a8a87bbca9162af7add830139198c4ee899fa123",
        "8a809c6e46007521f75ac035ad4b1dcc1d00d9cf"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 25 12:59:08 2023 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 25 12:59:08 2023 -0700"
      },
      "message": "Merge Android U (ab/10368041)\n\nBug: 291102124\nMerged-In: I3c9e9d15786fbead1b874636b46844f6c24bccc2\nChange-Id: Id6cf6cc13baef4e67486c6271a1510146204affa\n"
    },
    {
      "commit": "ccf5cd710da9e50932390deba68e1263990bea02",
      "tree": "a9d2cf4d82cf3b52e9926117f16c2857cb3ff023",
      "parents": [
        "413089960aa898eeb17a68bf1d4b8c9ca4df5c65"
      ],
      "author": {
        "name": "Jeremy Meyer",
        "email": "jakmcbane@google.com",
        "time": "Tue Aug 15 21:42:03 2023 +0000"
      },
      "committer": {
        "name": "Jeremy Meyer",
        "email": "jakmcbane@google.com",
        "time": "Thu Aug 17 18:24:48 2023 +0000"
      },
      "message": "Reland try 2 \"Pass all preferred locales to AssetManager\"\n\nThis reverts commit c57041138696b7a152a80513c67793fac1cad7c4.\n\nReason for revert: roll forward with fix\n\nTest: manual\nChange-Id: Ic4d1aa892efd9058d21ac88709fc565fd5f61909\n"
    },
    {
      "commit": "64734744e965fb7430a634583a6617266fd9d0a8",
      "tree": "0f00020076f0662182045e43ab4d3fee28c07e81",
      "parents": [
        "eb40b6f00df5317eebe657737b44e0d9f54d3550",
        "423c1b36d76021f9ce992b7103fbd22835f65cd6"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Mon Aug 14 21:48:46 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 14 21:48:46 2023 +0000"
      },
      "message": "Merge \"Add plumbing for ADPF Power Efficiency hint\" into main"
    },
    {
      "commit": "ae6bed499056fb93887769596c03b1997aa3d072",
      "tree": "2400d3de9e2a670d6115a1792a98d4c6ae31d7c0",
      "parents": [
        "df7d84f0592ab18db0120ac88008669f2f850ee7",
        "a26dc3f02b8cab71880d83ea4b1757633eb73bee"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Thu Aug 10 21:44:21 2023 +0000"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Thu Aug 10 22:48:16 2023 +0000"
      },
      "message": "Merge \"Merge \"Add ADPF owners to performance hint files\" into main am: 97058d4c2d am: 903345de12\" into udc-dev-plus-aosp am: 50c0203ef1 am: 348d7e0b97 am: a26dc3f02b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24373361\n\nChange-Id: I40f472be7b5c27a17f2473dad78044abd4409a29\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8f50582e235811ec2b473117e046c5371fe9376d",
      "tree": "0f906f86af0bb0b77795e380f8c09405e7867ad9",
      "parents": [
        "f01ab23ce072af7fa5acd4ce43cd8b6e0320c284",
        "c57041138696b7a152a80513c67793fac1cad7c4"
      ],
      "author": {
        "name": "Jeremy Meyer",
        "email": "jakmcbane@google.com",
        "time": "Thu Aug 10 01:47:31 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 10 01:47:31 2023 +0000"
      },
      "message": "Merge \"Revert \"Reland \"Pass all preferred locales to AssetManager\"\"\" into main"
    },
    {
      "commit": "c57041138696b7a152a80513c67793fac1cad7c4",
      "tree": "75c6a80063d354c15715c200b0bc11d45a99725a",
      "parents": [
        "04cf00dc276789b890b7eaa717dddd85832e8151"
      ],
      "author": {
        "name": "Jeremy Meyer",
        "email": "jakmcbane@google.com",
        "time": "Wed Aug 09 16:42:46 2023 +0000"
      },
      "committer": {
        "name": "Jeremy Meyer",
        "email": "jakmcbane@google.com",
        "time": "Wed Aug 09 21:43:33 2023 +0000"
      },
      "message": "Revert \"Reland \"Pass all preferred locales to AssetManager\"\"\n\nThis reverts commit 04cf00dc276789b890b7eaa717dddd85832e8151.\n\nReason for revert: causes b/292445325 and b/292321908\n\nFixes: 292445325\nFixes: 292321908\nChange-Id: Idb44723ad7e8b14b737305d194f79dd70630621d\n"
    },
    {
      "commit": "801316692c5a28b9d90d3209e673cbcf0a7d18b2",
      "tree": "7a2b6859e86e7c7a9c41a8fe500c4091d3d13068",
      "parents": [
        "1fb9990455cb8d9780ad8096d8412a3ec15e01e0",
        "903345de12e716bd144991e01e0f809e465bdfea"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Aug 09 16:20:43 2023 +0000"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Wed Aug 09 18:57:02 2023 +0000"
      },
      "message": "Merge \"Add ADPF owners to performance hint files\" into main am: 97058d4c2d am: 903345de12\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2675526\n\nChange-Id: I48e519726d002638e67a7e6c49f8799ff0ffae7b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "423c1b36d76021f9ce992b7103fbd22835f65cd6",
      "tree": "b07abc2e18495b81bb543f4a388485b167ff9175",
      "parents": [
        "4660c49ca5ad61fadff78d53cda60b697af94b7d"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Wed Jun 28 19:13:42 2023 +0000"
      },
      "committer": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue Aug 08 23:03:12 2023 +0000"
      },
      "message": "Add plumbing for ADPF Power Efficiency hint\n\nThese patches introduce a new power efficiency mode for hint sessions\nto the public API, and internally expose a new setMode API for hint\nsessions that resembles the setMode API for iPower, to control\ndifferent session operating modes.\n\nThis set of patches:\n - Updates the PowerHAL AIDL to version 5, and updates relevant bp files\n - Exposes new setPreferPowerEfficiency(bool enabled) method from the\n SDK and NDK\n - Exposes new setMode(int mode, bool enabled) method from PowerHAL AIDL\n and HintManagerService\n - Adds support for new setMode call in PowerHAL\n\nBug: b/288117936\nTest: atest cts/tests/tests/os/src/android/os/cts/PerformanceHintManagerTest.java\nTest: atest HintManagerServiceTest\nChange-Id: Ia1349e1bd8c4c85276788892b69897b5ef267c03\n"
    },
    {
      "commit": "2db032325a546af2f856de1e61c88644baacae85",
      "tree": "024ed82333c846909583bfbd067e96257d445f8f",
      "parents": [
        "5c61842f126428f4fa49eef000c72de851e34c06"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Sun Jul 30 23:43:30 2023 -0700"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Mon Jul 31 16:46:18 2023 +0000"
      },
      "message": "Run CTS presubmit for performance hint NDK\n\nBug: 293661201\nTest: manual\nChange-Id: I7b1e19bb4daa0cf23d8a09432fc2236d05e98b1c\n"
    },
    {
      "commit": "8d6a66e16d64edb1b1762201d2893899a0277f9c",
      "tree": "78ca9972619a3e46251a80a146ee1907d5abfd93",
      "parents": [
        "ea22c81efde10a8ff2087f9ed557f86f7184f506",
        "bee6f16d130a3467d74cc3b44ed00b5dd5c158e1"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Fri Jul 28 21:00:06 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 21:00:06 2023 +0000"
      },
      "message": "Merge \"Fix the setThreads JNI to throw SecurityException\" into main"
    },
    {
      "commit": "d42733478d0ab40fc89de042fdfaa86b7e895b62",
      "tree": "ea673696299a1772cd4b9cb8fc3c4adf3b92926b",
      "parents": [
        "fa72fa45a654070c6e579320fa2773c2faf35eac"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Tue Jul 25 15:55:41 2023 -0700"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Wed Jul 26 11:46:59 2023 -0700"
      },
      "message": "Add ADPF owners to performance hint files\n\nBug: 291830812\nTest: n/a\nChange-Id: Ib37b3aa4f846caf965eab5a977520a5c041d740c\n"
    },
    {
      "commit": "bee6f16d130a3467d74cc3b44ed00b5dd5c158e1",
      "tree": "92fa9c1e724258961a87c76953351a7844e4fd0e",
      "parents": [
        "d91397a63e22824b12686cb689cefcefd6e4469c"
      ],
      "author": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Tue Jul 18 17:58:10 2023 -0700"
      },
      "committer": {
        "name": "Xiang Wang",
        "email": "xwxw@google.com",
        "time": "Tue Jul 25 17:53:29 2023 -0700"
      },
      "message": "Fix the setThreads JNI to throw SecurityException\n\nBug: 291830812\nTest: atest FrameworksCoreTests:PerformanceHintManagerTest PerformanceHintTest\nChange-Id: I35b28772c1ad2cf26e9f9f7f019406ef7c15303e\n"
    },
    {
      "commit": "04cf00dc276789b890b7eaa717dddd85832e8151",
      "tree": "3a41d5219ee8dae7eb3dd33b787aef1ca1e23ee9",
      "parents": [
        "cc6ff3876e395040748627353b7384e49d90e4f9"
      ],
      "author": {
        "name": "Jeremy Meyer",
        "email": "jakmcbane@google.com",
        "time": "Thu Jul 20 22:17:27 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 22:17:27 2023 +0000"
      },
      "message": "Reland \"Pass all preferred locales to AssetManager\"\n\nThis reverts commit cc6ff3876e395040748627353b7384e49d90e4f9.\n\nReason for revert: Fixed the tests in a separate change\n\nTest: ran the previously failing tests in ab\nChange-Id: I588d563375388ab1030c9de2072efe865286425c"
    },
    {
      "commit": "cc6ff3876e395040748627353b7384e49d90e4f9",
      "tree": "75c6a80063d354c15715c200b0bc11d45a99725a",
      "parents": [
        "09158c693f2e29bf0a3403355b32ba8750977113"
      ],
      "author": {
        "name": "Jeremy Meyer",
        "email": "jakmcbane@google.com",
        "time": "Mon Jul 10 17:06:52 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 10 17:06:52 2023 +0000"
      },
      "message": "Revert \"Pass all preferred locales to AssetManager\"\n\nThis reverts commit 09158c693f2e29bf0a3403355b32ba8750977113.\n\nReason for revert: causes test failures\nFixes: 290377322\nFixes: 290377794\nFixes: 290377713\n\nChange-Id: I69b6fe1e1ce597656ff80ccd4446f12c76ffc19b\n"
    },
    {
      "commit": "09158c693f2e29bf0a3403355b32ba8750977113",
      "tree": "3a41d5219ee8dae7eb3dd33b787aef1ca1e23ee9",
      "parents": [
        "9408001b62b3805cc2f9e7b4868babfb35027be8"
      ],
      "author": {
        "name": "Jeremy Meyer",
        "email": "jakmcbane@google.com",
        "time": "Thu Mar 23 17:17:15 2023 +0000"
      },
      "committer": {
        "name": "Jeremy Meyer",
        "email": "jakmcbane@google.com",
        "time": "Wed Jul 05 23:23:19 2023 +0000"
      },
      "message": "Pass all preferred locales to AssetManager\n\nTest: manual\nBug: 117306409\nChange-Id: I46fcf04e1137cfa4cc6d238f88ad6c683fa87376\n"
    },
    {
      "commit": "7fbf144867712b3dcb8828486a9b32e9f65c608a",
      "tree": "8217a75ea05a985038bfa41c0f91b50ab74df5d7",
      "parents": [
        "42744b39588d53d5d336256bcea35906ea2c3768",
        "22d1973ee500a0ab49a79d8d27cf478dc711c76e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jun 02 19:03:32 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 02 19:03:32 2023 +0000"
      },
      "message": "Merge \"WebView: remove OWNERS\" am: 92c03c5631 am: 52e87fc294 am: 71217314bc am: dc5d4293a0 am: be41f7e135 am: 22d1973ee5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2610239\n\nChange-Id: I5c932c2162dd81fa49c81314bfd98f8ddd232534\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dc5d4293a06074bfcb1b57cc7448b4301437dd0c",
      "tree": "07327ab9d3283c44499513d4776f452bb7baceec",
      "parents": [
        "43e724d754dc3ca42ee614d33d4290aa708d2f5b",
        "71217314bccf36fb7e743734ab0efac6de062b73"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jun 01 21:59:33 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 01 21:59:33 2023 +0000"
      },
      "message": "Merge \"WebView: remove OWNERS\" am: 92c03c5631 am: 52e87fc294 am: 71217314bc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2610239\n\nChange-Id: I33559fea12069ce15d3a56cfb362127007967246\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0c5296c6382f952f1282f5c2b38db0708b259b3e",
      "tree": "f0e27c20f99a55133e734a18ca1f241479f53565",
      "parents": [
        "0f3698d8c42c8d2497307f2c0c1fe60a61a99746"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Wed May 31 16:59:30 2023 -0700"
      },
      "committer": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Wed May 31 17:32:25 2023 -0700"
      },
      "message": "WebView: remove OWNERS\n\nNo change to logic. This updates the WebView team\u0027s OWNERS files. This\nalso adds our buganizer component (this was already visible in\ncts/tests/tests/webkit/OWNERS).\n\nTest: N/A\nChange-Id: I65dca15fd5f312cb401e0ab556d146f73b14cdf7\n"
    },
    {
      "commit": "032aac9129b8f5cbdbea3e6586d5f01f7657be9d",
      "tree": "7b21896a3ea176fa78ae53c6d9bcf1658d6d3d78",
      "parents": [
        "3d3d7ab616ab977a0792d8401f59171e6c830634"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri May 26 10:15:53 2023 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri May 26 10:19:13 2023 +0900"
      },
      "message": "Rename minikin::Font::typeface to baseTypeface\n\nBug: 281769620\nTest: N/A\nChange-Id: I43ddeaf29c1f0d933e544a8bae470a6a8cc27a9e\n"
    },
    {
      "commit": "43e4541d71950ddd10edada2a55fc24a5d3d0f1d",
      "tree": "0ad3a016c08558c5cec9a375eb3bea5037aec56b",
      "parents": [
        "471dc8d16143599047eaa24f113c9f0aa85ab7d3",
        "edea07ffe645256ca8b4158953dce001b072fbb3"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue May 16 20:13:40 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 16 20:13:40 2023 +0000"
      },
      "message": "Merge \"Revert^2 \"Use \"SessionHint\" enum in ndk API\"\" into udc-dev am: edea07ffe6\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21803447\n\nChange-Id: I2d069509bf746165ebdd660958d682567f924d55\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "edea07ffe645256ca8b4158953dce001b072fbb3",
      "tree": "3173707fe1f70e007bedb4af683c67292e15c8c7",
      "parents": [
        "77c206e3860ee87f6ede59317fd35902a69ed51b",
        "003609870464c4b92d75f2f9fb5b03717cd03b76"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue May 16 19:34:49 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 16 19:34:49 2023 +0000"
      },
      "message": "Merge \"Revert^2 \"Use \"SessionHint\" enum in ndk API\"\" into udc-dev"
    },
    {
      "commit": "9ac22697992649743d3835927ab924c4a1b0e1fd",
      "tree": "4be69c77cfe8452466ddc30e867619f6a69ece8a",
      "parents": [
        "b37a1990934b6cb209b79e84ed11ac41ff89e851",
        "b0648d607031b07c50df6e2a72ec5be2323d6937"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue May 09 09:44:09 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 09 09:44:09 2023 +0000"
      },
      "message": "Merge \"Remove usage of mFileName in ObbInfo\" am: 9568ba7399 am: b7c510225f am: 5c34b1be69 am: 781f0dd4a8 am: d74fc2ad01 am: b0648d6070\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2493876\n\nChange-Id: Ibe9cab4b13debe223777a2494aaf816ecb7f80b0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "781f0dd4a88bd1085d7650587c4c935e48f530af",
      "tree": "f7d6d114ec7f6bcd10a02eae63f81af9c155183b",
      "parents": [
        "3bdb3287ef4e88c8c4f047c9a533821299433e13",
        "5c34b1be69495d0e918dee0e9e56e25ebae700bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue May 09 01:04:04 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 09 01:04:04 2023 +0000"
      },
      "message": "Merge \"Remove usage of mFileName in ObbInfo\" am: 9568ba7399 am: b7c510225f am: 5c34b1be69\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2493876\n\nChange-Id: I3b4f2121bae6a0a325a36a03b90acf1fcfd6b3ab\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9568ba739996aa38e39c3659aeb55d3cd771e2a8",
      "tree": "870d261e3974827f5aba8481336b3d0e4f251285",
      "parents": [
        "635e76753b2bec3f82395e52282de07a0db5cb46",
        "5a4db981644ccf7a266fbb3fe41758b2a5a85eac"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon May 08 22:44:34 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 08 22:44:34 2023 +0000"
      },
      "message": "Merge \"Remove usage of mFileName in ObbInfo\""
    },
    {
      "commit": "bf0af2cef16d9144f8b899aadea51171603a918d",
      "tree": "d6b9e2510b640f940cb0f2d73563c0fc45295a8f",
      "parents": [
        "657c86353371bd6eb7f402ebba4a7f91f3d77b37",
        "048d057e894c65810cba3c61c23227053f18214e"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed May 03 15:10:07 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 03 15:10:07 2023 +0000"
      },
      "message": "Merge changes from topic \"dispatcher-policy-cleanup\" into udc-dev am: c5d9123906 am: 048d057e89\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22815857\n\nChange-Id: I9d513d4f0a3f0871bbf9ab809c9d65fe4fedebc6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c5d91239069a879b1fb00cf30db302d9492b4553",
      "tree": "36f60cd506b698cebefbd97bf68d228e43b201ac",
      "parents": [
        "e9d162e9789f2721d880a0328d898dc30febdaed",
        "f5c06a171c6eb51c6c914540b36a8211036fe735"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed May 03 14:45:40 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 03 14:45:40 2023 +0000"
      },
      "message": "Merge changes from topic \"dispatcher-policy-cleanup\" into udc-dev\n\n* changes:\n  Clean up KeyEvent JNI APIs\n  Clean up JNI methods of InputDispatcherPolicy\n  Clean up InputDispatcherPolicyInterface\n"
    },
    {
      "commit": "2ce43e366c2597539cb0c12471641785d7233192",
      "tree": "0d6e231220350aa4f3e6c26072df16e5a7e69d18",
      "parents": [
        "9b766c8c34bdebfd2d1e91d630db85ccb04e659f",
        "f9feca9e4fc0432174250b7cbbb692d210ce7833"
      ],
      "author": {
        "name": "Austin Borger",
        "email": "borgera@google.com",
        "time": "Tue May 02 17:48:21 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 02 17:48:21 2023 +0000"
      },
      "message": "Merge \"UidObserver / Camera: Track the OOM adj of a uid via UidObserver.\" into udc-dev am: 34ee2b8e60 am: f9feca9e4f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22366514\n\nChange-Id: I148b2cb8ba3b181bbed17e3429480fdbad6e3d42\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f5c06a171c6eb51c6c914540b36a8211036fe735",
      "tree": "86b19fa10e8692c6810499a63e757b34b1c2f70e",
      "parents": [
        "d160effd39d04a4638ffd23a9681a407efc78891"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Mon Apr 24 16:12:38 2023 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Tue May 02 16:02:36 2023 +0000"
      },
      "message": "Clean up KeyEvent JNI APIs\n\nDirectly return a KeyEvent from KeyEvent_toNative, and change the\nKeyEvent parameter from a pointer to a reference in KeyEvent_fromNative.\n\nBug: 279927189\nBug: 245989146\nTest: Presubmit\nChange-Id: I9c98700ea4645c6c4cb975fabfa25d1ff959bfc3\n"
    },
    {
      "commit": "690c1ed1163333ec2fdf7bf01e57b141efddf65c",
      "tree": "7b4dd7a13c0757fb27ae335a16c6971ddd3c5ed6",
      "parents": [
        "49faea5924c524c12eb337fe9286f51bdf15a670"
      ],
      "author": {
        "name": "Austin Borger",
        "email": "borgera@google.com",
        "time": "Thu Mar 30 17:52:34 2023 -0700"
      },
      "committer": {
        "name": "Austin Borger",
        "email": "borgera@google.com",
        "time": "Fri Apr 28 17:04:09 2023 -0700"
      },
      "message": "UidObserver / Camera: Track the OOM adj of a uid via UidObserver.\n\nPreviously, onUidProcAdjChanged merely signaled that the OOM adj of a\nuid changed, but did not provide the actual OOM adj score. Having this\ninformation allows the camera service to cut out redundant calls to\nonCameraAccessPrioritiesChanged and avoid overwhelming apps.\n\nThe number of calls to onCameraAccessPrioritiesChanged is reduced by\nonly signaling when it\u0027s likely the uid owning a camera would lose\naccess to it if another uid tried to open that camera. This is opposed\nto the status quo, which signals every time a watched uid changes its\nOOM adj, which is highly inefficient.\n\nBug: 274486653\nTest: -- on physical device:\n      -- testCamera2AccessCallbackInSplitMode x10\n      -- ActivityManagerServiceTest\n      -- ActivityManagerProcessStateTest\n      -- ActivityManagerFgsBgStartTest\n      -- UidObserverControllerTest\n      -- Alternate focus in split screen between Camera2 + GCA x20\nChange-Id: I994bf56d8e1687460149626a3a658851ca9513c4\n"
    },
    {
      "commit": "a8a25b347a29fdce7ff3f31f13913bd69cd3bab0",
      "tree": "5e0540988ee7d838c40a7fb34a8177ca2e753b48",
      "parents": [
        "5b357a725e3bd9703d3c440da29fe5453f9f5876",
        "1467cd258ab276d5fbb35d6023e0b1b8ee9c56ec"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Apr 14 00:09:18 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 14 00:09:18 2023 +0000"
      },
      "message": "Merge \"Update input event type to enum class\" into udc-dev am: 150c188a69 am: 1467cd258a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22600156\n\nChange-Id: I5cc948f2c68e0932824fda3d17b11cbf5f1c977d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "10acd4aac7068bbbaf2074a918307adc951fcda4",
      "tree": "d7e1517ecc9e9cc5ccad5e64547e08c8496f3738",
      "parents": [
        "2f2b4072a4d030a293f25cabbc260d90b5041e1e"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Apr 12 11:01:15 2023 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Apr 12 11:02:07 2023 -0700"
      },
      "message": "Update input event type to enum class\n\nThe native definitions for event type were changed to enum class. Update\nthe usages here.\n\nBug: 274073185\nTest: m checkinput\nChange-Id: If80dc6fc568da2d195606b5fbece7b7b5975e061\n"
    },
    {
      "commit": "563b32fe9282691bd4f3c2112a18954c2f362107",
      "tree": "428073b32e8165bce582792fafb0b736166a3a2e",
      "parents": [
        "e6a7183be4536c3a16faf9ea19a86dc10e013c6a",
        "63774084c60d95d2ac27b6b0a4bf8958052f2a60"
      ],
      "author": {
        "name": "Jahin Imtiaz",
        "email": "jahinimtiaz@google.com",
        "time": "Sat Apr 01 07:33:55 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 01 07:33:55 2023 +0000"
      },
      "message": "Merge \"Include module dependencies under `data`\" am: 932fe8ac1d am: 042455c19f am: 9ccba9558c am: 481a250e0b am: 63774084c6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2486137\n\nChange-Id: Ic876b8110a8a54db3b34c3c7f92af41cea3b4614\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "481a250e0b93df31a8848fb27ff808f1d057830d",
      "tree": "6e8b5585267fc55dd388667a377563ef49c944e6",
      "parents": [
        "75741877907d5fee20ca5fcd8f7334b4a6f20f05",
        "9ccba9558cb238b8e99b264b0d809d7d3912bb51"
      ],
      "author": {
        "name": "Jahin Imtiaz",
        "email": "jahinimtiaz@google.com",
        "time": "Fri Mar 31 23:54:28 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 31 23:54:28 2023 +0000"
      },
      "message": "Merge \"Include module dependencies under `data`\" am: 932fe8ac1d am: 042455c19f am: 9ccba9558c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2486137\n\nChange-Id: Iddbfc519912e4dcd7d7c82da387145506861fdc7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "d8b1dda042a6d7447cb40caa920d2479647b7bf9"
}
