)]}'
{
  "log": [
    {
      "commit": "dab2949f678f87c3b7641b72388d3d4e0b2e0855",
      "tree": "77e0d6f36b3856f49e0bdccf432246e534696121",
      "parents": [
        "9962f0204bf0eb768c169c51d6a31372a574f9eb"
      ],
      "author": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Tue Feb 13 11:25:19 2024 +0100"
      },
      "committer": {
        "name": "Vladimir Komsiyski",
        "email": "vladokom@google.com",
        "time": "Tue Jun 25 09:16:34 2024 +0200"
      },
      "message": "Virtual rotary encoder API\n\nFix: 320328752\nTest: see CTS in topic\nFlag: android.companion.virtualdevice.flags.virtual_rotary\n\nChange-Id: I84f40425abad40f530c8fdd3e30e22fa7b4f7ec3\n"
    },
    {
      "commit": "1983f93ca9e604931c39629d37ff01b3a9927d3b",
      "tree": "9ea4fb4227e993b7d042cc350294a9bdf73adba8",
      "parents": [
        "dffe4c0db89e7fac4b40a1f49ecffde35f2d7253",
        "975253702ee13f8e587d3a434871e31de4b3c745"
      ],
      "author": {
        "name": "Ellen Arteca",
        "email": "emarteca@google.com",
        "time": "Thu Jun 06 16:53:33 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 06 16:53:33 2024 +0000"
      },
      "message": "Merge \"Add a C++ library wrapper for the android.security flags\" into main am: 64f0afd076 am: 975253702e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3082820\n\nChange-Id: Idde5996d8cea92c281b736b10dfd842e0e445e6e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "975253702ee13f8e587d3a434871e31de4b3c745",
      "tree": "117d21089c775704e347d832a8f3c0e305ac74df",
      "parents": [
        "71bdb10820684bd7a594b13097d981790bec2fea",
        "64f0afd076282e7eed41d8d8863517a5f2d2252f"
      ],
      "author": {
        "name": "Ellen Arteca",
        "email": "emarteca@google.com",
        "time": "Thu Jun 06 16:27:47 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 06 16:27:47 2024 +0000"
      },
      "message": "Merge \"Add a C++ library wrapper for the android.security flags\" into main am: 64f0afd076\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3082820\n\nChange-Id: I78f11792b507a0464717b97cb10ae277fe5e7bad\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\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": "18f3747da53c97013dad36263d2c40a05464d4ba",
      "tree": "d67b9bc22c6ab0afa6206a2c43d9cfec16c1a360",
      "parents": [
        "0e05178db11b308a11eae2f49429e529ebac9d0d"
      ],
      "author": {
        "name": "Yi-an Chen",
        "email": "theianchen@google.com",
        "time": "Mon Apr 22 17:16:59 2024 +0000"
      },
      "committer": {
        "name": "Yi-an Chen",
        "email": "theianchen@google.com",
        "time": "Wed May 22 17:54:28 2024 +0000"
      },
      "message": "Migrate permission flags for base to be exported flags\n\nBug: 336313566\nTest: All existing automation tests\nChange-Id: Ia057172bba96397a8cdeedb80562b0ce6d948934\n"
    },
    {
      "commit": "5d925ecbdf0858821161272366ecdd199bf50ab0",
      "tree": "3b891017e9845c2c75ca519bf245406444b44cc1",
      "parents": [
        "ad5e62b94642b22b1bbb6a327110c2b8c7e6c032"
      ],
      "author": {
        "name": "Ellen Arteca",
        "email": "emarteca@google.com",
        "time": "Fri May 10 16:48:58 2024 +0000"
      },
      "committer": {
        "name": "Ellen Arteca",
        "email": "emarteca@google.com",
        "time": "Fri May 10 21:37:09 2024 +0000"
      },
      "message": "Add a C++ library wrapper for the android.security flags\n\nAdds a C++ library for the android.security flags, so the feature flags\ncan be accessed from native code.\n\nThis CL is paired with flagging of storage area setup code in\ninstalld and vold, which use the `unlocked_storage_api` feature flag.\n\nBug: 325129836\nTest: atest StorageAreaTest\nChange-Id: Ib702b9f0725ac0d960d393e3ff9b2d6d18fc934c\n"
    },
    {
      "commit": "3b88497957c0c6c8645d35bdf55099d0bb98b4ec",
      "tree": "555f719e5f277ecf2f487994098649a3de0de2a3",
      "parents": [
        "d7c69cc4b21f361cf49f36bbfc1a52b157077259",
        "6953b903c2457a26cd1288691261a2b02ac70a46"
      ],
      "author": {
        "name": "Kholoud Mohamed",
        "email": "kholoudm@google.com",
        "time": "Fri May 10 09:00:17 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 10 09:00:17 2024 +0000"
      },
      "message": "Merge \"Revert \"Introduce a new headless-user-mode attribute\"\" into main"
    },
    {
      "commit": "6953b903c2457a26cd1288691261a2b02ac70a46",
      "tree": "c56e95694b337779398ed022781c25c22a4eb3a8",
      "parents": [
        "4ee08d1750725650503348079025d05d9a0b6d0e"
      ],
      "author": {
        "name": "Kholoud Mohamed",
        "email": "kholoudm@google.com",
        "time": "Thu May 09 16:18:12 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 16:18:12 2024 +0000"
      },
      "message": "Revert \"Introduce a new headless-user-mode attribute\"\n\nRevert submission 27247835-headlessDoAttribute\n\nReason for revert: potential root cause for b/339271272\n\nReverted changes: /q/submissionid:27247835-headlessDoAttribute\n\nChange-Id: Ic1212e6d1c6d01bf49000193081e748e948ce797\n"
    },
    {
      "commit": "2c23b3957514053176ebc6228828ccb671a324ec",
      "tree": "9e70f33f477cab505f475c77e530a82ba890ae81",
      "parents": [
        "9b66e0830508a6ddc4d808fced6a5d6922e86c51",
        "4ee08d1750725650503348079025d05d9a0b6d0e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue May 07 16:25:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 07 16:25:20 2024 +0000"
      },
      "message": "Merge \"Introduce a new headless-user-mode attribute\" into main"
    },
    {
      "commit": "4ee08d1750725650503348079025d05d9a0b6d0e",
      "tree": "565da627d77a279d6dbf4f635a713a6ec671e5cf",
      "parents": [
        "d25af2f1b7a6ca82818cb73cdd179aa20ffeba74"
      ],
      "author": {
        "name": "Kholoud Mohamed",
        "email": "kholoudm@google.com",
        "time": "Fri May 03 15:21:36 2024 +0000"
      },
      "committer": {
        "name": "Kholoud Mohamed",
        "email": "kholoudm@google.com",
        "time": "Tue May 07 14:03:56 2024 +0000"
      },
      "message": "Introduce a new headless-user-mode attribute\n\nBug: 338588825\nTest: manual\nTest: btest a.d.c.CreateAndManageUserTest\nTest: btest android.devicepolicy.cts.ProvisioningTest\nChange-Id: Ic0a5edfcbee88b0f89464282ba7e7af97abb2611\n"
    },
    {
      "commit": "7b816129bafb07d7a1524f2cb375fb4c6af68eb0",
      "tree": "48fce6c811e201bea54ff6532eb52c3157691d6f",
      "parents": [
        "ca3da5d19c2bf7529b289b3e1da3ed45a7db657e"
      ],
      "author": {
        "name": "Oriol Prieto Gasco",
        "email": "opg@google.com",
        "time": "Tue Apr 30 20:05:05 2024 +0000"
      },
      "committer": {
        "name": "Oriol Prieto Gascó",
        "email": "opg@google.com",
        "time": "Fri May 03 11:42:54 2024 +0000"
      },
      "message": "RESTRICT AUTOMERGE\nSet the container field of aconfig flags\n\nTest: printflags --format\u003d\u0027{package}:{container}:\u0027 | grep \"::\"\nBug: 312769710\nFlag: NONE\nChange-Id: I84fda0d5e9813940609436d825738ff786908ff0\n"
    },
    {
      "commit": "c3d1b7c5fc723efd93284423a7f4285ac21734c8",
      "tree": "ec1855de31b7d6519c5be739f311ee66081ef068",
      "parents": [
        "78a7610ad477c8d9da576d9e170c0542a6e1999f"
      ],
      "author": {
        "name": "Richard MacGregor",
        "email": "rmacgregor@google.com",
        "time": "Thu May 02 13:05:33 2024 -0700"
      },
      "committer": {
        "name": "Richard MacGregor",
        "email": "rmacgregor@google.com",
        "time": "Thu May 02 13:12:52 2024 -0700"
      },
      "message": "Export packagemanager flags\n\nExport packagemanager flags for uses in permission module\n\nBug: 322515720\nTest: manual\nChange-Id: I1d9a9320888427da3953dd7118471856103b79a1\n"
    },
    {
      "commit": "41f9fb5197edf09220e686070ff92cb5220618c7",
      "tree": "bf021dbba94039436b3145dbb9d1d2a0755d7a90",
      "parents": [
        "517493417ff57d82af278de8f596ac0b8882a5ee"
      ],
      "author": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Mon Apr 29 12:02:03 2024 +0000"
      },
      "committer": {
        "name": "Mina Granic",
        "email": "minagranic@google.com",
        "time": "Mon Apr 29 12:05:52 2024 +0000"
      },
      "message": "Add cc library for window flags.\n\nBug: 314960895\nTest: atest FrameworksCoreTests:WindowFlagsTest\nChange-Id: I548c9486102197f31f557625aa01f081726c688f\n"
    },
    {
      "commit": "aa586407f33d3332a7c8324a8a3228076c342f21",
      "tree": "c53570b55c0f4a7f93f5b079725296243f32b081",
      "parents": [
        "2a117e63834db05c8bdec0a30b6dd40bb01a2736"
      ],
      "author": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Mon Apr 22 19:12:01 2024 +0000"
      },
      "committer": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Tue Apr 23 17:01:03 2024 +0000"
      },
      "message": "Add container property to a couple more aconfig declarations\n\nBug: 330354107\nTest: CI\nChange-Id: I196d9165725ab7866ef2ebd988bb622f262641c1\n"
    },
    {
      "commit": "8c2207449bbf8348937d33aff80c16ccfec66036",
      "tree": "4fb3cf1c224bb99ea6081ef5d93d41cdd807a83e",
      "parents": [
        "840d5522175943264547a06b767fcbf7fc85d2c6",
        "ce088382e4b271c5a2b0153bf6c5910f81490ee2"
      ],
      "author": {
        "name": "Jared Duke",
        "email": "jdduke@google.com",
        "time": "Mon Apr 22 21:32:06 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 21:32:06 2024 +0000"
      },
      "message": "Merge \"Support preload of org.apache.http.legacy.jar\" into main"
    },
    {
      "commit": "fb0632298cc50760d923e6afb84a884a9b19a7f2",
      "tree": "9ac4e2117236514ec2e2fdeb2cf2555e9316fd2e",
      "parents": [
        "d8777d94b32a7d4ee5c60b437c0a9125f172f3dc",
        "e26ff55ff818c868bfde1e2c08b1ad5098cd5573"
      ],
      "author": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Mon Apr 22 17:56:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 17:56:20 2024 +0000"
      },
      "message": "Merge \"Add container property.\" into main"
    },
    {
      "commit": "2373d008035a842e45a0bb3b9195e578ffc0ade9",
      "tree": "8854ba707d3353ffc8da49d76ec3f1b0c03fd72b",
      "parents": [
        "05521c1b6ca02a34e03c36c9af339b5412bd8d85",
        "50091d0beeb98e7259de1f80cf8bcd5496efde09"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Apr 22 06:34:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 06:34:58 2024 +0000"
      },
      "message": "Merge \"Support excluding persistent UI\" into main"
    },
    {
      "commit": "ce088382e4b271c5a2b0153bf6c5910f81490ee2",
      "tree": "7b284a3145d2e06237160267a937b7d27e71e39c",
      "parents": [
        "5447f7153266bf6de4463e66512ce1ae7e754091"
      ],
      "author": {
        "name": "Jared Duke",
        "email": "jdduke@google.com",
        "time": "Tue Apr 16 23:23:10 2024 +0000"
      },
      "committer": {
        "name": "Jared Duke",
        "email": "jdduke@google.com",
        "time": "Fri Apr 19 23:11:00 2024 +0000"
      },
      "message": "Support preload of org.apache.http.legacy.jar\n\nThis library is still referenced by most (~70%) of the most commonly\nused Android apps, and preloading yields modest improvements to both\napp startup latency and memory, particularly for lower-end devices.\n\nAdd support for preloading the library behind a new flag:\n  com.android.internal.os.enable_apache_http_legacy_preload\n\nBug: 241474956\nTest: m + ART benchmark service\nTest: atest FrameworksCoreTests:android.app.ApplicationLoadersTest\nFlag: com.android.internal.os.enable_apache_http_legacy_preload\nChange-Id: Iff97a0a78d9b4c12da963d252574a0a9bd8dd87d\n"
    },
    {
      "commit": "5a5ecc6719b05d55454a63de8fecac945e86f4a7",
      "tree": "9adf3da85740870346e4e9ca5990b2c3960e33b5",
      "parents": [
        "140aea3fed2f9ec1eaf8994e0c575707669a4004",
        "aea1d8e231cafaa3136c162c10b60c6a0f2fcf32"
      ],
      "author": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Fri Apr 19 22:05:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 22:05:19 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Set container to system for aconfig_declarations in AconfigFlags.bp\"\" into main"
    },
    {
      "commit": "e26ff55ff818c868bfde1e2c08b1ad5098cd5573",
      "tree": "9c83c7d2ec15a743ace6935160d18ecb76d62138",
      "parents": [
        "21bbc879c31f6e651118992c996e958734fa5425"
      ],
      "author": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Mon Apr 08 18:59:55 2024 +0000"
      },
      "committer": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Fri Apr 19 21:45:06 2024 +0000"
      },
      "message": "Add container property.\n\nBug: 330354107\nTest: CI\n\nChange-Id: I508c4ef2db631b723f85269527367e0adc0fb14e\n"
    },
    {
      "commit": "50091d0beeb98e7259de1f80cf8bcd5496efde09",
      "tree": "b0db71a8c5d1aaa99a71ec63e5fbfe26aad2ebb9",
      "parents": [
        "81b273a7c7d19ca5c3f65d2c823d96052063940c"
      ],
      "author": {
        "name": "Oluwarotimi Adesina",
        "email": "oadesina@google.com",
        "time": "Sun Apr 07 12:02:14 2024 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Apr 19 17:10:07 2024 +0200"
      },
      "message": "Support excluding persistent UI\n\nBUG: 333312675\nTest: manual\n\nChange-Id: Ibcd504ee471fcd6328bae51111bd362ebcf90eae\n"
    },
    {
      "commit": "aea1d8e231cafaa3136c162c10b60c6a0f2fcf32",
      "tree": "b3f5cc230dcbc4e35c4862f0405f64ccae8cd0d0",
      "parents": [
        "9ab5c649531f67cfe735bda059d79666eb34f2de"
      ],
      "author": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Fri Apr 19 11:57:28 2024 +0000"
      },
      "committer": {
        "name": "Dennis Shen",
        "email": "dzshen@google.com",
        "time": "Fri Apr 19 12:04:34 2024 +0000"
      },
      "message": "Revert^2 \"Set container to system for aconfig_declarations in AconfigFlags.bp\"\n\nThis reverts commit 02287dc9e3dcf1fef015ca0db73d595800386f25.\n\nReason for revert: Performance regression is gone based on go/abtd verification, reintroduce the change.\n\nChange-Id: I0dceae0d564612925f23002ac76fb60bbbe599f1\n"
    },
    {
      "commit": "65446a49ced400f7b49b8f8aafc267ce7eece55d",
      "tree": "16b1607bfa6fed4a3a18e30a00e9239f467d128d",
      "parents": [
        "1698cd119eed278890ed6ca7d716fe81765f08c9"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Apr 19 04:53:51 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Fri Apr 19 05:00:58 2024 +0000"
      },
      "message": "move dropbox_flags_lib to framework flag list\n\nThis change makes dropbox_flags_lib visible to metalava so\nmetalava won\u0027t hide the guarded api.\n\nSince the guarded api are in the framework, this change move this flag\nto framework flag list.\n\nBug: 333995906\nTest: lunch sdk-next-eng \u0026\u0026 m sdk dist and presubmit\nChange-Id: I4ae6c4023816d2d4b87a990d949f6094ab6fd7d3\n"
    },
    {
      "commit": "f91005a949bef70198bbc67f3ccaed98a5e79348",
      "tree": "797c30c857e53bb21dc4d84769c1ba51d41c05cd",
      "parents": [
        "698a0f02d60a1c715912e576afd6835a6b8e73c1"
      ],
      "author": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Thu Apr 18 16:08:54 2024 +0000"
      },
      "committer": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Thu Apr 18 21:15:56 2024 +0000"
      },
      "message": "move backstage_power_flags_lib to framework flag list\n\nThis change makes backstage_power_flags_lib visible to metalava so\nmetalava won\u0027t hide the guarded api.\n\nSince the guarded api are in the framework, this change move this flag\nto framework flag list.\n\nBug: 333995906\nTest: lunch sdk-next-eng \u0026\u0026 m sdk dist and presubmit\nChange-Id: Id21ae3029a2201a879e53248de2a5c5e6a969ec7\n"
    },
    {
      "commit": "1dd4c8fcc2ef5db73b5cd3736a4ab1322f024c26",
      "tree": "06e39d722c686661e432c3041cbc50ef7856d886",
      "parents": [
        "99c067aa885d38549b764890de47acc1b475c96a",
        "8220b5124a4288383ed32f0405ce1b677358acb6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 17 12:19:27 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 12:19:27 2024 +0000"
      },
      "message": "Merge \"Add a hostside library for permissions flags\" into main"
    },
    {
      "commit": "d42c3bc80324b721f497d64a9a0fd17be46fb465",
      "tree": "0391ba6f7d0301df7e5b398cdf64567966066642",
      "parents": [
        "6f9738e9e434710bc8b98f6bc3cf058c0b70f596",
        "fd22e9b10912542c406150cc419503c76db43f04"
      ],
      "author": {
        "name": "Sanal Buvaev",
        "email": "buvaev@google.com",
        "time": "Thu Apr 11 19:41:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 19:41:47 2024 +0000"
      },
      "message": "Merge \"Add host supported crashrecovery aconfig library\" into main"
    },
    {
      "commit": "02b473aab7b6b432d9b3e855f811e7cb83a25a8d",
      "tree": "0811d1f0272b3b30a42a06a16f67c97a200be27e",
      "parents": [
        "55a2e077cfc9b0de2b24e59d78cc9c051e463def"
      ],
      "author": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Wed Apr 10 13:20:23 2024 +0000"
      },
      "committer": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Wed Apr 10 14:10:05 2024 +0000"
      },
      "message": "Revert^2 \"add exportable to declarations contains exported flags\"\n\nThis reverts commit 67928f9f3a1d1262e3d82a4d39939bc1aed17988.\n\nReason for revert: The original issue has been fixed\n\nChange-Id: Ia0699aa807da906fc4e77bc673a1c04aad69a3dd\n"
    },
    {
      "commit": "760a44e462c8ee7b2e9d6c782d0ce15d5127449b",
      "tree": "059916bc2d75f9ee3157cba7fca35a700761713e",
      "parents": [
        "ea89bae88a128d19d4a9807c7867d24c5980e2be",
        "02287dc9e3dcf1fef015ca0db73d595800386f25"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Apr 08 23:43:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 08 23:43:24 2024 +0000"
      },
      "message": "Merge \"Revert \"Set container to system for aconfig_declarations in AconfigFlags.bp\"\" into main"
    },
    {
      "commit": "02287dc9e3dcf1fef015ca0db73d595800386f25",
      "tree": "ed3431f9045fcaae3640521e1f948239a13ec68a",
      "parents": [
        "f6293f716fa867f4abfb2f66725acd9081254f9a"
      ],
      "author": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Mon Apr 08 21:22:03 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 08 21:22:03 2024 +0000"
      },
      "message": "Revert \"Set container to system for aconfig_declarations in AconfigFlags.bp\"\n\nThis reverts commit f6293f716fa867f4abfb2f66725acd9081254f9a.\n\nReason for revert: potentially causing boot time regression\n\nChange-Id: If744c038f0ef00178a8b3fc73cc5d674d15bed25\n"
    },
    {
      "commit": "8220b5124a4288383ed32f0405ce1b677358acb6",
      "tree": "f69b23ef4c7827040c7219e41fae43d73a5bae53",
      "parents": [
        "bc9c179fd436cce670d7704e55067aaff4d65982"
      ],
      "author": {
        "name": "Ilyas Sung",
        "email": "ilyassung@google.com",
        "time": "Fri Apr 05 12:22:13 2024 +0000"
      },
      "committer": {
        "name": "Ilyas Sung",
        "email": "ilyassung@google.com",
        "time": "Fri Apr 05 12:27:29 2024 +0000"
      },
      "message": "Add a hostside library for permissions flags\n\nBug: 289515470\nTest: m\nChange-Id: Ic8dfa94af3add89062237defcdc346f788b185d7\n"
    },
    {
      "commit": "67928f9f3a1d1262e3d82a4d39939bc1aed17988",
      "tree": "ee019dabff2f00e5fe00b3b6e46095c9cd440538",
      "parents": [
        "05fd26109e4cf2ad41a3d7b50dce934c3e099a34"
      ],
      "author": {
        "name": "Pechetty Sravani",
        "email": "pechetty@google.com",
        "time": "Fri Apr 05 08:13:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 08:13:28 2024 +0000"
      },
      "message": "Revert \"add exportable to declarations contains exported flags\"\n\nThis reverts commit 05fd26109e4cf2ad41a3d7b50dce934c3e099a34.\n\nReason for revert: Potential culprit for b/333003287- verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nChange-Id: I99c2f4a0975518c0593d073611466ad17424e222\n"
    },
    {
      "commit": "05fd26109e4cf2ad41a3d7b50dce934c3e099a34",
      "tree": "c5f0bc3a132e8c3da58cae80627ab94f82cb86e2",
      "parents": [
        "2de0eb09fb01b0ca6593d6ae328e26d104444d60"
      ],
      "author": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Fri Mar 22 21:20:51 2024 +0000"
      },
      "committer": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Fri Apr 05 02:23:42 2024 +0000"
      },
      "message": "add exportable to declarations contains exported flags\n\nTest: presbumit\nBug: 320485496\nChange-Id: I6c8e51b928100df2dd3d9b6e209433acf40cfb3a\n"
    },
    {
      "commit": "34926288973755c4f91842fe83cb7b94aaa4dfb5",
      "tree": "da3dde4d50d8b2ce375c927e15cbc4c4790113c8",
      "parents": [
        "ae3dbf5b22ef04c92b763a813f68083aebcbdb5e",
        "d39324cdebfc03521fd0f63a877c998362dd7619"
      ],
      "author": {
        "name": "Manish Singh",
        "email": "psych@google.com",
        "time": "Wed Apr 03 14:39:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 14:39:50 2024 +0000"
      },
      "message": "Merge \"Start using the exported flag in permission module\" into main"
    },
    {
      "commit": "60c96d24f007df6cc55c17dc58b9cde029c365cc",
      "tree": "27e2acf148b1887181583edd8809ff8f05a22213",
      "parents": [
        "d851d8ec4cb9a0db9cf739b04d8328ebd0b0de21",
        "797d80ee9010a0d1fc1c4ae14e6cdc51b3643ce7"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Wed Apr 03 12:33:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 12:33:13 2024 +0000"
      },
      "message": "Merge \"Use ashmem memory to transport MediaDescription to other processes\" into main"
    },
    {
      "commit": "d39324cdebfc03521fd0f63a877c998362dd7619",
      "tree": "59558bf7af1936d7d2601ba2d9e5734462048273",
      "parents": [
        "04530553a69b3689650bad550171281eefec15c0"
      ],
      "author": {
        "name": "Manish Singh",
        "email": "psych@google.com",
        "time": "Fri Mar 22 14:31:43 2024 +0000"
      },
      "committer": {
        "name": "Manish Singh",
        "email": "psych@google.com",
        "time": "Tue Apr 02 13:33:23 2024 +0000"
      },
      "message": "Start using the exported flag in permission module\n\nBug: 313610433\nTest: manual\nChange-Id: If3a59fb4fb60e0f7223a20f327d4f07598abc49a\n"
    },
    {
      "commit": "fd22e9b10912542c406150cc419503c76db43f04",
      "tree": "6ea3d7884b347684ca053267ee647a05cc2d35fe",
      "parents": [
        "5060389bce8dfcf1debae791e8244c25ee2d9973"
      ],
      "author": {
        "name": "Sanal Buvaev",
        "email": "buvaev@google.com",
        "time": "Tue Apr 02 01:10:13 2024 +0000"
      },
      "committer": {
        "name": "Sanal Buvaev",
        "email": "buvaev@google.com",
        "time": "Tue Apr 02 01:10:37 2024 +0000"
      },
      "message": "Add host supported crashrecovery aconfig library\n\nChange-Id: I37e2513fa15667c2c31c053719bbe0c1a280ba69\nTest: m\n"
    },
    {
      "commit": "f6293f716fa867f4abfb2f66725acd9081254f9a",
      "tree": "b66c4558d96a3fd84b18a59de44ea2cd1f5a1d9d",
      "parents": [
        "b060f8a5fc09f0175f361cc79532d0084eb8d46c"
      ],
      "author": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Fri Mar 29 23:33:20 2024 +0000"
      },
      "committer": {
        "name": "Yu Liu",
        "email": "yudiliu@google.com",
        "time": "Sat Mar 30 00:16:26 2024 +0000"
      },
      "message": "Set container to system for aconfig_declarations in AconfigFlags.bp\n\nBug: 330354107\nTest: CI\n\nFlag: NONE\n\nIgnore-AOSP-First: It is easier to detect all the mismatch in internal\nmaster.\n\nChange-Id: I41c11c7deda2936d39701a3a694166c5e49d423a\n"
    },
    {
      "commit": "3173bbe73c252c1e66159ae70c48535f377a3716",
      "tree": "2634a62f6b0b0ebef5251130d5dfbfe5d8ec5dc3",
      "parents": [
        "56f3a4b832de4b869ab843326dae23cf9a7b1d33",
        "172ea00b2936526061aa01ecb1a5333c36736bf5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 22 21:56:46 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 21:56:46 2024 +0000"
      },
      "message": "Merge \"Add cc_aconfig_library for display_flags\" into main"
    },
    {
      "commit": "2709b350388594e128e2dbea9f605366bc60f15e",
      "tree": "17da1bdf236d08c6afc781783e5ef90c01cafe4e",
      "parents": [
        "46fb9911d90f6f048d5fd5d488f6e624a9c18e31",
        "6bbe14c5d98c6847714166b4cfad7ce244c961fc"
      ],
      "author": {
        "name": "Lee Shombert",
        "email": "shombert@google.com",
        "time": "Fri Mar 22 18:53:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 18:53:47 2024 +0000"
      },
      "message": "Merge \"Enable sqlite trunk-stable flags in jni\" into main"
    },
    {
      "commit": "172ea00b2936526061aa01ecb1a5333c36736bf5",
      "tree": "30630b840c414f7a670cbfab9cf9a0ba098869c3",
      "parents": [
        "24fab05d01c6adce31fbef9b85aa59f4ddd23abf"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Thu Mar 21 10:54:15 2024 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Thu Mar 21 10:54:21 2024 -0700"
      },
      "message": "Add cc_aconfig_library for display_flags\n\nBug: 310026579\nTest: presubmit\nChange-Id: I535e5c0201e025a881d898f0b6ee22700fee99de\n"
    },
    {
      "commit": "44dfb08d9c83a3039eaf5c0f754faf79721a28e9",
      "tree": "1a07f3b4e6786f1c989871b9b146d4be28860c8c",
      "parents": [
        "4c5c72e485920bf15c2019e023156b574b1cbb22",
        "29dd2e13862e9f2634b300fcd15e3a09e706eab3"
      ],
      "author": {
        "name": "Manish Singh",
        "email": "psych@google.com",
        "time": "Tue Mar 19 18:53:01 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 19 18:53:01 2024 +0000"
      },
      "message": "Merge \"Support more profile tabs\" into main"
    },
    {
      "commit": "4c5c72e485920bf15c2019e023156b574b1cbb22",
      "tree": "c3262250a5705ddde26ae018beb4fbd3bf34afca",
      "parents": [
        "11430ad2730124a42eae627ecac4b8750c453476",
        "0e51224d96f485ecc9bb2332bd9c219fac32759e"
      ],
      "author": {
        "name": "Joy Babafemi",
        "email": "jbabs@google.com",
        "time": "Tue Mar 19 18:45:38 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 19 18:45:38 2024 +0000"
      },
      "message": "Merge \"Make configurable_selector_ui_enabled flag exported\" into main"
    },
    {
      "commit": "6bbe14c5d98c6847714166b4cfad7ce244c961fc",
      "tree": "a55ce00ccd87054e433e185a6cc12c92b73fe676",
      "parents": [
        "132d277f782ecce68e01080ac3d76ae0f9c176a1"
      ],
      "author": {
        "name": "Lee Shombert",
        "email": "shombert@google.com",
        "time": "Fri Mar 15 16:20:45 2024 -0700"
      },
      "committer": {
        "name": "Lee Shombert",
        "email": "shombert@google.com",
        "time": "Tue Mar 19 09:41:23 2024 -0700"
      },
      "message": "Enable sqlite trunk-stable flags in jni\n\nThis change makes trunk-stable flags from the android.database.sqlite\npackage available to the sqlite jni C++ files.  To use a flag in one\nof the SQLite source files (or any C++ file):\n\n````\n#include \u003candroid_database_sqlite.h\u003e\n\nbool myFlag \u003d android::database::sqlite::my_sqlite_flag();\n````\n\nTested by referencing an existing sqlite flag in\nandroid_database_SQLiteConnection.cpp.  The change to that source file\nis not part of this CL.\n\nBug: 329900153\nChange-Id: I3424cdd7a88886e67ed86b7514b8abb919f9fec3\n"
    },
    {
      "commit": "0e51224d96f485ecc9bb2332bd9c219fac32759e",
      "tree": "535ab9614d1b17b10f2aa9c64536056d828c0b85",
      "parents": [
        "4086d030b7f82ac7f2c15738d17b1f53f667c26c"
      ],
      "author": {
        "name": "Joy Babafemi",
        "email": "jbabs@google.com",
        "time": "Fri Mar 15 23:09:08 2024 +0000"
      },
      "committer": {
        "name": "Joy Babafemi",
        "email": "jbabs@google.com",
        "time": "Fri Mar 15 23:09:08 2024 +0000"
      },
      "message": "Make configurable_selector_ui_enabled flag exported\n\nBug: 329311626\nChange-Id: Iebe472f1247ecc13e53bcdc962ffe8b67f65ae28\n"
    },
    {
      "commit": "93cf4db30e04c4d8a4d10bf5aa6fa6b610e35bce",
      "tree": "8d141f0ae1dc9b6fe1b51f747053bc4860920a6f",
      "parents": [
        "b4577cb2e4d2b411b899a3ad7067f28d137a0c2d",
        "6ef765698d9cd94d32a7fbd24bff2b3a98de8f63"
      ],
      "author": {
        "name": "Shashwat Razdan",
        "email": "srazdan@google.com",
        "time": "Thu Mar 14 23:02:52 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 14 23:02:52 2024 +0000"
      },
      "message": "Merge \"ContextualSearch API initial implementation\" into main"
    },
    {
      "commit": "6ef765698d9cd94d32a7fbd24bff2b3a98de8f63",
      "tree": "1fbeb6743a856d58ccd9a2c8a3b8b5cda2e27619",
      "parents": [
        "84fbc6b6dcf84ef39b9b5de1892d0dab8cb125c9"
      ],
      "author": {
        "name": "Shashwat Razdan",
        "email": "srazdan@google.com",
        "time": "Thu Mar 07 13:26:12 2024 -0800"
      },
      "committer": {
        "name": "Shashwat Razdan",
        "email": "srazdan@google.com",
        "time": "Thu Mar 14 12:36:24 2024 -0700"
      },
      "message": "ContextualSearch API initial implementation\n\nTest: CTS\nBug: 309689654\nChange-Id: I0b820180eca2dfe32287132b941a5719ad7e26ca\n"
    },
    {
      "commit": "cf909694ad9394c68720727bdbf0d2ff0eaa649a",
      "tree": "5b9321e007650ff57d68f9b3b15ce3790fec5450",
      "parents": [
        "6d31e865198fe2d5cb40accf75bf502bdbf0630b"
      ],
      "author": {
        "name": "Chip Fukuhara",
        "email": "cfukuhara@google.com",
        "time": "Thu Feb 15 23:49:51 2024 +0000"
      },
      "committer": {
        "name": "Chip Fukuhara",
        "email": "cfukuhara@google.com",
        "time": "Mon Mar 11 19:59:48 2024 +0000"
      },
      "message": "Avoid appcompat logs if old or disabled\n\nFor performance savings, we will only log appcompat changes to debug if\nit targets the latest sdk version and it is not disabled. These can\nstill be turned back on with `adb setprop\nlog.tag.CompatChangeReporter\u003dDEBUG`.\n\nTest: atest PlatformCompatFrameworkTests; atest FrameworksServicesTests:ActivityManagerServiceTest; atest FrameworksServicesTests:ProcessRecordTests; atest FrameworksServicesTests:CompatConfigTest; atest FrameworksServicesTests:PlatformCompatTest\nBug: 323949942\nFlag: skip_old_and_disabled_compat_logging\n\nChange-Id: I9efef3af940d7597105ef796774f8cc474194c19\n"
    },
    {
      "commit": "8a625b665cfec91d51d6142324d72a00f0d0b7b5",
      "tree": "269e1a80fd372fe4f91882b9bb77ee0e644d2cee",
      "parents": [
        "b4d8075246e08bc595bbba512a4c545eaa098434"
      ],
      "author": {
        "name": "Biswarup Pal",
        "email": "biswarupp@google.com",
        "time": "Wed Nov 15 14:53:32 2023 +0000"
      },
      "committer": {
        "name": "Biswarup Pal",
        "email": "biswarupp@google.com",
        "time": "Sat Mar 09 11:19:36 2024 +0000"
      },
      "message": "Use libtracing_perfetto for Trace.java calls\n\nTest: atest libtracing_perfetto_tests\nBug: 303199244\nChange-Id: I75e4b747e29c3974a8ad0b3753c36692c0c96e03\n"
    },
    {
      "commit": "29dd2e13862e9f2634b300fcd15e3a09e706eab3",
      "tree": "cc5be93c2d26a3a0440f9124fde51ce8a796f958",
      "parents": [
        "9aaafb4bfa890c97036c1e023b25efb8bdb0f726"
      ],
      "author": {
        "name": "Manish Singh",
        "email": "psych@google.com",
        "time": "Thu Nov 30 20:27:26 2023 +0000"
      },
      "committer": {
        "name": "Manish Singh",
        "email": "psych@google.com",
        "time": "Fri Mar 08 14:52:42 2024 +0000"
      },
      "message": "Support more profile tabs\n\nThis is specifically for the private profile.\n\nCurrently, the ProfileSelectFragment assumes that two tabs need to be\nshown. Extending that to allow variable number of tabs depending on the\nclient\u0027s needs.\nIt still assumes that if client doesn\u0027t specify the number of tabs then\ntwo tabs need to be shown - which matches the current impl and allows\nthe current clients to keep functioning w/o any changes needed.\n\nBug: 309402121\nTest: manual\nChange-Id: Ia544ffdd7e0799bcd2e2a9f8f95cc283bb718d91\n"
    },
    {
      "commit": "978a15f068f886641a80983372505d1340b180e7",
      "tree": "f5edf223ed8b4aaad2a7a15f8bbb8babb1347577",
      "parents": [
        "81408d501865bb0ea0b2b6057c68ad603b40f89c",
        "709a2dc062fed2f6c8057a1e4693433f0db2edb0"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue Mar 05 20:44:56 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 05 20:44:56 2024 +0000"
      },
      "message": "Merge \"Add support for C/C++ OS flags\" into main"
    },
    {
      "commit": "ee2a86f5dfb5c32dbddc2bf5feaa7f83bb2a004c",
      "tree": "b93af493f03a85bb422924d041ec912f09bc4aeb",
      "parents": [
        "0ecb9bf66a4e5931020ee6942c49014e6cf1bfaa",
        "209523a58f1101336ebccafba6be66d7f14481e3"
      ],
      "author": {
        "name": "Brandon Liu",
        "email": "branliu@google.com",
        "time": "Tue Mar 05 17:36:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 05 17:36:50 2024 +0000"
      },
      "message": "Merge \"Register resources paths for shared library in runtime\" into main"
    },
    {
      "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": "d447c13793eef7e1ce9d87ae8e135e025d41de93",
      "tree": "578320e15972295465f713f1977e36634194599a",
      "parents": [
        "147da27572066981747299fcdd46d6ccf3040a1c"
      ],
      "author": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Mon Mar 04 16:01:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 04 16:01:48 2024 +0000"
      },
      "message": "Revert^2 \"Create exported mode flag library for package android.os\"\n\nThis reverts commit 147da27572066981747299fcdd46d6ccf3040a1c.\n\nReason for revert: The original issue has been fixed\n\nChange-Id: I445d8e8fecc1fead739847c756cfba66a384c978\n"
    },
    {
      "commit": "147da27572066981747299fcdd46d6ccf3040a1c",
      "tree": "161f61f60cf70ac07b135f71adc4de924dc96c9c",
      "parents": [
        "3256901e595140e3e4a714846bace53367bdde15"
      ],
      "author": {
        "name": "Priyanka Advani",
        "email": "padvani@google.com",
        "time": "Thu Feb 29 21:59:31 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 29 21:59:31 2024 +0000"
      },
      "message": "Revert \"Create exported mode flag library for package android.os\"\n\nThis reverts commit 3256901e595140e3e4a714846bace53367bdde15.\n\nReason for revert: Likely culprit for b/327606846. Will be running through ABTD for confirmation and before submitting the revert. \n\nChange-Id: I7332c0350413f9a2552df92ca2d5f7f4eb2bb2b3\n"
    },
    {
      "commit": "209523a58f1101336ebccafba6be66d7f14481e3",
      "tree": "edc8a6fbd1bdabf97a95d603101ff3c28667fbc7",
      "parents": [
        "1c5039f8c606d6a7acb02398cfa368409f36d208"
      ],
      "author": {
        "name": "Brandon Liu",
        "email": "branliu@google.com",
        "time": "Thu Jan 18 22:56:58 2024 +0000"
      },
      "committer": {
        "name": "Brandon Liu",
        "email": "branliu@google.com",
        "time": "Thu Feb 29 00:41:51 2024 +0000"
      },
      "message": "Register resources paths for shared library in runtime\n\nFunctionality implementation for Resources.registerResourcePaths()\nAPI. Load resources paths for a shared library and add these\nresources to all existing and future contexts while app is running.\n\nBug: b/324000040\nTest: Added and verified affected tests pass.\nChange-Id: I7ef6c8ec6f82884760ace4ab711bf480b949a5ee\n"
    },
    {
      "commit": "3256901e595140e3e4a714846bace53367bdde15",
      "tree": "578320e15972295465f713f1977e36634194599a",
      "parents": [
        "e809cd2e2555b2e026b49e2ebcc963c0ab7f0e61"
      ],
      "author": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Thu Feb 22 19:10:30 2024 +0000"
      },
      "committer": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Wed Feb 28 16:11:02 2024 +0000"
      },
      "message": "Create exported mode flag library for package android.os\n\nThis change creates exported mode flag library for package android.os.\nThis exported flag library should be used in other containers.\n\nBug: 321743530\nTest: presubmit\nChange-Id: Idd1323ac8ac17833df1a7de6642262384f253095\n"
    },
    {
      "commit": "797d80ee9010a0d1fc1c4ae14e6cdc51b3643ce7",
      "tree": "119bf2d431dc1269ef47b6a694d7df2255f99b24",
      "parents": [
        "ecabb7d6cb63c61221d330ff4e5e8d11381ee8bc"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Thu Feb 22 14:30:58 2024 +0100"
      },
      "committer": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Thu Feb 22 14:30:58 2024 +0100"
      },
      "message": "Use ashmem memory to transport MediaDescription to other processes\n\nThis follows the pattern used by Icon objects (for e.g. Notifications) where contructing the object creates a shared memory Bitmap so updates and transport to other processes doesn\u0027t add extra large memory copies. This is important for things like album art which can be rather large (we see 1000x1000 bitmaps occasionally).\n\nBug: 288241280\nFlag: ACONFIG com.android.media.performance.MEDIA_DESCRIPTION_ASHMEM_BITMAP DISABLED\nTest: on cheetah with media applications\nChange-Id: I6320b000ed4a3785b67c8574aa3ad3b3195ee273\n"
    },
    {
      "commit": "c8ae8f11ab345baae42288a725545d4d73af79b4",
      "tree": "4368f5a227d29fa0fb2e7b0c793d497ded07aea9",
      "parents": [
        "7b5f3f42fc682ead3aac9a314c7029e613ade135"
      ],
      "author": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Wed Feb 21 21:52:40 2024 +0000"
      },
      "committer": {
        "name": "Zhi Dou",
        "email": "zhidou@google.com",
        "time": "Thu Feb 22 12:51:41 2024 +0000"
      },
      "message": "Revert^2 \"Create exported mode library for package android.service.notification\"\n\nThis reverts commit 2f858356dd9688d83b3186a5a10fa67d6cb9e101.\n\nReason for revert: The original issue is fixed ag/26320339\n\nChange-Id: I74bb8123fe90d82e3569a60fea44af13bcbd0f5f\n"
    },
    {
      "commit": "9cb44920de82c4425980681b2a1ff5c7a58d7256",
      "tree": "92764adbb54f7b485e046e66127d13c3f5c976c5",
      "parents": [
        "ea9718838f68c70eb48d798bc9f2acfff7d78bf5"
      ],
      "author": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Mon Feb 19 22:09:13 2024 +0800"
      },
      "committer": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Tue Feb 20 23:20:55 2024 +0800"
      },
      "message": "[Thread] rename package name for Thread platform flags\n\n(This is a cherry-pick of aosp/2968526 for resolving merge conflicts)\n\nThere are two Thread flag files in frameworks/base and\npackages/modules/Connectivity/thread. Both are currently using the same\n\"com.android.net.thread.flags\" package name for their flags. While all\nflags needs to be built in a aconfig_declarations target, two aconfig_declarations\ncan\u0027t have the same package name:\n\n```\nFAILED: out/soong/build.aosp_arm.ninja\ncd \"$(dirname \"out/host/linux-x86/bin/soong_build\")\" \u0026\u0026 BUILDER\u003d\"$PWD/$(basename \"out/host/linux-x86/bin/soong_build\")\" \u0026\u0026 cd / \u0026\u0026 env -i  \"$BUILDER\"     --top \"$TOP\"     --soong_out \"out/soong\"     --out \"out\"     --soong_variables out/soong/soong.aosp_arm.variables -o out/soong/b\nuild.aosp_arm.ninja --globListDir aosp_arm --globFile out/soong/globs-aosp_arm.ninja -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.aosp_arm.build Android.bp\n2 aconfig_declarations found for package com.android.net.thread.flags\n```\n\nTo resolve this issue, this commit renames the platform flags to package\nname \"android.net.thread.platform.flags\".\n\nThis commit is required by ag/26286387\n\nBug: 325886480\nMerged-In: Icacf88f7c0aa499b4b29f4072ae58840f0b1761f\nChange-Id: Icacf88f7c0aa499b4b29f4072ae58840f0b1761f\n"
    },
    {
      "commit": "d7b70b883d3a1a6f83bd6f24e49cd9da0d74a4ed",
      "tree": "0f713829c0b28533da88dc963bbbf2a71afbfbe3",
      "parents": [
        "02a31a6ec2a0c9759ac7993eda98999ee79f325b"
      ],
      "author": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Mon Feb 19 22:09:13 2024 +0800"
      },
      "committer": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Tue Feb 20 23:18:06 2024 +0800"
      },
      "message": "[Thread] rename package name for Thread platform flags\n\n(This is a cherry-pick of aosp/2968526 for resolving merge conflicts)\n\nThere are two Thread flag files in frameworks/base and\npackages/modules/Connectivity/thread. Both are currently using the same\n\"com.android.net.thread.flags\" package name for their flags. While all\nflags needs to be built in a aconfig_declarations target, two aconfig_declarations\ncan\u0027t have the same package name:\n\n```\nFAILED: out/soong/build.aosp_arm.ninja\ncd \"$(dirname \"out/host/linux-x86/bin/soong_build\")\" \u0026\u0026 BUILDER\u003d\"$PWD/$(basename \"out/host/linux-x86/bin/soong_build\")\" \u0026\u0026 cd / \u0026\u0026 env -i  \"$BUILDER\"     --top \"$TOP\"     --soong_out \"out/soong\"     --out \"out\"     --soong_variables out/soong/soong.aosp_arm.variables -o out/soong/b\nuild.aosp_arm.ninja --globListDir aosp_arm --globFile out/soong/globs-aosp_arm.ninja -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.aosp_arm.build Android.bp\n2 aconfig_declarations found for package com.android.net.thread.flags\n```\n\nTo resolve this issue, this commit renames the platform flags to package\nname \"android.net.thread.platform.flags\".\n\nThis commit is required by ag/26286387\n\nBug: 325886480\nChange-Id: Icacf88f7c0aa499b4b29f4072ae58840f0b1761f\n"
    },
    {
      "commit": "3fdca447365094bd8a5011226b3e4bd290fb057e",
      "tree": "09bbe4efe19331bd2cff905f4c6f65de6a7c9214",
      "parents": [
        "b1e937ca9f995c22df096213cfdab7626bf858f8",
        "52cc626e1253ff2c9fc64f3c2ce03b371acfee8c"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Feb 19 18:01:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 19 18:01:24 2024 +0000"
      },
      "message": "Merge \"Create native library for Windowing Tools flags\" into main"
    },
    {
      "commit": "2369b694bdc4ae8f9d7b0f73991580d6852559e0",
      "tree": "70edd82b8150cfe5acbd899733fd41ac784f176b",
      "parents": [
        "6014fdd8565e3dcad23d124aa71768c37db13e95"
      ],
      "author": {
        "name": "sandeepbandaru",
        "email": "sandeepbandaru@google.com",
        "time": "Thu Feb 15 18:08:35 2024 +0000"
      },
      "committer": {
        "name": "sandeepbandaru",
        "email": "sandeepbandaru@google.com",
        "time": "Fri Feb 16 18:59:17 2024 +0000"
      },
      "message": "Adding permissions and flag changes required OnDeviceIntelligenceManager\nSystemApi\n\nTest: make\nBug: 316589195\nChange-Id: Ie6d9195e3500ee4d5c8f53dcac01938a18b7dce4\n"
    },
    {
      "commit": "52cc626e1253ff2c9fc64f3c2ce03b371acfee8c",
      "tree": "cba84a7abcef7c5f6f81de6b21ad0bdc7bc8582b",
      "parents": [
        "10c4811d1a6eaa9018c2539f17b7a9eef10115df"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Feb 16 16:32:40 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Feb 16 17:48:42 2024 +0000"
      },
      "message": "Create native library for Windowing Tools flags\n\nBug: 325602610\n\nTest: atest dumpstate_test\nChange-Id: Ideb374163c48d412208d4eec6fabe5ae7bf48984\n"
    },
    {
      "commit": "8ad50832cae26747e7e106c650b8874f9bd2f6a8",
      "tree": "b75f282d0f128fe15c6c8959f67c3704725c63e8",
      "parents": [
        "61fc070c2523986f94b88d24c136ad83b0748fd2"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Tue Feb 13 23:30:42 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Feb 15 23:32:55 2024 +0000"
      },
      "message": "Replace lists of aconfig modules with aconfig_declarations_group\n\nCurrently in AconfigFlags.bp, two list of aconfig modules are being\nmaintained: the list of java_aconfig_library modules and the list of\naconfig_declarations modules. When a new aconfig module is being added,\na developer must modify the two lists, and there is no guarantee that\nthe two lists are kept in sync. In order to resolve such issue, this\nchange replaces the two lists with the newly introduced\naconfig_declarations_group module.\n\nTest: m\nBug: 320492079\nMerged-In: Ib32c06de4f0279a17e5c65314e984265592d004c\nChange-Id: Ib32c06de4f0279a17e5c65314e984265592d004c\n"
    },
    {
      "commit": "93081e2a8dbba90031d813db85619a9aa2bcc878",
      "tree": "64da07e344c4bc8c684fe26c75e6d7fdd7d69c21",
      "parents": [
        "a6bf9b66535eef3c812f647f7d2cd466d1a14f98"
      ],
      "author": {
        "name": "Kenneth Ford",
        "email": "kennethford@google.com",
        "time": "Thu Feb 15 17:42:20 2024 +0000"
      },
      "committer": {
        "name": "Kenneth Ford",
        "email": "kennethford@google.com",
        "time": "Thu Feb 15 21:35:46 2024 +0000"
      },
      "message": "Promote DeviceStateManager to System API and update DeviceStateManager API\u0027s\n\nPromote DeviceStateManager to System API\nand add updated DeviceState property API\u0027s, as well\nas DeviceStateManager callback API\u0027s to return DeviceState\nobjects instead of just integer identifiers.\n\nDeprecated the previous constructor and\nflag based API\u0027s on DeviceState\n\nRevert of Revert submission 26246900-revert-26228978-device-state-callbacks-XJADFJXEAY\n\nReason for revert: Fixing test failures\n\nReverted changes: /q/submissionid:26246900-revert-26228978-device-state-callbacks-XJADFJXEAY\n\nBug: 293636629\nTest: DeviceStateManagerTests\n\nChange-Id: Idaa7331c551838c7d167828c7d191d72d39369ae\n"
    },
    {
      "commit": "25d562ef7452d069e5b99637f1a7dafd72c07050",
      "tree": "d6489a6a9a861c5eee8b93c15a049a6dae40ba9f",
      "parents": [
        "bc608a8758030602f4dbeed2a62714c1e64ca4a0"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Tue Feb 13 23:30:42 2024 +0000"
      },
      "committer": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Thu Feb 15 18:05:25 2024 +0000"
      },
      "message": "Replace lists of aconfig modules with aconfig_declarations_group\n\nCurrently in AconfigFlags.bp, two list of aconfig modules are being\nmaintained: the list of java_aconfig_library modules and the list of\naconfig_declarations modules. When a new aconfig module is being added,\na developer must modify the two lists, and there is no guarantee that\nthe two lists are kept in sync. In order to resolve such issue, this\nchange replaces the two lists with the newly introduced\naconfig_declarations_group module.\n\nTest: m\nBug: 320492079\nChange-Id: Ib32c06de4f0279a17e5c65314e984265592d004c\n"
    },
    {
      "commit": "07998a298f12e41f4b69a74da59085b750958ca3",
      "tree": "4722f715162520953f991dee47fa3a080dc803d3",
      "parents": [
        "52ce1c600221f4354fa1cb7fc27a092969c5bd82"
      ],
      "author": {
        "name": "PODISHETTY KUMAR",
        "email": "podishettyk@google.com",
        "time": "Thu Feb 15 07:36:45 2024 +0000"
      },
      "committer": {
        "name": "PODISHETTY KUMAR",
        "email": "podishettyk@google.com",
        "time": "Thu Feb 15 07:36:45 2024 +0000"
      },
      "message": "Revert \"Promote DeviceStateManager to System API and update Devi...\"\n\nRevert submission 26228978-device-state-callbacks\n\nReason for revert: \u003cPotential culprit for b/325379002  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\u003e\n\nReverted changes: /q/submissionid:26228978-device-state-callbacks\n\nChange-Id: I36c55815cc0b8cb9caf4dc75db1bd4dcc2188757\n"
    },
    {
      "commit": "ddb2e801b6d49c3ca541bf93249485ea3f7e0e58",
      "tree": "cd63b42aa776771820d4403ee64f145aa1aede03",
      "parents": [
        "2f0c5f208e8355099b19ece44ae0e175540d818b"
      ],
      "author": {
        "name": "Kenneth Ford",
        "email": "kennethford@google.com",
        "time": "Tue Feb 13 16:50:21 2024 +0000"
      },
      "committer": {
        "name": "Kenneth Ford",
        "email": "kennethford@google.com",
        "time": "Wed Feb 14 22:24:25 2024 +0000"
      },
      "message": "Promote DeviceStateManager to System API and update DeviceStateManager API\u0027s\n\nPromote DeviceStateManager to System API\nand add updated DeviceState property API\u0027s, as well\nas DeviceStateManager callback API\u0027s to return DeviceState\nobjects instead of just integer identifiers.\n\nDeprecated the previous constructor and\nflag based API\u0027s on DeviceState\n\nBug: 293636629\nTest: DeviceStateManagerTests\nChange-Id: I564a13988f6d5fe952b2877a0b45ce8a039fe966\n"
    },
    {
      "commit": "f3562894f894b25e19f5845a611c6676a337db9b",
      "tree": "14d0fdc22f8aaf508df2d839929245d907e3eb8e",
      "parents": [
        "c86c9e692682283c2ea83e577f4f23c09e03d423"
      ],
      "author": {
        "name": "Naomi Musgrave",
        "email": "nmusgrave@google.com",
        "time": "Wed Feb 14 14:42:37 2024 +0000"
      },
      "committer": {
        "name": "Naomi Musgrave",
        "email": "nmusgrave@google.com",
        "time": "Wed Feb 14 16:22:02 2024 +0000"
      },
      "message": "Include flag in build target so it is picked up by gantry\n\nBug: 323008518\nTest: build\nChange-Id: Ic89681d2525aacfbb0a7f31db7feea16ff02f5fb\n"
    },
    {
      "commit": "771b0b476308dcca3869972e3d789447e91b80d6",
      "tree": "485864d6836f57ba4651ead24c8f83e0dd9d9761",
      "parents": [
        "9981877188a99a5c93d6bc9aa89ea7f450d01315",
        "1cd6cadb849157518ee183245c5aca9ff590a6c6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Feb 14 03:23:49 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 03:23:49 2024 +0000"
      },
      "message": "Merge \"Remove aconfig flags for Connectivity FlaggedAPI annotations\" into aosp-main-future"
    },
    {
      "commit": "20309fcf61677134cd13ace65826f42101eb46f0",
      "tree": "d8a6b1c90e81609a8ffd7ea2aa25c8de7133e7de",
      "parents": [
        "0d297ab7921e041c83df600c9cbbeaef4880a7a3",
        "bfd6be48ec1624abb963b1a19812709472041228"
      ],
      "author": {
        "name": "Song Hu",
        "email": "songhu@google.com",
        "time": "Mon Feb 12 18:34:21 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 18:34:21 2024 +0000"
      },
      "message": "Merge \"Add new method \u0027requestServiceFeatures\u0027 in AppPredictionService. It allows Frontend to get backend service impl features info (e.g. feature readiness)\" into main"
    },
    {
      "commit": "d14a0c4fdab119b24820936b0397a23955506db5",
      "tree": "2a5e50934cf8610f4b8ea56fc793a420d5e447f5",
      "parents": [
        "9a9bb3808e5f14df1f23ec6495f3b848393afcdb"
      ],
      "author": {
        "name": "Ilyas Sung",
        "email": "ilyassung@google.com",
        "time": "Tue Nov 28 14:00:34 2023 +0000"
      },
      "committer": {
        "name": "Ilyas Sung",
        "email": "ilyassung@google.com",
        "time": "Mon Feb 12 11:47:29 2024 +0000"
      },
      "message": "Headless DO implementation\n\nBug: 289515470\nTest: m\nChange-Id: I26721dfb1f53bdde4eb122fe0c545e76b40f5677\n"
    },
    {
      "commit": "bfd6be48ec1624abb963b1a19812709472041228",
      "tree": "f94fcbe4ba9fd5b1327642e9ee25e270f2d8edd1",
      "parents": [
        "39255ff49ea8c2980faea56b355db7c376dfcdb9"
      ],
      "author": {
        "name": "Song Hu",
        "email": "songhu@google.com",
        "time": "Sun Jan 28 13:38:03 2024 -0800"
      },
      "committer": {
        "name": "Song Hu",
        "email": "songhu@google.com",
        "time": "Thu Feb 08 22:17:43 2024 -0800"
      },
      "message": "Add new method \u0027requestServiceFeatures\u0027 in AppPredictionService. It allows Frontend to get backend service impl features info (e.g. feature readiness)\n\nBug: 292565550\nTest: atest AppPredictionServiceTest\nChange-Id: I0f2ec9ba0c1b332fa73afb461c29fe25de9b01e2\n"
    },
    {
      "commit": "1cd6cadb849157518ee183245c5aca9ff590a6c6",
      "tree": "da4f463dbee8c564cb527b7c63e9f3c509563609",
      "parents": [
        "9190062c8ca09f11fcfb2c678eb49f85366351ee"
      ],
      "author": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Tue Jan 23 15:04:18 2024 +0900"
      },
      "committer": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Thu Feb 08 17:08:43 2024 +0900"
      },
      "message": "Remove aconfig flags for Connectivity FlaggedAPI annotations\n\nSplit flags.aconfig to platform flags and module flags.\nPlatform flags are used from platform code.\nModule flags are used for FlaggedAPI annotations in modules.\n\nThis CL cherry-pick ag/25977118 to aosp-main-future.\nAfter this CL, aosp/2919289 can be merged.\n\nBug: 321624552\nTest: TH\nChange-Id: Ie8e0f911d0f7d7e81d108b8e8ab539b29a255ad0\nMerged-In: Ie8e0f911d0f7d7e81d108b8e8ab539b29a255ad0\n"
    },
    {
      "commit": "d02308ed9dcec342a99c7767b4fd7ab0a935eacb",
      "tree": "d25d43efc1ed1efa9366ee1e6ee4ceb8ab66ab97",
      "parents": [
        "cce6ac45c773ad33952653ec1f91cc9b1265bde6"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 05 14:36:36 2024 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Feb 07 10:18:48 2024 -0800"
      },
      "message": "media: add media.codec flags\n\nBug: 297914560\nChange-Id: I8cd09b0c34d8e395a15eb6813a36aded4cc76ff3\nMerged-in: I8cd09b0c34d8e395a15eb6813a36aded4cc76ff3\n"
    },
    {
      "commit": "ce4c1d08572268aa47b8ff153d798b445b0eea4b",
      "tree": "996dda8cdfe24b7e2bad08185bc93a8391d8c13f",
      "parents": [
        "404ed228eb7c09b5d00030fa9a361d2383f747ca"
      ],
      "author": {
        "name": "Yisroel Forta",
        "email": "yforta@google.com",
        "time": "Tue Feb 06 23:06:21 2024 +0000"
      },
      "committer": {
        "name": "Yisroel Forta",
        "email": "yforta@google.com",
        "time": "Wed Feb 07 17:03:26 2024 +0000"
      },
      "message": "Profiling SysServer Flags\n\nFlags for starting service from system server, and for exposing framework side initialization of profiling.\n\nTest: presubmit, use in following cl\nBug: 293957254\nChange-Id: I10b2b005617d861be21a054554af9df28970d4bd\n"
    },
    {
      "commit": "7079ffef25684acab0c84a7ca7aa07cfbe0aa84c",
      "tree": "35b16ab7ac065bdddb48d7dcd8fc05c3dc2cd55b",
      "parents": [
        "1927527c5ed1079ec37df244ea6de6b75e0f934b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 05 14:36:36 2024 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Feb 05 14:45:01 2024 -0800"
      },
      "message": "media: add media.codec flags\n\nBug: 297914560\nChange-Id: I8cd09b0c34d8e395a15eb6813a36aded4cc76ff3\n"
    },
    {
      "commit": "ca0884b993b44c3ec903772f6db90bb3a7883c24",
      "tree": "73075b5b2d6fd3e4b759eb330c4a6bde879c09fe",
      "parents": [
        "14220d904d3c43756d3b4688cccfc32f4bf226ac",
        "15620b01e7bde81bf9f36172eb01d235052b1146"
      ],
      "author": {
        "name": "Oluwarotimi Adesina",
        "email": "oadesina@google.com",
        "time": "Mon Feb 05 08:33:58 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 08:33:58 2024 +0000"
      },
      "message": "Merge \"Support per-process useEmbeddedDex opt-in\" into main"
    },
    {
      "commit": "81686a96ab04954a07b2b40efb0bb858c84a0350",
      "tree": "f1fdec01366bd229a7024c9906fb6ee446c6dcb9",
      "parents": [
        "3e8b1e6f63c9c02493cffdac5259d4f694d83069",
        "2f1c20236a39b43bfec0c3d90f02c90f25d475b7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Feb 02 22:24:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 22:24:02 2024 +0000"
      },
      "message": "Merge \"Make VirtualAudioDevice device-aware\" into main"
    },
    {
      "commit": "15620b01e7bde81bf9f36172eb01d235052b1146",
      "tree": "459e68bd793f02f5f7143b86e2ef3bc258423bac",
      "parents": [
        "bdf038d5959d6ba4b2e79f5be3afa16a48bcdc08"
      ],
      "author": {
        "name": "Jared Duke",
        "email": "jdduke@google.com",
        "time": "Thu Oct 12 23:43:24 2023 +0000"
      },
      "committer": {
        "name": "Oluwarotimi Adesina",
        "email": "oadesina@google.com",
        "time": "Thu Feb 01 21:03:51 2024 +0000"
      },
      "message": "Support per-process useEmbeddedDex opt-in\n\nExtend the useEmbeddedDex attribute to allow opt-in at the \u003cprocess\u003e\nlevel. Note that if the parent application has opted in to\nuseEmbeddedDex, that will override any value set at the process level.\n\nThis configuration is useful for lighter weight processes that don\u0027t\nrely heavily on the usual set of dex compilation optimizations critical\nfor the usual set of app CUJs (e.g., app startup).\n\nBug: 295870718\nTest: atest android.appsecurity.cts.UseEmbeddedDexTest\nChange-Id: Ic50ae2e1c568006cb3199013889a91fe38afc9d0\n"
    },
    {
      "commit": "b92a5841774b5cf6e1cbb18064e58b40da11703f",
      "tree": "1aa3d86b25f40ca16024b51e0211560982682094",
      "parents": [
        "5221496f142111e47e2d7b8fad1151763dd7f443",
        "467a55fa6f4dffa8a8c0af84bbcff6e94b763007"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 31 18:50:13 2024 +0000"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Feb 01 18:43:36 2024 +0000"
      },
      "message": "nfc(api): Move nfc classes to framework-nfc am: 467a55fa6f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2828495\n\nMerged-In: I41c1146401236963b9fd83f214fed0b6cecf325e\nChange-Id: I16fcdf8e0eaf86a42577a9b56e448e81d2c97c71\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2f1c20236a39b43bfec0c3d90f02c90f25d475b7",
      "tree": "30d3469752ea86e80b76ba37a7d90ba302924420",
      "parents": [
        "79f9b82049aad192b7a32a15f245503577cf3357"
      ],
      "author": {
        "name": "Marvin Ramin",
        "email": "marvinramin@google.com",
        "time": "Wed Jan 31 17:20:47 2024 +0100"
      },
      "committer": {
        "name": "Marvin Ramin",
        "email": "marvinramin@google.com",
        "time": "Wed Jan 31 21:52:08 2024 +0100"
      },
      "message": "Make VirtualAudioDevice device-aware\n\nCreate and use the correct device context when creating\nVirtualAudioDevice. This helps ensure audio policies are registered with\nthe correct context to facilitate device-aware permissions.\n\nBug: 291737188\nTest: n/a\nChange-Id: I19046277d8cc439beafa07e55e0f2ed88b86d157\n"
    },
    {
      "commit": "ee44b863d7e04d0643961b4342806c363ce89df0",
      "tree": "f5ab3d47149b1054ed3e36437429d42db94182f5",
      "parents": [
        "f9036c38e270f33c895aae190cd88508a3e1fb87"
      ],
      "author": {
        "name": "Tom Chan",
        "email": "tomchan@google.com",
        "time": "Tue Jan 30 16:55:12 2024 +0000"
      },
      "committer": {
        "name": "Tom Chan",
        "email": "tomchan@google.com",
        "time": "Wed Jan 31 14:57:41 2024 +0000"
      },
      "message": "Add STATUS_UNSUPPORTED_OPERATION status code.\n\nPut it in its own CL and behind its own flag because it will be\nused by multiple features. This prevents rollback of one feature from affecting\nanother feature.\n\nBug: 301427767\nTest: It builds.\nChange-Id: I25f0f4ebea16d8db6789ee060d1b30de9eb7113a\n"
    },
    {
      "commit": "8a091a74d2da456efd219ee1a272dca987c8fe56",
      "tree": "f480d19f885b01d055bbfefb8d5a7371c211a09e",
      "parents": [
        "6a52bfc2b5014f44717ba9fc125f6c513f92b917"
      ],
      "author": {
        "name": "Nate Jiang",
        "email": "qiangjiang@google.com",
        "time": "Wed Jan 24 17:47:14 2024 -0800"
      },
      "committer": {
        "name": "Sunil Ravi",
        "email": "sunilravi@google.com",
        "time": "Wed Jan 31 00:13:58 2024 +0000"
      },
      "message": "Add aconfig for Wifi non-updatable part\n\nBug: 301145404\nTest: Manual STA-AP connection \u0026 confirmed from the logs that cross-akm\n      feature support is obtained via wificond\nTest: atest WifiNl80211ManagerTest DeviceWiphyCapabilitiesTest\nChange-Id: Ia1f2fe60c2e0044b65d9b6fb3d05b15638196980\n"
    },
    {
      "commit": "e54434ca46adfff8940193a3e1f501c88175705b",
      "tree": "19a06323a1d74122c69e4295f5e78cefc99a1501",
      "parents": [
        "a2d789785a3d44d8034d96a89b051385a7ae1c69"
      ],
      "author": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Tue Jan 23 15:04:18 2024 +0900"
      },
      "committer": {
        "name": "Motomu Utsumi",
        "email": "motomuman@google.com",
        "time": "Wed Jan 31 06:26:39 2024 +0900"
      },
      "message": "Remove aconfig flags for Connectivity FlaggedAPI annotations\n\nSplit flags.aconfig to platform flags and module flags.\nPlatform flags are used from platform code.\nModule flags are used for FlaggedAPI annotations in modules.\n\nBug: 321624552\nTest: TH\nChange-Id: Ie8e0f911d0f7d7e81d108b8e8ab539b29a255ad0\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": "d13c86c09694fd9e5ee1ccfad031a741f6af5cc9",
      "tree": "1393f3f1afd77edb9ad55f45bdb0aa7b93f96491",
      "parents": [
        "c2b644f01fb406aa06d081188452a6f702f73e1b"
      ],
      "author": {
        "name": "Sarp Misoglu",
        "email": "sarpm@google.com",
        "time": "Thu Jan 25 18:43:57 2024 +0000"
      },
      "committer": {
        "name": "Sarp Misoglu",
        "email": "sarpm@google.com",
        "time": "Tue Jan 30 11:50:45 2024 +0000"
      },
      "message": "Clear pipe after onRestoreFile is called\n\nThe BackupAgent can override onRestoreFile and ignore the contents of\nthe pipe. Currently, the FullBackupEngine assumes that the data is\nalways consumed and when it\u0027s not the pipe buffer gets full and the\nrestore is blocked indefinitely for the whole device.\n\nTest: atest -v android.app.backup.BackupAgentTest#doRestoreFile_consumesAllBytesInBuffer\nBug: 320633449\nChange-Id: Ic48a11a8134786d9427ac0ff1636bef561eb6a2a\n"
    },
    {
      "commit": "1a57ec33046e6ec52ab79a3034c5579cf428d700",
      "tree": "16292dd3be5941ae008f7aab5f1c14d39c3642c8",
      "parents": [
        "b1fc4c3ac65e726006f23e97ad8dea225f2da76d",
        "4e02cf06d2bcc7395d4832f6aeeca327733c271f"
      ],
      "author": {
        "name": "Sanal Buvaev",
        "email": "buvaev@google.com",
        "time": "Fri Jan 26 21:01:54 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 26 21:01:54 2024 +0000"
      },
      "message": "Merge \"Add aconfig flags to CrashRecovery\" into main"
    },
    {
      "commit": "4e02cf06d2bcc7395d4832f6aeeca327733c271f",
      "tree": "ae57505833cc86bdcb5a60669f42ba3966d9b9d5",
      "parents": [
        "a54facd27c9a1642eca711c21b028a90f1f6b383"
      ],
      "author": {
        "name": "Sanal Buvaev",
        "email": "buvaev@google.com",
        "time": "Fri Jan 26 17:10:50 2024 +0000"
      },
      "committer": {
        "name": "Sanal Buvaev",
        "email": "buvaev@google.com",
        "time": "Fri Jan 26 17:29:58 2024 +0000"
      },
      "message": "Add aconfig flags to CrashRecovery\n\nTest: m\nBug: 310236690\n\nMerged-In: Ia33fc91fe15a1eae5e8954fdaef6081f9ccf6f8d\nChange-Id: Ib1af179c7f52a1cbb0c796476b4b3dc9b1d93485\n"
    },
    {
      "commit": "41431a38864011a8ec815ba4834707905d72200d",
      "tree": "e84a8fbadace079396d501efcd4f742e4942542a",
      "parents": [
        "da4cb02068f13572e107961ff4f2d097560c5e6e"
      ],
      "author": {
        "name": "Sanal Buvaev",
        "email": "buvaev@google.com",
        "time": "Thu Jan 25 19:58:31 2024 +0000"
      },
      "committer": {
        "name": "Sanal Buvaev",
        "email": "buvaev@google.com",
        "time": "Thu Jan 25 19:58:31 2024 +0000"
      },
      "message": "Add aconfig flags to CrashRecovery\n\nTest: m\nBug: 310236690\nChange-Id: Ia33fc91fe15a1eae5e8954fdaef6081f9ccf6f8d\n"
    },
    {
      "commit": "ffd210353e7c0b86bf317384a19d90715198e434",
      "tree": "4c3e144a5b7c2839c3b2322e08adf064ff566c1d",
      "parents": [
        "bb802ae3c9f12297295dc1cb430da574f3f06c15"
      ],
      "author": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Fri Jan 05 17:07:43 2024 +0000"
      },
      "committer": {
        "name": "Andrew Lewis",
        "email": "andrewlewis@google.com",
        "time": "Thu Jan 25 09:30:25 2024 +0000"
      },
      "message": "Add initial editing metrics reporting\n\nThis covers only the event for editing ending due to\ncancelation/success/failure, and the associated failure code if\napplicable. The event also includes a bundle for backwards\ncompatibility, like all of the other media metrics events.\n\nBug: 297487694\nTest: atest MediaMetricsAtomTests\nChange-Id: I032f1d5fe9f2d11ba69d2131bea5ac57b185386f\n"
    },
    {
      "commit": "0bb8981e3e0a019c570327cc785b227c92f4c6bd",
      "tree": "754139b5974467759f4dd83c08e2f7ff99254a70",
      "parents": [
        "aa68cf5bbd5c074634a398581b3ec74011309a5f"
      ],
      "author": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Wed Jan 24 16:47:23 2024 +0800"
      },
      "committer": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Thu Jan 25 11:08:18 2024 +0800"
      },
      "message": "[Thread] define Thread network flags for platform code\n\nBug: 319044650\nBug: 321624552\nMerged-In: I838f722c6640b467379ebb890aed6af6570239e7\nChange-Id: I838f722c6640b467379ebb890aed6af6570239e7\n"
    },
    {
      "commit": "503b0e069b597b114cf64fdae103d467307ef60c",
      "tree": "5b4452d3d2c7edc7bcf6d0ccd0f0f522659e1907",
      "parents": [
        "87fbc21ffbc126035bd76fbc1ee2c5f3018abb35"
      ],
      "author": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Wed Jan 24 16:47:23 2024 +0800"
      },
      "committer": {
        "name": "Kangping Dong",
        "email": "wgtdkp@google.com",
        "time": "Wed Jan 24 19:35:19 2024 +0800"
      },
      "message": "[Thread] define Thread network flags for platform code\n\nBug: 319044650\nBug: 321624552\nChange-Id: I838f722c6640b467379ebb890aed6af6570239e7\n"
    },
    {
      "commit": "85e169c3358b215f7cb50b05d21702964ab4247f",
      "tree": "e4b8400c411e2ea4c2160142a1eb2d2927293bb5",
      "parents": [
        "4453934e28d94a2c8e2597f18284dd59833d0955",
        "c537cba76b99f2ae7fdd41d8a855935792256619"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Tue Jan 23 23:30:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 23 23:30:42 2024 +0000"
      },
      "message": "Merge \"Add aconfig declarations to f/b droidstubs\" into main"
    },
    {
      "commit": "2230184de165b7aa347c521c608dfb9e4c4a2554",
      "tree": "71f8cb24aa7eaf8d848b4b362c3e7ac4cb83d0b8",
      "parents": [
        "29c6e22c4c64b1b984c0da6601b07116b9982cb0"
      ],
      "author": {
        "name": "Haining Chen",
        "email": "hainingc@google.com",
        "time": "Tue Jan 09 17:39:37 2024 -0800"
      },
      "committer": {
        "name": "Haining Chen",
        "email": "hainingc@google.com",
        "time": "Wed Jan 17 18:47:26 2024 -0800"
      },
      "message": "Add flag for using biometric auth signal in adaptive auth\n\nBug: 285053096\nTest: builds\nChange-Id: I66805326895f52fb2a3c1ab3b16f3bbaa8464b0a\n"
    },
    {
      "commit": "63e18c96389e8bf136b1d57f9a7733d02370a702",
      "tree": "8b0a2862793ab3a8c4afd928feb6fd7829795b2f",
      "parents": [
        "9eabd67a5c84bb823bbdad23f9ba9b6b04912006",
        "d252f2919e115f2e841c5783f8436536c69b53fb"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jan 18 00:28:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 18 00:28:07 2024 +0000"
      },
      "message": "Merge \"order dependendencies in AconfigFlags.bp\" into main"
    },
    {
      "commit": "aaa4a3f42f52073c0404ca9fe74cfee6847e94ec",
      "tree": "3827b7771bc06f0cb42e989ca26312e5168308d3",
      "parents": [
        "698dcbb0d76b3f93fde22fac16cae86b905667fb",
        "46c6fdd5959986be27786e6eeebe3fab494182a1"
      ],
      "author": {
        "name": "Jihoon Kang",
        "email": "jihoonkang@google.com",
        "time": "Wed Jan 17 20:51:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 17 20:51:35 2024 +0000"
      },
      "message": "Merge \"Add aconfig declarations to f/b droidstubs\" into main"
    },
    {
      "commit": "4fbcf2f910db111b7c2aee8bb1273f4fc32ba976",
      "tree": "42966e27eebbae05abc187a0a7665dca48dda80f",
      "parents": [
        "31fd707aed3a7fd0253905d5c8b4ca87ba5b7a57"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 17 09:59:01 2024 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 17 18:43:33 2024 +0000"
      },
      "message": "order dependendencies in AconfigFlags.bp\n\nThis will help minimize merge conflicts down the line\n\nBug: 289097671\nChange-Id: I005714dcf7be28d64e9d131b46d86c857ee4231d\nMerged-in: I005714dcf7be28d64e9d131b46d86c857ee4231d\n"
    },
    {
      "commit": "d252f2919e115f2e841c5783f8436536c69b53fb",
      "tree": "4e899075495d95b4ee764acec2aa8763956c3fb2",
      "parents": [
        "6c81327b63be667386216ea5461db9e4ab362744"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 17 09:59:01 2024 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 17 10:35:23 2024 -0800"
      },
      "message": "order dependendencies in AconfigFlags.bp\n\nThis will help minimize merge conflicts down the line\n\nBug: 289097671\nChange-Id: I005714dcf7be28d64e9d131b46d86c857ee4231d\nMerged-in: I005714dcf7be28d64e9d131b46d86c857ee4231d\n"
    },
    {
      "commit": "39e5dad742876f17058b360190c7683c796b826f",
      "tree": "245f94f6a093b1468e304dd020a1b2fbb74026f8",
      "parents": [
        "dd7cd7c03a41302a843889bdf59d70814afe9e46"
      ],
      "author": {
        "name": "Girish",
        "email": "girishshetty@google.com",
        "time": "Tue Jul 18 22:01:03 2023 +0000"
      },
      "committer": {
        "name": "Girish",
        "email": "girishshetty@google.com",
        "time": "Wed Jan 17 03:28:42 2024 +0000"
      },
      "message": "media: adding MediaFormat.KEY_IMPORTANCE\n\nBug: 289097671\nTest: atest android.media.misc.cts.ResourceManagerTest\n      atest android.media.misc.cts.ResourceManagerMultiTest\nMerged-In: I750ef5a7585b7bba94f0dfb7bb8e70ec12bf70f5\nChange-Id: I750ef5a7585b7bba94f0dfb7bb8e70ec12bf70f5\n"
    }
  ],
  "next": "d3123b6bd0bca69f69b037e68aeaa12cc2938f4b"
}
