)]}'
{
  "log": [
    {
      "commit": "3bad9ac4690c8fdea474dd009e5787e2d0533ab7",
      "tree": "3dce19e7c1a8ff25416a4bda7cdeda363b3ceac4",
      "parents": [
        "25daaa71c1e9309a7f0d7df1bde73c6d2d5ef6d7",
        "24652053a43b768423097ed3be04025643b9aa63"
      ],
      "author": {
        "name": "Himanshu Gupta",
        "email": "gimanshu@google.com",
        "time": "Sat Jul 25 05:11:14 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jul 25 05:11:14 2026 -0700"
      },
      "message": "Merge \"Establish base skeleton for Signature View and UDF state\" into androidx-main"
    },
    {
      "commit": "25daaa71c1e9309a7f0d7df1bde73c6d2d5ef6d7",
      "tree": "e4fd3a6bc6598432ad9f48840d8cccab730d8e72",
      "parents": [
        "2c0da5fb509afe4b20c706329df06123dd03392e",
        "5d1de443c1c74bf46f5660bde8ed4f055a852e8b"
      ],
      "author": {
        "name": "Scott Nien",
        "email": "scottnien@google.com",
        "time": "Fri Jul 24 19:12:36 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 19:12:36 2026 -0700"
      },
      "message": "Merge \"Add Kotlin DSL builders for CameraX\" into androidx-main"
    },
    {
      "commit": "2c0da5fb509afe4b20c706329df06123dd03392e",
      "tree": "6e5115c825fbfc27ff59b65ea0af1bee47c32344",
      "parents": [
        "f68dbd4c569f9abbe113566747234fbb95263281",
        "aae31daa4187fdc806996b7a121b91eedfd8277a"
      ],
      "author": {
        "name": "Paul Rohde",
        "email": "codelogic@google.com",
        "time": "Fri Jul 24 17:04:36 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 17:04:36 2026 -0700"
      },
      "message": "Merge \"Extract Metadata sub-interfaces from camera-common wrappers\" into androidx-main"
    },
    {
      "commit": "f68dbd4c569f9abbe113566747234fbb95263281",
      "tree": "f78399e9a2b609bbc2a3b8b99f6b60de22bc136c",
      "parents": [
        "0dd252d721f070ee68667323d295279e6e5329cc",
        "f4c06c0528393558febe2d5f7d6b9db0833997ba"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 16:33:24 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 16:33:24 2026 -0700"
      },
      "message": "Merge \"Fix anchorPosition calculation with separators\" into androidx-main"
    },
    {
      "commit": "0dd252d721f070ee68667323d295279e6e5329cc",
      "tree": "d70eb5f449bc08c92e4f807c7d2eecb8aef64e4b",
      "parents": [
        "8ac95767baccadbe09321689b48bc24247d1d89e",
        "e4c05e3b2cd2c44af94d481ac32b0d7b781f6692"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 16:05:26 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 16:05:26 2026 -0700"
      },
      "message": "Merge \"Turns on trackpad feature flag.\" into androidx-main"
    },
    {
      "commit": "f4c06c0528393558febe2d5f7d6b9db0833997ba",
      "tree": "7673b7816ce01ce57dac244f8d7967b156e936fc",
      "parents": [
        "b0d1ea8a0baa5d6068b43cfb6df87814f4398dcc"
      ],
      "author": {
        "name": "Clara Fok",
        "email": "clarafok@google.com",
        "time": "Fri Jul 24 13:52:52 2026 -0700"
      },
      "committer": {
        "name": "Clara Fok",
        "email": "clarafok@google.com",
        "time": "Fri Jul 24 15:49:35 2026 -0700"
      },
      "message": "Fix anchorPosition calculation with separators\n\nUpon refresh, PageFetcherSnapshot calculates anchorPosition which is supposed to represent the current scroll position relative to the data available in the data source. This means the anchorPosition should only account for placeholders (data yet to be loaded) and actual loaded data.\n\nCurrently, the anchorPosition count is based on hint.indexInPage, which is based on presenter state and may include separators that are injected after data is loaded. This means separators will artificially inflate the indexInPage and thereby the anchorPosition. This can lead to an anchorPosition that is IndexOutOfBounds from actual data size in data source. This problem becomes much more obvious when there are a large amount of separators and when users scroll into placeholders.\n\nThis fix ensures that anchorPosition is based on actual loaded data (pages.data.size) instead of presented data (ViewportHint.indexInPage).\n\nUpdated PageFetcherTest#jump\u0027s expected behavior. Previously if accessing data at index[50] then jumping to 20 placeholdersBefore, data refreshes as index[50], but now it refreshes at index [30]. Likewise for jumping from index[50] to 20 placeholdersAfter, data now refreshes at index[71].\n\nBug: 516565503\nTest: added new test and verified with photo\u0027s repro app\nRelnote: \"Fixed `PagingSource.getRefreshKey` providing an incorrect `anchorPosition` that is too large when refreshing a page with separators while scrolling into placeholders.\"\nChange-Id: I475f09990005e3bcd7143cc4cf99a1a1cf2fb33a\n"
    },
    {
      "commit": "8ac95767baccadbe09321689b48bc24247d1d89e",
      "tree": "6c267f338413c497bf71c1a0e81c1d5402043a76",
      "parents": [
        "9f3164cd5c76780b7612c561603e6181853e3b68",
        "8ffa8a19d0b8f4dbcda185d834d5b91eb943c1d7"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 15:43:01 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 15:43:01 2026 -0700"
      },
      "message": "Merge \"Add back and forward enabled handler properties to NavigationEventInput\" into androidx-main"
    },
    {
      "commit": "e4c05e3b2cd2c44af94d481ac32b0d7b781f6692",
      "tree": "b0e3bca5f8f631d7be34fb2a009313b40e1c3728",
      "parents": [
        "9f3164cd5c76780b7612c561603e6181853e3b68"
      ],
      "author": {
        "name": "Jeremy Walker",
        "email": "jewalker@google.com",
        "time": "Thu Jul 23 23:28:45 2026 +0000"
      },
      "committer": {
        "name": "Jeremy Walker",
        "email": "jewalker@google.com",
        "time": "Fri Jul 24 21:58:55 2026 +0000"
      },
      "message": "Turns on trackpad feature flag.\n\nTest: Uses existing tests\nBug: 495931223, 495939199\nChange-Id: I1d9e7bf41768307650a69398211930ea145b82d9\n"
    },
    {
      "commit": "9f3164cd5c76780b7612c561603e6181853e3b68",
      "tree": "894db1e6402e9ff484fc5ee10ca2cb0ebc2641e4",
      "parents": [
        "5354c7a3c50c9590e09adfaaff1a5516601aac97",
        "09a0f700e78471569cd0ada7380b182c87442615"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 14:42:49 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 14:42:49 2026 -0700"
      },
      "message": "Merge \"Add all Ink SWEs to OWNERS\" into androidx-main"
    },
    {
      "commit": "5354c7a3c50c9590e09adfaaff1a5516601aac97",
      "tree": "d134ddb15be534fc17751305c756eec16203af78",
      "parents": [
        "8b8c3fdd1286ee107ea203f53c1f901c4be91a49",
        "73385e3092dcc776a8f159472dcab3d84e501923"
      ],
      "author": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 14:19:24 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 14:19:24 2026 -0700"
      },
      "message": "Merge \"Remove JvmOverloads from reified inline functions\" into androidx-main"
    },
    {
      "commit": "8b8c3fdd1286ee107ea203f53c1f901c4be91a49",
      "tree": "82cdc51ccb44e606cd181152a7e5bc5e5401f1a0",
      "parents": [
        "807b4645224c65c861def5c1ed75d7d17e06b24d",
        "44e0733e5e7fd3d36dc393cf4d1818fd7deb864b"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 13:41:24 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 13:41:24 2026 -0700"
      },
      "message": "Merge \"Disable failing tests on API 24\" into androidx-main"
    },
    {
      "commit": "73385e3092dcc776a8f159472dcab3d84e501923",
      "tree": "50b704d0e7981e69b7304795ea322c155a476110",
      "parents": [
        "99d9e341331120211a90974f06c9775f69816e55"
      ],
      "author": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 16:25:00 2026 -0400"
      },
      "committer": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 16:29:42 2026 -0400"
      },
      "message": "Remove JvmOverloads from reified inline functions\n\nThis combination does not make sense since JvmOverloads is to allow methods with optional parameters to be called from Java, but reified inline functions can\u0027t be called from Java.\n\nThis removes bytecode-only methods from the API files, but these methods just would throw an error since reified methods are not meant to be called directly in bytecode.\n\nTest: ./gradlew checkApi\nBug: 498369605\nRelnote: N/A\nChange-Id: Ic4ad9ceb383d8d1d8569d58c4eb77294e568850b\n"
    },
    {
      "commit": "807b4645224c65c861def5c1ed75d7d17e06b24d",
      "tree": "60241dc2f2ec60011bb6da22d6edf5c47517493e",
      "parents": [
        "744bcc69033a2aaadb926302cab3aad2ea2ff5bf",
        "57f23b7b3dadf050e2877719df7419d3f5d57d94"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 13:21:57 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 13:21:57 2026 -0700"
      },
      "message": "Merge \"Remove LoggingEntity from xr scenecore\" into androidx-main"
    },
    {
      "commit": "744bcc69033a2aaadb926302cab3aad2ea2ff5bf",
      "tree": "78533f96420daa3a1eafb918f98af1712dafc1e2",
      "parents": [
        "aacb30b3607ed8a27cbeec13e5581abb7a13df84",
        "637c5f840fabf202da7edfd17fd0eb3a490fda11"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 13:19:40 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 13:19:40 2026 -0700"
      },
      "message": "Merge \"Fix stale visibility state on Activity recreation in VisibilityActivity\" into androidx-main"
    },
    {
      "commit": "aacb30b3607ed8a27cbeec13e5581abb7a13df84",
      "tree": "8ee10894b06de5262c4da5cf7cb4cf5908292b3f",
      "parents": [
        "f0d3ccc434bddb146eb09a9fbdb21055e3bb4e24",
        "c2bd62eb25a8cab07a131b9c70ed3dc7fa253e4e"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 13:03:38 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 13:03:38 2026 -0700"
      },
      "message": "Merge \"Draw a pink color on the SurfaceEntity in the test app, to make it visible immediately upon creation. This makes it easier for test apps to use SurfaceEntities without needing to import any media assets or spin up Exoplayer, etc.\" into androidx-main"
    },
    {
      "commit": "f0d3ccc434bddb146eb09a9fbdb21055e3bb4e24",
      "tree": "1dc296aed555edca6a77f40537c0110ea95036e9",
      "parents": [
        "17f4329e645773b0ab3facfc7cfd174979246890",
        "c18a599c61f2955dd3ab5c8a92edd4d8008f97ce"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Jul 24 12:52:18 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 12:52:18 2026 -0700"
      },
      "message": "Merge \"Add new Kotlin embedded compiler debug messages to compilation subject.\" into androidx-main"
    },
    {
      "commit": "17f4329e645773b0ab3facfc7cfd174979246890",
      "tree": "8f84db2bb5583768efa10cbb385598f61668bad2",
      "parents": [
        "c742f8e6594112922e427ea3a5b741e056d674a8",
        "5552fa6ff1cd94625bbb3ba1589d81800d7ea70f"
      ],
      "author": {
        "name": "Aditya Singh",
        "email": "adityasngh@google.com",
        "time": "Fri Jul 24 12:51:10 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 12:51:10 2026 -0700"
      },
      "message": "Merge \"Setup photopicker-test-app module\" into androidx-main"
    },
    {
      "commit": "44e0733e5e7fd3d36dc393cf4d1818fd7deb864b",
      "tree": "eacf5aa9e6b507fada6d297c6f942c743335d537",
      "parents": [
        "18d78bfb0b34c8c43608aba3931bb84a08d6016c"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Jul 24 09:43:53 2026 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Jul 24 12:39:47 2026 -0700"
      },
      "message": "Disable failing tests on API 24\n\nTest: Run some of these tests locally\nBug: 538633901\nBug: 538633316\nBug: 538632000\nBug: 441563673\nBug: 538602770\nBug: 538599561\nBug: 538597974\nBug: 454349209\nBug: 452703671\nBug: 454393222\nChange-Id: Ib2ea527c2c409ecb1acaf57ae37a24d4c948e001\n"
    },
    {
      "commit": "c742f8e6594112922e427ea3a5b741e056d674a8",
      "tree": "1df45111998ebd99be414c28aca7153d6790f284",
      "parents": [
        "2000b79e4e6a3d608f2e8673a3457305d5b19940",
        "ed31dc17b25df4fbc70d6e88173eacbcf38b47bb"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 12:34:20 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 12:34:20 2026 -0700"
      },
      "message": "Merge \"Revert^4 \"Fix stale font intrinsics caching issue\"\" into androidx-main"
    },
    {
      "commit": "2000b79e4e6a3d608f2e8673a3457305d5b19940",
      "tree": "7a2fe3d09013f403c710ba8f28f3405128c2166b",
      "parents": [
        "83ff7027c62900b0737dcc38982460672078f50e",
        "aaf062b3427d1d2997e0650be1935063a6ae045f"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 12:29:55 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 12:29:55 2026 -0700"
      },
      "message": "Merge \"Update search bar APIs with feedback\" into androidx-main"
    },
    {
      "commit": "83ff7027c62900b0737dcc38982460672078f50e",
      "tree": "fe91b9833ef403b6c998ec85656a74b65079384d",
      "parents": [
        "99c32a8256415e3d88e8143bb848278f9c3a4df5",
        "9cac30a205b4074d147b06d7b6d037e46077e0a9"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 12:17:27 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 12:17:27 2026 -0700"
      },
      "message": "Merge \"downPosition lands above button regardless of dpi\" into androidx-main"
    },
    {
      "commit": "99c32a8256415e3d88e8143bb848278f9c3a4df5",
      "tree": "4cf7da56832d5b219f200d0c0ce0146f294f41b7",
      "parents": [
        "6a1d7302e36064093bd041c915e47a79302b2e52",
        "b5ed2aebe2408742fa31e4a327646ce8010941a8"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 12:12:19 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 12:12:19 2026 -0700"
      },
      "message": "Merge \"Remove android.util.Log usages from xr scenecore\" into androidx-main"
    },
    {
      "commit": "6a1d7302e36064093bd041c915e47a79302b2e52",
      "tree": "aa1acbd6de4cc981412f5da9f442200c7f05c136",
      "parents": [
        "dec34ce15279211c284a0fb441deaf6f84c38ae6",
        "d3ec2e4570c6afbaefe9b030480c9dba5a12bf76"
      ],
      "author": {
        "name": "Marc Richards",
        "email": "marcrichards@google.com",
        "time": "Fri Jul 24 12:05:04 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 12:05:04 2026 -0700"
      },
      "message": "Merge \"Remove `@Suppress(\"NewApi\")` usages from SceneCore SDK code\" into androidx-main"
    },
    {
      "commit": "dec34ce15279211c284a0fb441deaf6f84c38ae6",
      "tree": "008070ca67bf1533e0da17506c13f2509ccd8926",
      "parents": [
        "f5f5b5214609da866669f0135e81125ed8e9aa29",
        "d1d0c21eb5043fdd1a11208d5ff1b9e3f5cef434"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 12:00:53 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 12:00:53 2026 -0700"
      },
      "message": "Merge \"Replace snapshotFlow in AnimatedEnterExitImpl with a derivedStateOf\" into androidx-main"
    },
    {
      "commit": "f5f5b5214609da866669f0135e81125ed8e9aa29",
      "tree": "4d14aa528ad73fa713362e233b6aed0804482a77",
      "parents": [
        "18d78bfb0b34c8c43608aba3931bb84a08d6016c",
        "0421bf4e530b79070a2eb35e8130d1ada317894f"
      ],
      "author": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 11:52:15 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 11:52:15 2026 -0700"
      },
      "message": "Merge changes from topic \"androidx-jetpad-1784911865577\" into androidx-main\n\n* changes:\n  Remove concurrent-futures-ktx from docs-public\n  Updating docs-public/build.gradle\n"
    },
    {
      "commit": "aaf062b3427d1d2997e0650be1935063a6ae045f",
      "tree": "d6c24bdfd4c1071443de4477fcdb1057e88b938d",
      "parents": [
        "46160b9a3141f23ebf76ddfe53821d8758539622"
      ],
      "author": {
        "name": "Max Alfonso-Ying",
        "email": "maxying@google.com",
        "time": "Wed Jul 22 18:44:01 2026 +0000"
      },
      "committer": {
        "name": "Max Alfonso-Ying",
        "email": "maxying@google.com",
        "time": "Fri Jul 24 18:39:04 2026 +0000"
      },
      "message": "Update search bar APIs with feedback\n\n- SearchBarState.progress annotated with @FrequentlyChangingValue\n- Added a new class SearchBarScrollState to hold scroll info,\n  moving these vars out of SearchBarScrollBehavior\n- SearchBarScrollBehavior.searchBarScrollBehavior is now a\n  val instead of an extension function on Modifier, following\n  the pattern in aosp/4173108.\n\nBug: b/530279005\nTest: existing unit tests\nRelnote: \"Scroll offset variables have been removed from `SearchBarScrollBehavior` and should now be accessed via the new class `SearchBarScrollState`.\"\nChange-Id: Ib24e4c9fe816ea9fc2d3e27fd77929b75a688048\n"
    },
    {
      "commit": "9cac30a205b4074d147b06d7b6d037e46077e0a9",
      "tree": "010cda4d155a3309d8c9adc231f3dcd730c8db1b",
      "parents": [
        "34c69f4b3e21bbec2f8e9a512371a543455deefd"
      ],
      "author": {
        "name": "Jorge E. Moreira",
        "email": "jemoreira@google.com",
        "time": "Thu Jul 16 19:37:34 2026 -0700"
      },
      "committer": {
        "name": "Jorge E. Moreira",
        "email": "jemoreira@google.com",
        "time": "Fri Jul 24 11:28:11 2026 -0700"
      },
      "message": "downPosition lands above button regardless of dpi\n\ndownPosition is the target of a touch event meant to miss the Button at\ntop\u003d6dp. Setting that value to top\u003d10px actually hits the Button when\nthe dpi is low enough (e.g 240). Calculating the px value of\ndownPosition dynamically to be always equivalent to 5dp ensures it\nmisses the Button and hits the intended target.\n\nBug: 535731606\nTest: Ran all tests in the class with 240 and 320 dpi\nChange-Id: I6f4424401a734a0d05113c079b4f51e545121d95\n"
    },
    {
      "commit": "18d78bfb0b34c8c43608aba3931bb84a08d6016c",
      "tree": "f2d3f874e38929e971bb1f3807533ef7f2a7e608",
      "parents": [
        "bc377deb6e6fd68aa582715e49420689082bd59f",
        "e55db9786ae04edb9635630dbebb12f2fd42c0ed"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Jul 24 11:16:11 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 11:16:11 2026 -0700"
      },
      "message": "Merge \"Update lint baseline for build service registrations check\" into androidx-main"
    },
    {
      "commit": "bc377deb6e6fd68aa582715e49420689082bd59f",
      "tree": "bc0f042e20e37310a19b6ec7172b910c334b53f0",
      "parents": [
        "02069a6a0ddfc60c6f3b637b62b8de2916a715df",
        "9acb3a5e3d84050e9b23865ca8ec2bc3abc1cbe1"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Jul 24 11:15:48 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 11:15:48 2026 -0700"
      },
      "message": "Merge \"[GH] Flag Isolated Projects violations on build service registrations\" into androidx-main"
    },
    {
      "commit": "02069a6a0ddfc60c6f3b637b62b8de2916a715df",
      "tree": "1170c12c84dad5a51b31684c471478377497d8af",
      "parents": [
        "46160b9a3141f23ebf76ddfe53821d8758539622",
        "490a6a85209d8929494dcc5eedf33e734d1dddce"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 11:13:46 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 11:13:46 2026 -0700"
      },
      "message": "Merge \"DPI-dependent tolerance to support low dpi device\" into androidx-main"
    },
    {
      "commit": "0421bf4e530b79070a2eb35e8130d1ada317894f",
      "tree": "4b6f8506014cfa5e750f296c28a4e86c7d375074",
      "parents": [
        "b258916d2c75699a04f2fc61620fade1b393fd80"
      ],
      "author": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 13:59:34 2026 -0400"
      },
      "committer": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 13:59:34 2026 -0400"
      },
      "message": "Remove concurrent-futures-ktx from docs-public\n\nBug: 528397819\nTest: ./gradlew :docs-public:docs\nChange-Id: I0c24939b0babf85999ea14c26a436230b7223180\n"
    },
    {
      "commit": "b258916d2c75699a04f2fc61620fade1b393fd80",
      "tree": "c6c210355db29b1ac625844b0ae4f15ef928e7a8",
      "parents": [
        "99d9e341331120211a90974f06c9775f69816e55"
      ],
      "author": {
        "name": "androidx-jetpad",
        "email": "androidx-jetpad@google.com",
        "time": "Fri Jul 24 09:54:00 2026 -0700"
      },
      "committer": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 13:59:01 2026 -0400"
      },
      "message": "Updating docs-public/build.gradle\n\nChange-Id: Ibad91c392a04276acbf946258f497fe1bcffb652\n"
    },
    {
      "commit": "46160b9a3141f23ebf76ddfe53821d8758539622",
      "tree": "0fa305cd4bb2fba55f1d28a2ddd4a100c7668e4e",
      "parents": [
        "99d9e341331120211a90974f06c9775f69816e55",
        "c83ac2471eef94e5efd2fa75acd475bf2b50353f"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jul 24 10:51:09 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 10:51:09 2026 -0700"
      },
      "message": "Merge \"Ensure delayed AndroidViewsHandler is measured upon creation\" into androidx-main"
    },
    {
      "commit": "99d9e341331120211a90974f06c9775f69816e55",
      "tree": "6d1689ed55c49c3136ff3f560621293c73941e9d",
      "parents": [
        "44307a737b557ea8f2067a9c3e93c06376d91700",
        "c852c198b835aef943bbb4fffda7451dc58db903"
      ],
      "author": {
        "name": "John Hoford",
        "email": "hoford@google.com",
        "time": "Fri Jul 24 10:10:40 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 10:10:40 2026 -0700"
      },
      "message": "Merge \"support runAction and sensors Test: Demos\" into androidx-main"
    },
    {
      "commit": "44307a737b557ea8f2067a9c3e93c06376d91700",
      "tree": "749931c31a22f17e326124baf9653b80d41635a6",
      "parents": [
        "6c05f2928e8b9e8ee1fd8872106660ec0e7c2afa",
        "9d2c5eaef30854acd4ddc213b07a360d5efe3ebf"
      ],
      "author": {
        "name": "Daniel Kim",
        "email": "danieljkim@google.com",
        "time": "Fri Jul 24 10:08:13 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 10:08:13 2026 -0700"
      },
      "message": "Merge changes from topic \"implement-androidx-design-changes\" into androidx-main\n\n* changes:\n  Implement GMS Core provider for silent delegation.\n  Add UiDelegationFulfillmentService Public API.\n  Add delegation support to Credential Manager registry APIs.\n"
    },
    {
      "commit": "6c05f2928e8b9e8ee1fd8872106660ec0e7c2afa",
      "tree": "6b31ad6e7a65c9c2422b6c87c1dc58dce1ee13cd",
      "parents": [
        "feccaf5820b90efc08a18ba546e0aea95f7b24c9",
        "a4f58246162c56f07984a6824b62a53d8a6b48c3"
      ],
      "author": {
        "name": "Michal Idzkowski",
        "email": "idzkowski@google.com",
        "time": "Fri Jul 24 10:04:53 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 10:04:53 2026 -0700"
      },
      "message": "Merge \"Adds support for requesting permissions to ProjectedTestRule\" into androidx-main"
    },
    {
      "commit": "feccaf5820b90efc08a18ba546e0aea95f7b24c9",
      "tree": "1f1e314d740ddf4232c9b48fc8e24e8516d1dec4",
      "parents": [
        "0eebe2bf8e74a3cfdfbe4cf45a9621228fd3baed",
        "a2bc0e4eae749b60662a1988e5c4d63934c3bb2b"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 09:45:34 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 09:45:34 2026 -0700"
      },
      "message": "Merge \"Fix some states in catalog to survive config changes\" into androidx-main"
    },
    {
      "commit": "0eebe2bf8e74a3cfdfbe4cf45a9621228fd3baed",
      "tree": "e015e57bc83a6d37867226816f6034e5b971323f",
      "parents": [
        "9546570831c2780f7356c68bcf8e2cc722cff746"
      ],
      "author": {
        "name": "AndroidX Core Team",
        "email": "no-reply@android.com",
        "time": "Fri Jul 24 09:42:00 2026 -0700"
      },
      "committer": {
        "name": "AndroidX Core Team",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 24 09:42:38 2026 -0700"
      },
      "message": "Update androidx dependencies doc\n\nChanges:\nGradle version changed from 9.5.1 to 9.6.1 on 06-26-2026\nGradle version in androidx changed from 9.5.0 to 9.6.0\nAGP version changed from 9.2.1 to 9.3.1 on 07-23-2026\nAGP version in androidx changed from 9.3.0-alpha05 to 9.4.0-alpha05\nKGP version changed from 2.3.21 to 2.4.10 on 07-14-2026\n\nThis CL was automatically created by a cron job.\n\nPiperOrigin-RevId: 953412280\nChange-Id: I89a83cd022a0808fe5fbb99b1a7ab6ff39789a41\n"
    },
    {
      "commit": "9546570831c2780f7356c68bcf8e2cc722cff746",
      "tree": "c89b43fdc44cec1478f11df9036536444d54cff8",
      "parents": [
        "0f57f81494db212666b9b7aded22dd7877f90a3d",
        "1a0b402e8365767863aecd85f67d086b5ac0b014"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 09:39:41 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 09:39:41 2026 -0700"
      },
      "message": "Merge \"Follow up fixes for aosp/4191322\" into androidx-main"
    },
    {
      "commit": "0f57f81494db212666b9b7aded22dd7877f90a3d",
      "tree": "c704160c6dd8e44e734ae729b29e9ead2ca28d8e",
      "parents": [
        "b2c1fb1c88ea61e8b9aeb8d009eb6eb2e1b5eea2",
        "fcfee700e4f40ad83111c074449f4b78fea588e6"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 09:32:59 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 09:32:59 2026 -0700"
      },
      "message": "Merge \"Correct unresolved javadoc links in appsearch\" into androidx-main"
    },
    {
      "commit": "c83ac2471eef94e5efd2fa75acd475bf2b50353f",
      "tree": "00850d3d3f64791937427330aa6653e6578ceecf",
      "parents": [
        "862a7da9ae7be3d46faff64fe244c1cf516777b0"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jul 17 18:14:53 2026 +0000"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jul 24 16:28:13 2026 +0000"
      },
      "message": "Ensure delayed AndroidViewsHandler is measured upon creation\n\nWhen isDelayAndroidViewsHandlerCreationEnabled is active, the\ncontainer for AndroidViews is created lazily inside\naddAndroidView. Because addViewInLayout suppresses both\nmeasurement and layout passes, the container retains zeroed\nbounds immediately upon attachment.\n\nThis change immediately invokes measure and layout when the\ndelayed container attaches to an already-laid-out parent\nAndroidComposeView, preventing layout state inconsistencies\nduring view interop.\n\nTAG\u003dagy\nCONV\u003da4773e87-933a-4530-8ecd-5fc5a1684fc2\n\nTest: ./gradlew :compose:ui:ui:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class\u003dandroidx.compose.ui.platform.AndroidViewsHandlerDelayedCreationTest\nRelnote: N/A\nBug: 529483648\nChange-Id: Ic8c5fba362dcbb1cb2547141f345578a371a3fa6\n"
    },
    {
      "commit": "b2c1fb1c88ea61e8b9aeb8d009eb6eb2e1b5eea2",
      "tree": "ecaa8bc43aa4e315df36d3e499db917535af5688",
      "parents": [
        "e245ea1a9ed5a726cd08ac9d9d78ddbd8fed8765",
        "4022a94abf702a44174607c372657e6392b81902"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 09:27:36 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 09:27:36 2026 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into androidx-main"
    },
    {
      "commit": "e245ea1a9ed5a726cd08ac9d9d78ddbd8fed8765",
      "tree": "ed1edeab798d852e3ffdf69d7b89361a555cd239",
      "parents": [
        "74e5e2b695949c34290668537b1dc2b2e68ae40a",
        "1eee3cae7b2e22b23aaa856c050c18892180eafd"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 09:27:36 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 09:27:36 2026 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into androidx-main"
    },
    {
      "commit": "ed31dc17b25df4fbc70d6e88173eacbcf38b47bb",
      "tree": "95dc2dd93014c9d616294e152e80e950e4e1bd14",
      "parents": [
        "ce01f5af46f8811052ba7b5d9ee6b1a14eaead6a"
      ],
      "author": {
        "name": "Anastasia Soboleva",
        "email": "soboleva@google.com",
        "time": "Fri Jul 24 09:21:53 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 09:21:53 2026 -0700"
      },
      "message": "Revert^4 \"Fix stale font intrinsics caching issue\"\n\nThis reverts commit ce01f5af46f8811052ba7b5d9ee6b1a14eaead6a.\n\nReason for revert: the scuba changes are expected because it fixes the overcaching of layout with stale font\n\nChange-Id: I50cb84602ddb0bf70e212222008a0aea02656472\n"
    },
    {
      "commit": "d1d0c21eb5043fdd1a11208d5ff1b9e3f5cef434",
      "tree": "1393538fdf07dbf06831c3b38532afb2ad904260",
      "parents": [
        "95ccf35acf1ce40ca96956aeed70ddcfe86c4d0d"
      ],
      "author": {
        "name": "Andrei Shikov",
        "email": "ashikov@google.com",
        "time": "Thu Jul 23 00:26:49 2026 +0100"
      },
      "committer": {
        "name": "Andrei Shikov",
        "email": "ashikov@google.com",
        "time": "Fri Jul 24 17:21:04 2026 +0100"
      },
      "message": "Replace snapshotFlow in AnimatedEnterExitImpl with a derivedStateOf\n\nThis should be cheaper than launching a coroutine.\n\nTest: Existing tests\nChange-Id: Ia1442eb11cbaf8b3ccfbfd0c7fc26aea14ac6c21\n"
    },
    {
      "commit": "e55db9786ae04edb9635630dbebb12f2fd42c0ed",
      "tree": "cc80e842d07379fb4e82a6d9a3221b65005fd48e",
      "parents": [
        "9acb3a5e3d84050e9b23865ca8ec2bc3abc1cbe1"
      ],
      "author": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 11:43:38 2026 -0400"
      },
      "committer": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 11:43:38 2026 -0400"
      },
      "message": "Update lint baseline for build service registrations check\n\nTest: ./gradlew lint\nChange-Id: I209e5e5ec63130199ddbaf88348aa813cf7ec95b\n"
    },
    {
      "commit": "1a0b402e8365767863aecd85f67d086b5ac0b014",
      "tree": "346ac7c52831d7ec44a3dd97bc2f43e517ede06c",
      "parents": [
        "74e5e2b695949c34290668537b1dc2b2e68ae40a"
      ],
      "author": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Fri Jul 24 15:43:06 2026 +0000"
      },
      "committer": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Fri Jul 24 15:43:06 2026 +0000"
      },
      "message": "Follow up fixes for aosp/4191322\n\nRemoves some unintended changes\n\nTest: n/a\nChange-Id: I7cc1a80b0700e01c4ee08b773596567c86616de5\n"
    },
    {
      "commit": "74e5e2b695949c34290668537b1dc2b2e68ae40a",
      "tree": "734ac7499ab761827ddd2940c6e5625cfa3573ff",
      "parents": [
        "98c0575bd9b74306a4bfc4903af9459f766a6162",
        "080d2b3e5326ba80392d93442c4a51a02dc22650"
      ],
      "author": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Fri Jul 24 08:42:23 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 08:42:23 2026 -0700"
      },
      "message": "Merge \"Migrates compose projects to Kotlin explicit API mode\" into androidx-main"
    },
    {
      "commit": "9acb3a5e3d84050e9b23865ca8ec2bc3abc1cbe1",
      "tree": "f4d3d609709d2b9d04d0cf2ea1bab3bf98c35355",
      "parents": [
        "5ffe16f1fd65c834220e86f83cfd8d86f98cd9a8"
      ],
      "author": {
        "name": "Josh Friend",
        "email": "josh@fueledbycaffeine.com",
        "time": "Fri Jul 24 07:59:07 2026 -0400"
      },
      "committer": {
        "name": "Julia McClellan",
        "email": "juliamcclellan@google.com",
        "time": "Fri Jul 24 11:19:39 2026 -0400"
      },
      "message": "[GH] Flag Isolated Projects violations on build service registrations\n\n## Proposed Changes\n\nAdd new lint check for isolated projects violations on `BuildServiceRegistry`\n\nSince Gradle 9.7 only `findByName` is permitted on `BuildServiceRegistry.getRegistrations()` when Isolated Projects is enabled (see gradle/gradle#37622). Report all other method calls under `GradleProjectIsolation` and suggest `findByName` for name lookups.\n\n## Testing\n\nTest: Integration tests are included\n\nThis is an imported pull request from https://github.com/androidx/androidx/pull/897.\n\nResolves #897\nGithub-Pr-Head-Sha: 64ab36e811bda524a3c1b3bd579d467dcc5c269f\nGitOrigin-RevId: dc8be66a5158b41d81cc2702703b5e622b597875\nChange-Id: Id59bcae95e4c802f41120b28d903c65ed2769e89\n"
    },
    {
      "commit": "98c0575bd9b74306a4bfc4903af9459f766a6162",
      "tree": "0c266826d5980f19a2f318e702db63a94bda5f44",
      "parents": [
        "95ccf35acf1ce40ca96956aeed70ddcfe86c4d0d",
        "0a403191eec001da94b92a8596da884e7dd04098"
      ],
      "author": {
        "name": "Barkin Unal",
        "email": "barkinunal@google.com",
        "time": "Fri Jul 24 08:18:36 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 08:18:36 2026 -0700"
      },
      "message": "Merge \"[AW] Remove the Profile Cache from ProfileStore\" into androidx-main"
    },
    {
      "commit": "d3ec2e4570c6afbaefe9b030480c9dba5a12bf76",
      "tree": "293f55e01b60178b899c9e5d5aa95ecf8bf69896",
      "parents": [
        "95ccf35acf1ce40ca96956aeed70ddcfe86c4d0d"
      ],
      "author": {
        "name": "Marc Richards",
        "email": "marcrichards@google.com",
        "time": "Thu Jul 23 19:28:16 2026 -0400"
      },
      "committer": {
        "name": "Marc Richards",
        "email": "marcrichards@google.com",
        "time": "Fri Jul 24 11:01:02 2026 -0400"
      },
      "message": "Remove `@Suppress(\"NewApi\")` usages from SceneCore SDK code\n\nReplaces the linter suppression with a runtime check. See comments\non the new `requiresApiLevel` helper for an explanation of why\nthis is safe.\n\nUnit test code \u0026 testapp code may still use the suppression as\nthese do not ship with the SDK. Also\n`FakeScheduledExecutorService` in `scenecore-testing` continues to\nsuppress the error. That will be addressed in a follow up CL.\n\nBug: 413661481\nTest: Manually checked one CUJ for each modified method. The testapp minSDK is higher so there was no behavior change, as expected.\nChange-Id: Iff3447ae100a981aa6c587718c66475c98f82280\n"
    },
    {
      "commit": "080d2b3e5326ba80392d93442c4a51a02dc22650",
      "tree": "540296a864c13ef903f45b46a22867c3a1e852e0",
      "parents": [
        "5ffe16f1fd65c834220e86f83cfd8d86f98cd9a8"
      ],
      "author": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Thu Jul 23 22:50:42 2026 +0000"
      },
      "committer": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Fri Jul 24 14:22:29 2026 +0000"
      },
      "message": "Migrates compose projects to Kotlin explicit API mode\n\nTest: updateApi\nChange-Id: I3b25cecc21d9fb571414395eee33804480f184f2\n"
    },
    {
      "commit": "0a403191eec001da94b92a8596da884e7dd04098",
      "tree": "f25f87ebca9a3a712bdf1544ac08c84ed5940eaf",
      "parents": [
        "34998aa0b7474af758dd283b745a3db380842c81"
      ],
      "author": {
        "name": "Barkin Unal",
        "email": "barkinunal@google.com",
        "time": "Mon Jul 20 18:12:44 2026 +0100"
      },
      "committer": {
        "name": "Barkin Unal",
        "email": "barkinunal@google.com",
        "time": "Fri Jul 24 14:58:34 2026 +0100"
      },
      "message": "[AW] Remove the Profile Cache from ProfileStore\n\nWe have a profile cache in both chromium and androidX, which creates two\nsources of truth. This is made because we want to return the same\nobjects each time, but adding equals(), and hashCode() overrides on\nprofile fixes this issue. Additionally, the cache makes the development\nmore error prone since we would need to update two sides each time\ninstead of one.\n\nBug: 536906513\nTest: Tests are updated and existing tests should pass\nChange-Id: I0196eb7f2718b4f1c5e8a22f9d82ccc0a7f1b2ee\n"
    },
    {
      "commit": "95ccf35acf1ce40ca96956aeed70ddcfe86c4d0d",
      "tree": "63ee7e3897afc285959c4dd3b5432aada4f47a8c",
      "parents": [
        "7a72cc28e252e822251059b577dedf3bb5710711",
        "e5a69b1f9f83a64d003d0bfa8ee438589de65cdc"
      ],
      "author": {
        "name": "Barkin Unal",
        "email": "barkinunal@google.com",
        "time": "Fri Jul 24 06:46:08 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 06:46:08 2026 -0700"
      },
      "message": "Merge \"Add barkinunal@google.com to webkit/ OWNERS\" into androidx-main"
    },
    {
      "commit": "7a72cc28e252e822251059b577dedf3bb5710711",
      "tree": "7b62ee5121549db82630a4369042de5789f38834",
      "parents": [
        "409acc1915f01da1855d63bb721e4635ec736f84",
        "ecb7cd8599814536ade55717da9e561bd01040cb"
      ],
      "author": {
        "name": "Steve Bower",
        "email": "stevebower@google.com",
        "time": "Fri Jul 24 06:43:33 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 06:43:33 2026 -0700"
      },
      "message": "Merge \"Apply \u0027OneHanded\u0027 prefix to GestureAction, GesturePriority, GestureManager and GestureIndicatorSize.\" into androidx-main"
    },
    {
      "commit": "409acc1915f01da1855d63bb721e4635ec736f84",
      "tree": "79866cbb0123b2dd4c42277779a03b5ed7fdc235",
      "parents": [
        "5ffe16f1fd65c834220e86f83cfd8d86f98cd9a8",
        "8b2f99dabff24adbdde010026b755f39b00f3032"
      ],
      "author": {
        "name": "Xiangyin Ma",
        "email": "xiangyinma@google.com",
        "time": "Fri Jul 24 06:14:40 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 06:14:40 2026 -0700"
      },
      "message": "Merge \"Add solid black and transparent background detection to WearWidgetBackgroundDetector\" into androidx-main"
    },
    {
      "commit": "8b2f99dabff24adbdde010026b755f39b00f3032",
      "tree": "79866cbb0123b2dd4c42277779a03b5ed7fdc235",
      "parents": [
        "5ffe16f1fd65c834220e86f83cfd8d86f98cd9a8"
      ],
      "author": {
        "name": "Xiangyin Ma",
        "email": "xiangyinma@google.com",
        "time": "Thu Jul 16 15:56:05 2026 +0000"
      },
      "committer": {
        "name": "Xiangyin Ma",
        "email": "xiangyinma@google.com",
        "time": "Fri Jul 24 12:48:01 2026 +0000"
      },
      "message": "Add solid black and transparent background detection to WearWidgetBackgroundDetector\n\nWear Widgets must explicitly specify a valid, non-transparent, and non-black\nbackground within WearWidgetDocument to ensure legibility across various\nwatch faces and maintain brand compliance.\n\nThis CL updates the WearWidgetBackgroundDetector to proactively catch these\ninvalid backgrounds. It introduces a comprehensive UAST parsing strategy\nto accurately evaluate the arguments passed to `WearWidgetBrush.color(...)`.\n\nKey changes:\n- Introduced `INVALID_BACKGROUND_ISSUE` with Error severity to flag black\n  or transparent backgrounds.\n- Added AST unwrapping (`resolveAndUnwrap`) to seamlessly trace local variables\n  back to their initializers and strip away Compose `.rc` extensions.\n- Added precise handlers to detect invalid colors across multiple patterns:\n  1. Component Builders: Evaluates the inner arguments of `RemoteColor.rgb`\n     and `RemoteColor.hsv`.\n  2. Static References: Matches known static properties and methods like\n     `Color.Black` or `Color.Transparent`.\n  3. Raw Constants: Uses `ConstantEvaluator` to catch hexadecimal literals\n     that evaluate to opaque black (0xFF000000) or have an alpha of 0.\n\nBug: 529269573\nTest: Unit tests and manual verification\nRelnote: Add lint warning for setting black or transparent background to wear widget\nChange-Id: Idedb0242b97a17aeda7c917c6973fb317939706e\n"
    },
    {
      "commit": "ecb7cd8599814536ade55717da9e561bd01040cb",
      "tree": "cdc992f20dd0458a45cd5fe20921104e1829190c",
      "parents": [
        "e086dc8fcb78638ba59979705a3d51f7ab71067b"
      ],
      "author": {
        "name": "stevebower",
        "email": "stevebower@google.com",
        "time": "Fri Jul 24 11:50:00 2026 +0100"
      },
      "committer": {
        "name": "stevebower",
        "email": "stevebower@google.com",
        "time": "Fri Jul 24 13:32:20 2026 +0100"
      },
      "message": "Apply \u0027OneHanded\u0027 prefix to GestureAction, GesturePriority, GestureManager and GestureIndicatorSize.\n\nBug: 522761843\nTest: N/A\nRelnote: \"Renamed `GestureAction` to `OneHandedGestureAction`, `GesturePriority` to `OneHandedGesturePriority` and `GestureIndicatorSize` to `OneHandedGestureIndicatorSize`\"\nChange-Id: Ifc7f4a79a156d12144352629de14d757655540fb\n"
    },
    {
      "commit": "5ffe16f1fd65c834220e86f83cfd8d86f98cd9a8",
      "tree": "d541b70e169b0ba1d0d34479140cb62da4849027",
      "parents": [
        "477f94858de4569261d2ba58329e928d2683b7eb",
        "46c539140bf4a6f406e4808bfedc5ae63aabcec2"
      ],
      "author": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Fri Jul 24 05:32:10 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 05:32:10 2026 -0700"
      },
      "message": "Merge changes Idfb86eba,I4b79d9f1,I78c50d22,If738056d,Idc4ddba5 into androidx-main\n\n* changes:\n  Deprecate individual parameter overloads for create*ComposeRule v2 APIs\n  Migrate tests to new v2 createAndroidComposeRule with config\n  Migrate tests to new v2 createComposeRule with config\n  Migrate tests to use config overload test APIs for automatic inputMode management\n  Add parameterless overloads for create*ComposeRule APIs\n"
    },
    {
      "commit": "477f94858de4569261d2ba58329e928d2683b7eb",
      "tree": "63c48779eab3c10feb3b4982e7baf05018faa934",
      "parents": [
        "e8782ede8077436a26ab9377878cd28e1514892e",
        "bb21422e8b73df0a0d084687cd60b37ac36293b5"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 04:33:32 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 04:33:32 2026 -0700"
      },
      "message": "Merge \"Fix incorrect v1 xml option error message\" into androidx-main"
    },
    {
      "commit": "e8782ede8077436a26ab9377878cd28e1514892e",
      "tree": "d2d6327817faa5e786ab08ae5504896107161460",
      "parents": [
        "a6fbce659d5b4fa237c85be07b46d2d2e1332faa",
        "650b2853057a6746d0bfd66ff6ad20ca415daab6"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Fri Jul 24 04:19:56 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 04:19:56 2026 -0700"
      },
      "message": "Merge \"Inline updateStaticSessions\" into androidx-main"
    },
    {
      "commit": "a6fbce659d5b4fa237c85be07b46d2d2e1332faa",
      "tree": "788cce7c69d4782833d65fec2c1bf16d14933753",
      "parents": [
        "effbdf77f5f8f91a04a3ecc06f1b9b0853447a44",
        "ce01f5af46f8811052ba7b5d9ee6b1a14eaead6a"
      ],
      "author": {
        "name": "Aayush Chaudhary",
        "email": "caayush@google.com",
        "time": "Fri Jul 24 04:16:59 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 04:16:59 2026 -0700"
      },
      "message": "Merge \"Revert^3 \"Fix stale font intrinsics caching issue\"\" into androidx-main"
    },
    {
      "commit": "bb21422e8b73df0a0d084687cd60b37ac36293b5",
      "tree": "04c7f9a183c6035481f83e4ea8add984e430c9fa",
      "parents": [
        "e086dc8fcb78638ba59979705a3d51f7ab71067b"
      ],
      "author": {
        "name": "MingWei",
        "email": "mingweiliao@google.com",
        "time": "Fri Jul 24 11:07:55 2026 +0000"
      },
      "committer": {
        "name": "MingWei",
        "email": "mingweiliao@google.com",
        "time": "Fri Jul 24 11:11:18 2026 +0000"
      },
      "message": "Fix incorrect v1 xml option error message\n\nTest: presubmit\nChange-Id: If7c670de00dc5d66da5655ee6e0d8c028a5c1f5a\n"
    },
    {
      "commit": "24652053a43b768423097ed3be04025643b9aa63",
      "tree": "95df4ae90f63a22ba5377c1d9aae967329d3fe30",
      "parents": [
        "0f056f78299610de8a8dc1511671519aab75657d"
      ],
      "author": {
        "name": "sync -c -j8Himanshu Gupta",
        "email": "gimanshu@google.com",
        "time": "Wed Jul 01 13:35:18 2026 +0000"
      },
      "committer": {
        "name": "sync -c -j8Himanshu Gupta",
        "email": "gimanshu@google.com",
        "time": "Fri Jul 24 11:08:07 2026 +0000"
      },
      "message": "Establish base skeleton for Signature View and UDF state\n\nThis change hardens the internal state management and public API\nsurface of SignatureView to prevent race conditions and unintended\nmutations.\n\nSpecifically:\n* Consolidates individual parent layout constraints (zoom, width,\n  height, etc.) into a single `PdfViewport` data class. This ensures\n  atomic updates from the host and prevents invalid intermediate\n  layout states during scaling or rendering.\n* Encapsulates mutable callback properties by making them private\n  and introducing standard `setOn\u003cEvent\u003eListener` setter methods.\n* Adds explicit visibility modifiers (public/private) across the\n  API surface to comply with Kotlin\u0027s ExplicitApiMode.Strict.\n* Introduces `SignatureViewTest` with initial Robolectric tests to\n  verify state persistence.\n\nBug: 529670791\nTest: ./gradlew :pdf:pdf-viewer:test\nChange-Id: I472aa3416910373418f52f1c80375529643fdc41\n"
    },
    {
      "commit": "effbdf77f5f8f91a04a3ecc06f1b9b0853447a44",
      "tree": "86d3ca709fbb437801e13551e024c5944aeb5d57",
      "parents": [
        "e086dc8fcb78638ba59979705a3d51f7ab71067b",
        "d9f6d1a4757f2228ad8e39d4caf27184ad101a1f"
      ],
      "author": {
        "name": "Aditya Singh",
        "email": "adityasngh@google.com",
        "time": "Fri Jul 24 03:40:10 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 03:40:10 2026 -0700"
      },
      "message": "Merge \"Migrate PhotoPicker contracts to photopicker-activity\" into androidx-main"
    },
    {
      "commit": "ce01f5af46f8811052ba7b5d9ee6b1a14eaead6a",
      "tree": "defbc1370169a9528cb6ad4a1f0a80f101dcbbf0",
      "parents": [
        "93b0700de42cfa50df75f7de339e7ae78f6da875"
      ],
      "author": {
        "name": "Aayush Chaudhary",
        "email": "caayush@google.com",
        "time": "Fri Jul 24 02:57:49 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 02:57:49 2026 -0700"
      },
      "message": "Revert^3 \"Fix stale font intrinsics caching issue\"\n\nThis reverts commit 93b0700de42cfa50df75f7de339e7ae78f6da875.\n\nReason for revert: G3 TAP presubmit is failing and bisect script pointed to this change. See b/538463291 for more details.\n\nChange-Id: Iefc1e44511491995ed109e7c59252a92d4bff790\n"
    },
    {
      "commit": "e086dc8fcb78638ba59979705a3d51f7ab71067b",
      "tree": "e991fa452c7540754dfa877d679f30f77942eefc",
      "parents": [
        "250faeae12fa7a34c9bc60b50624dfd4de0e54fe",
        "8400e22728f7dac6cf901b40e85283f1638d92cd"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 02:43:02 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 02:43:02 2026 -0700"
      },
      "message": "Merge \"Suppress attribution behavior deprecation warnings\" into androidx-main"
    },
    {
      "commit": "250faeae12fa7a34c9bc60b50624dfd4de0e54fe",
      "tree": "48ea2eff1166650e4a1903aea5d8259c31766b8a",
      "parents": [
        "aa063403ef37afce7ef5c4cd269afe7dd4bcafce",
        "5d42395b0eae93018d9b78eeb922ec7263d48042"
      ],
      "author": {
        "name": "Tudor Frecuș",
        "email": "tudorfrecus@google.com",
        "time": "Fri Jul 24 02:41:14 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 02:41:14 2026 -0700"
      },
      "message": "Merge \"Add corner radius support to Tabs\" into androidx-main"
    },
    {
      "commit": "aa063403ef37afce7ef5c4cd269afe7dd4bcafce",
      "tree": "f927d75300c3e3d1f8f737f6c552bafcb118e0c4",
      "parents": [
        "40df13416d046e3fcde7b7c8519d9a747835c0b9",
        "dc631b65a2e88f986b2bcf02b1ed47d4f3c18301"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 24 02:24:16 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 02:24:16 2026 -0700"
      },
      "message": "Merge \"Clean up RestrictedApiAndroidX suppressions and comments\" into androidx-main"
    },
    {
      "commit": "5552fa6ff1cd94625bbb3ba1589d81800d7ea70f",
      "tree": "ab8fb4a3ab265afd2230862ebfe7e50721440386",
      "parents": [
        "96d36e4045a57eadb777b840e94622e49bd5edc0"
      ],
      "author": {
        "name": "Aditya Singh",
        "email": "adityasngh@google.com",
        "time": "Wed May 20 06:24:55 2026 +0000"
      },
      "committer": {
        "name": "Aditya Singh",
        "email": "adityasngh@google.com",
        "time": "Fri Jul 24 09:15:56 2026 +0000"
      },
      "message": "Setup photopicker-test-app module\n\nThis change configures the initial skeleton for the photopicker-test-app\nmodule, which will be used to test both Compose and View-based\nembedded photo pickers.\n\n- Created `photopicker-test-app` module structure under `photopicker/integration-tests/photopicker-testapp`.\n- Configured `build.gradle` with Compose and Material3 dependencies.\n- Created a placeholder `EmbeddedPhotoPickerTestToolActivity` and basic `AndroidManifest.xml` and strings.xml.\n- Registered the project in `settings.gradle`.\n\nBug: 514891930\nTest: ./gradlew :photopicker:integration-tests:photopicker-testapp:assembleRelease\nChange-Id: I29c5a56df8b8085138e2148675a38dae8470bfea\n"
    },
    {
      "commit": "40df13416d046e3fcde7b7c8519d9a747835c0b9",
      "tree": "03dd180d7f8b093222ea277bbf9224d4c79fd187",
      "parents": [
        "4e807a01d7df49d4dfe6f5c2fa6fde0433949443",
        "4609ed1481ab8c36658bcf963d96a8ef1f6b3a47"
      ],
      "author": {
        "name": "Himanshu Gupta",
        "email": "gimanshu@google.com",
        "time": "Fri Jul 24 01:46:01 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 01:46:01 2026 -0700"
      },
      "message": "Merge \"Test Fixup\" into androidx-main"
    },
    {
      "commit": "4e807a01d7df49d4dfe6f5c2fa6fde0433949443",
      "tree": "624be3a50b7282a637abb8255a453b1c8702767c",
      "parents": [
        "0f056f78299610de8a8dc1511671519aab75657d",
        "7c5d2acacacdae15e1417524ef732799f4d2e7cc"
      ],
      "author": {
        "name": "Piotr Kaliciak",
        "email": "pkaliciak@google.com",
        "time": "Fri Jul 24 01:35:44 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 24 01:35:44 2026 -0700"
      },
      "message": "Merge \"Create CarIconStyle class and add support for shape in CarIcon\" into androidx-main"
    },
    {
      "commit": "8400e22728f7dac6cf901b40e85283f1638d92cd",
      "tree": "974fa16318638587b4f65cf79fd9ad180120a1c0",
      "parents": [
        "0f056f78299610de8a8dc1511671519aab75657d"
      ],
      "author": {
        "name": "Peter Pakkenberg",
        "email": "pbirk@google.com",
        "time": "Fri Jul 24 08:21:22 2026 +0000"
      },
      "committer": {
        "name": "Peter Pakkenberg",
        "email": "pbirk@google.com",
        "time": "Fri Jul 24 08:21:22 2026 +0000"
      },
      "message": "Suppress attribution behavior deprecation warnings\n\nThese APIs have been marked deprecated in https://r.android.com/4192036\nwhich causes comiler warnings.\n\nSilencing the warnings to roll the boundary interfaces. The public API\nwill be marked as deprecated in follow-up changes.\n\nTest: N/A\nChange-Id: I3bbae388676e73201993aaaf6b4c76bdbe32ac3f\n"
    },
    {
      "commit": "4609ed1481ab8c36658bcf963d96a8ef1f6b3a47",
      "tree": "9b5bb65ecb332af995881ab6a144426fe1f67af0",
      "parents": [
        "0f056f78299610de8a8dc1511671519aab75657d"
      ],
      "author": {
        "name": "sync -c -j8Himanshu Gupta",
        "email": "gimanshu@google.com",
        "time": "Fri Jul 24 06:53:20 2026 +0000"
      },
      "committer": {
        "name": "sync -c -j8Himanshu Gupta",
        "email": "gimanshu@google.com",
        "time": "Fri Jul 24 06:53:20 2026 +0000"
      },
      "message": "Test Fixup\n\nFixup for addPageObject_unsupportedObject_throwsUnsupportedOperationException() to take only PathPdfObject\n\nTest: ./gradlew ;pdf:pdf-document-service:connectedAndroidTest\nChange-Id: Id019332a705b2895e5ccf55bb03a3fcfc3e93d5c\n"
    },
    {
      "commit": "5d1de443c1c74bf46f5660bde8ed4f055a852e8b",
      "tree": "64c5d63716eb2421fd691a466ed1815000f9cb4b",
      "parents": [
        "48c375ae07dcd0b70908a26a9245ccf16d1c1a26"
      ],
      "author": {
        "name": "tinganwei",
        "email": "tinganwei@google.com",
        "time": "Tue Jul 07 03:45:31 2026 +0000"
      },
      "committer": {
        "name": "Scott Nien",
        "email": "scottnien@google.com",
        "time": "Fri Jul 24 14:50:05 2026 +0800"
      },
      "message": "Add Kotlin DSL builders for CameraX\n\nIntroduces Kotlin-only DSL builders and configuration\ninterfaces to configure CameraX UseCases (Preview,\nImageCapture, ImageAnalysis, and VideoCapture) in an\nidiomatic way.\n\nThe DSL scopes utilize write-only property getters that\nare marked with @Deprecated and throw UnsupportedOperationException\nat runtime, ensuring property reads result in compile-time\nerrors in Kotlin to prevent incorrect state assumptions.\n\nTest: ./gradlew :camera:camera-core:test :camera:camera-video:test\nRelNote: \"Added Kotlin DSL builders `preview` { ... }, `imageCapture` { ... }, `imageAnalysis` { ... }, and `videoCapture` { ... } for creating `UseCases`.\"\nBug: 530013719\nTAG\u003dagy\nCONV\u003d9d0afe06-9a12-4209-ba6c-24c47bc1a6d1\n\nChange-Id: I91df9571b9c9a3216fa778c17b7a89d816c75958\n"
    },
    {
      "commit": "dc631b65a2e88f986b2bcf02b1ed47d4f3c18301",
      "tree": "61905c798502116ed70cf1d1f6695840d5cfc5e8",
      "parents": [
        "b268418621a5aa5af3f54c95119f33f3b42e3ead"
      ],
      "author": {
        "name": "Yuri Schimke",
        "email": "yschimke@google.com",
        "time": "Thu Jul 23 12:22:46 2026 +0000"
      },
      "committer": {
        "name": "Yuri Schimke",
        "email": "yschimke@google.com",
        "time": "Thu Jul 23 23:39:04 2026 -0700"
      },
      "message": "Clean up RestrictedApiAndroidX suppressions and comments\n\nRemoves redundant suppressions and updates \u0027Referring to\u0027 comments in integration tests.\n\nTest: comment cleanup only\nTAG\u003dagy\nCONV\u003d413b496b-1b66-4bb8-9392-9497dce2f9d8\n\nChange-Id: I4e8d8eb8511ab1ff317a96cd7b51e83f36c32e4e\n"
    },
    {
      "commit": "46c539140bf4a6f406e4808bfedc5ae63aabcec2",
      "tree": "fc9de90e57098ea184489bcd34093d7f042e6588",
      "parents": [
        "980d0184c878a8039397575d99c0b41afea2d81b"
      ],
      "author": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Sun Apr 19 16:48:05 2026 +0530"
      },
      "committer": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Fri Jul 24 09:37:43 2026 +0530"
      },
      "message": "Deprecate individual parameter overloads for create*ComposeRule v2 APIs\n\nThis change deprecates the individual parameter overloads for\n`createComposeRule`, `createAndroidComposeRule`, and\n`createEmptyComposeRule` in the v2 API. Users should now use the\nversions that accept `ComposeUiTestConfig`. The parameterless\nversions now use the default configurations.\n\nBug: 504195741\nTest: NA\n\nRelnote: \"Deprecated the `createComposeRule`, `createAndroidComposeRule`, and `createEmptyComposeRule` overloads in the `ui-test-junit4` v2 package that take individual parameters. Use the overloads accepting `ComposeUiTestConfig` or the parameterless overloads, which use a default `ComposeUiTestConfig`. Note that a default `ComposeUiTestConfig` sets the initial input mode to `InputMode.Touch` at the start of each test. This might cause existing tests expecting keyboard mode (`InputMode.Keyboard`) to fail. To fix affected tests, pass `ComposeUiTestConfig(inputMode \u003d InputMode.Keyboard)` explicitly and remove any manual setup logic for input modes. Alternatively, you can set `AndroidComposeUiTestFlags.isInputModeSetForDeviceTests \u003d false` to temporarily disable setting the default input mode at the start of each test and retain legacy behavior while migrating your tests. This flag will be removed in the future, so if only a small number of tests fail, it is recommended to resolve the tests directly by changing their configuration instead.\"\n\nChange-Id: Idfb86eba076ecc987afbe28d6e91627b292db871\n"
    },
    {
      "commit": "980d0184c878a8039397575d99c0b41afea2d81b",
      "tree": "eb7fe356ac8ff3f392f601c746fc927c39db7d43",
      "parents": [
        "a1ecfb27c486f1f82867ff27298c05b9210a7b44"
      ],
      "author": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Sun Apr 19 15:07:41 2026 +0530"
      },
      "committer": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Fri Jul 24 09:35:12 2026 +0530"
      },
      "message": "Migrate tests to new v2 createAndroidComposeRule with config\n\nThis CL migrates existing tests to use the new v2\n`createAndroidComposeRule` overloads that accept `ComposeUiTestConfig`.\n\nParameterless overloads of `createAndroidComposeRule` now use the\ndefault `ComposeUiTestConfig`.\n\nThese changes are part of a larger effort to consolidate testing\nparameters into `ComposeUiTestConfig`. This prevents parameter\nexplosion as new capabilities are added and ensures a consistent\nAPI surface across different Compose testing entry points.\n\nBug: 504195741\nTest: Modified tests pass\n\nChange-Id: I4b79d9f1af5c45e81d901587b3ed49af7cf99336\n"
    },
    {
      "commit": "a1ecfb27c486f1f82867ff27298c05b9210a7b44",
      "tree": "e2050af8815fd48ee3c4403cb4b7d985baa19aaa",
      "parents": [
        "1a40e517fe64b4e7254f5122b878066c8339f5ad"
      ],
      "author": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Wed Apr 22 14:12:09 2026 +0530"
      },
      "committer": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Fri Jul 24 09:33:17 2026 +0530"
      },
      "message": "Migrate tests to new v2 createComposeRule with config\n\nThis CL migrates existing tests to use the new v2 `createComposeRule`\noverloads that accept `ComposeUiTestConfig`.\n\nParameterless overloads of `createComposeRule` now use the default\n`ComposeUiTestConfig`.\n\nThese changes are part of a larger effort to consolidate testing\nparameters into `ComposeUiTestConfig`. This prevents parameter explosion\nas new capabilities are added and ensures a consistent API surface\nacross different Compose testing entry points.\n\nBug: 504195741\nTest: Ran affected tests\nRelnote: NA\n\nChange-Id: I78c50d222cb1eb2b0b58dd6ca1f4e02d17d6e20e\n"
    },
    {
      "commit": "1a40e517fe64b4e7254f5122b878066c8339f5ad",
      "tree": "9b1c7f61f50e068b7d5839b8385205206b65b5a9",
      "parents": [
        "f1e5c23c609dcdfaa679f8f8d6509adc0a18677d"
      ],
      "author": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Wed Jun 24 20:53:57 2026 +0530"
      },
      "committer": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Fri Jul 24 09:30:07 2026 +0530"
      },
      "message": "Migrate tests to use config overload test APIs for automatic inputMode management\n\nMigrates tests to the new config-based `create*ComposeRule` APIs, making manual `@Before` and `@After` setups for touch mode redundant.\n\nThis CL:\n- Migrates tests to the new config-based `create*ComposeRule` APIs.\n- Removes manual input mode management from migrated tests.\n- Removes helper methods `setInTouchModeCompat` and `resetInTouchModeCompat` from `FocusTestUtils.kt`.\n\nBug: 267253920\nBug: 504195741\nTest: Ran affected tests\nRelnote: N/A\n\nChange-Id: If738056de7bc8a7f7e607abfc459235e9feea400\n"
    },
    {
      "commit": "c2bd62eb25a8cab07a131b9c70ed3dc7fa253e4e",
      "tree": "037cd945bdc511866ab451e1b1d153dc3401aadf",
      "parents": [
        "0f056f78299610de8a8dc1511671519aab75657d"
      ],
      "author": {
        "name": "Rick Nelson",
        "email": "ricknels@google.com",
        "time": "Thu Jul 23 20:52:57 2026 -0700"
      },
      "committer": {
        "name": "Rick Nelson",
        "email": "ricknels@google.com",
        "time": "Thu Jul 23 20:52:57 2026 -0700"
      },
      "message": "Draw a pink color on the SurfaceEntity in the test app, to make it visible immediately upon creation. This makes it easier for test apps to use SurfaceEntities without needing to import any media assets or spin up Exoplayer, etc.\n\nBug: 532683326\nChange-Id: Ic9a4a98c5446b9f36fe03745a45e20915eed166f"
    },
    {
      "commit": "f1e5c23c609dcdfaa679f8f8d6509adc0a18677d",
      "tree": "240b547c921b643464f37660678af5aa1a1f0009",
      "parents": [
        "0f056f78299610de8a8dc1511671519aab75657d"
      ],
      "author": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Wed Jun 24 20:38:43 2026 +0530"
      },
      "committer": {
        "name": "Arjun S",
        "email": "arjunselvam@google.com",
        "time": "Fri Jul 24 09:13:09 2026 +0530"
      },
      "message": "Add parameterless overloads for create*ComposeRule APIs\n\nThis CL:\n- Introduces parameterless overloads for `create*ComposeRule` that conditionally set the default input mode(ComposeUiTestConfig.inputMode) at the start of each test based on `AndroidComposeUiTestFlags.isInputModeSetForDeviceTests`.\n- Guarantees that these invocations automatically use a default `ComposeUiTestConfig` (which sets `InputMode.Touch` at the start of each test) while retaining a flag-guarded fallback to legacy input mode behavior.\n\nBug: 267253920\nBug: 504195741\nTest: Ran affected tests\n\nRelnote: \"No-argument calls to `createComposeRule` and `createAndroidComposeRule` (e.g., `createComposeRule()` or `createAndroidComposeRule\u003cMyActivity\u003e()`) now use a default `ComposeUiTestConfig`, which sets the initial input mode to `InputMode.Touch` at the start of each test, ensuring the device is in a clean state and preventing previous input mode changes from leaking across tests. However, this new default touch mode might cause existing tests expecting keyboard mode (`InputMode.Keyboard`) to fail. To fix affected tests, pass `ComposeUiTestConfig(inputMode \u003d InputMode.Keyboard)` explicitly and remove any manual setup logic for input modes. Alternatively, you can set `AndroidComposeUiTestFlags.isInputModeSetForDeviceTests \u003d false` to temporarily disable setting the default input mode at the start of each test and retain legacy behavior while migrating your tests. This flag will be removed in the future, so if only a small number of tests fail, it is recommended to resolve the tests directly by changing their configuration instead.\"\n\nChange-Id: Idc4ddba595fdc7cfc86e382bff45e20e812f6f0a\n"
    },
    {
      "commit": "1eee3cae7b2e22b23aaa856c050c18892180eafd",
      "tree": "137d6253cd7ed95cb58d264121919242286a1a9d",
      "parents": [
        "c888d14eb3f5cf2dca8d763736e89cb243a397e3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jul 24 01:24:27 2026 +0000"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Jul 23 20:19:10 2026 -0700"
      },
      "message": "Import translations. DO NOT MERGE ANYWHERE\n\nAuto-generated-cl: translation import\nOFF_PEAK_PRESUBMIT: true\nLow-Coverage-Reason: CODE_NOT_TESTABLE\n\nChange-Id: Icd6dc95e1c56727ea436ba2c049739fa7281ca60\n"
    },
    {
      "commit": "4022a94abf702a44174607c372657e6392b81902",
      "tree": "52740dd02e9e14c348e46e21cd01fa29fc188d3c",
      "parents": [
        "c888d14eb3f5cf2dca8d763736e89cb243a397e3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jul 24 01:34:46 2026 +0000"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Jul 23 20:19:03 2026 -0700"
      },
      "message": "Import translations. DO NOT MERGE ANYWHERE\n\nAuto-generated-cl: translation import\nOFF_PEAK_PRESUBMIT: true\nLow-Coverage-Reason: CODE_NOT_TESTABLE\n\nChange-Id: I5b4b803969a65fbc1047f41dfbc88e1ba4166e1c\n"
    },
    {
      "commit": "aae31daa4187fdc806996b7a121b91eedfd8277a",
      "tree": "69236d0dda327e555b8a9467cb0898244c2494b7",
      "parents": [
        "0f056f78299610de8a8dc1511671519aab75657d"
      ],
      "author": {
        "name": "codelogic",
        "email": "codelogic@google.com",
        "time": "Wed Jul 22 17:06:55 2026 +0000"
      },
      "committer": {
        "name": "codelogic",
        "email": "codelogic@google.com",
        "time": "Fri Jul 24 02:51:09 2026 +0000"
      },
      "message": "Extract Metadata sub-interfaces from camera-common wrappers\n\nExtract CameraCharacteristicsMetadata, CaptureRequestMetadata, and CaptureResultMetadata interfaces from their respective wrapper classes into Metadata.kt. This allows accessing and querying camera metadata parameters through lightweight interfaces without inheriting the full wrapper capabilities.\n\nThe original CameraCharacteristicsWrapper, CaptureRequestWrapper, and CaptureResultWrapper interfaces now extend these new Metadata sub-interfaces respectively.\n\nChange-Id: I5a0f98f19616a9429951e131e29738c77e20b582\n"
    },
    {
      "commit": "0f056f78299610de8a8dc1511671519aab75657d",
      "tree": "c8115ab95a49525bcc3a622abcdeda95ace897c8",
      "parents": [
        "c9a47ba29d6fa04e8b1dfa97c12a03fa7b43ccea",
        "aa9930b42621093f0ca30fdac1596f8b4acbb315"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 23 17:56:00 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 17:56:00 2026 -0700"
      },
      "message": "Merge \"Consolidate restricted Anchor APIs and restrict runtimeAnchor\" into androidx-main"
    },
    {
      "commit": "aa9930b42621093f0ca30fdac1596f8b4acbb315",
      "tree": "e10104bba9af75aa9c16d34aa15e8cace9c55454",
      "parents": [
        "be94d120200d3f082bd5325143189b3fdce94c09"
      ],
      "author": {
        "name": "Eugene Dzhurinskiy",
        "email": "dzhurinskiy@google.com",
        "time": "Tue Jun 30 08:26:29 2026 -0700"
      },
      "committer": {
        "name": "Eugene Dzhurinskiy",
        "email": "dzhurinskiy@google.com",
        "time": "Thu Jul 23 17:02:55 2026 -0700"
      },
      "message": "Consolidate restricted Anchor APIs and restrict runtimeAnchor\n\nConsolidates the internal restricted Anchor APIs by moving the \u0027anchorToken\u0027 property directly onto the base \u0027androidx.xr.arcore.runtime.Anchor\u0027 interface as a nullable property, and deletes the intermediate \u0027androidx.xr.arcore.runtime.ExportableAnchor\u0027 interface.\n\nAdditionally, restricts \u0027androidx.xr.arcore.Anchor.runtimeAnchor\u0027 visibility to \u0027internal val\u0027 to prevent exposing internal runtime types to external modules. Refactors Scenecore test classes and fakes to use public APIs (\u0027anchor.detach()\u0027 and \u0027anchor.state.value.pose\u0027) rather than accessing the restricted \u0027runtimeAnchor\u0027 directly.\n\nThis ensures \u0027androidx.xr.arcore.Anchor.anchorToken\u0027 is the single clean \u0027LIBRARY_GROUP_PREFIX\u0027 API exposed to Scenecore.\n\nBug: 497942835\nTest: ./gradlew compileReleaseKotlin\nChange-Id: I2da7db0c5ffa60a590f094b1b2057471c43a2a73\n"
    },
    {
      "commit": "c18a599c61f2955dd3ab5c8a92edd4d8008f97ce",
      "tree": "7d464d97ca24fb84686ad237da1244ab14fca2c8",
      "parents": [
        "c9a47ba29d6fa04e8b1dfa97c12a03fa7b43ccea"
      ],
      "author": {
        "name": "Daniel Santiago Rivera",
        "email": "danysantiago@google.com",
        "time": "Thu Jul 23 18:32:11 2026 -0400"
      },
      "committer": {
        "name": "Daniel Santiago Rivera",
        "email": "danysantiago@google.com",
        "time": "Thu Jul 23 19:29:20 2026 -0400"
      },
      "message": "Add new Kotlin embedded compiler debug messages to compilation subject.\n\nThese new messages are filtered out so assertions can be done on proper processor generated messages.\n\nBug: 538258755\nTest: ./gradlew :room3:room3-compiler-processing:test\nChange-Id: I837e45796e68e84f6e6a58036a5b5809b1f81a74\n"
    },
    {
      "commit": "c9a47ba29d6fa04e8b1dfa97c12a03fa7b43ccea",
      "tree": "4427e1ab6f868a388f858786f362e14843791fe1",
      "parents": [
        "29b229f76ed62ef24718fad5bf469139c71366ea",
        "ed77c42baa481b1c036b3e54b2a889a14e581cbe"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 23 16:28:52 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 16:28:52 2026 -0700"
      },
      "message": "Merge \"Restore EnterTransition.with as Deprecated(level \u003d HIDDEN)\" into androidx-main"
    },
    {
      "commit": "29b229f76ed62ef24718fad5bf469139c71366ea",
      "tree": "6b871d28252627afdb0ce8e5a94feb02ecc4450c",
      "parents": [
        "e7aaab1f634f54c2ba703e9612cc861602c94e47",
        "beb219b4d7dac1492b0922150bae788a78245300"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 23 16:23:37 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 16:23:37 2026 -0700"
      },
      "message": "Merge \"Add ability to create testapp in project creator script\" into androidx-main"
    },
    {
      "commit": "e7aaab1f634f54c2ba703e9612cc861602c94e47",
      "tree": "f8de5441813ec0e2a9a823952fee2e2f0c5692d3",
      "parents": [
        "6006e93ce57718946e81d84b3e7f090f0ce1b576",
        "bf28ce89a4344744fa3ed499b6f1445ca1f00489"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 23 15:56:11 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 15:56:11 2026 -0700"
      },
      "message": "Merge \"Remove state list from Crossfade\" into androidx-main"
    },
    {
      "commit": "ed77c42baa481b1c036b3e54b2a889a14e581cbe",
      "tree": "60392ed52f5bb9c50abc92094835cb6bdd8f6d6c",
      "parents": [
        "2fe121ec5e14e4b9b2d127826500b3f1a6198804"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Jul 23 22:06:15 2026 +0000"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Jul 23 22:36:34 2026 +0000"
      },
      "message": "Restore EnterTransition.with as Deprecated(level \u003d HIDDEN)\n\nRestores EnterTransition.with(ExitTransition) with non-experimental and DeprecationLevel.HIDDEN for binary compatibility.\n\nRelNote: \"Restored `EnterTransition.with` as deprecated with `DeprecationLevel.HIDDEN` for binary compatibility.\"\nTest: ./gradlew :compose:animation:animation:checkApi\nBug: 535291175\n\nChange-Id: I712145adfcbf90868fdffa667e5c21d29bd911e1\n"
    },
    {
      "commit": "6006e93ce57718946e81d84b3e7f090f0ce1b576",
      "tree": "640c9744e17982fdb3fb2cfc9f4138f906234576",
      "parents": [
        "75733dce1620078528c76b0f6fbf7a9323f2bcdb",
        "b53f8509b1e34d84abc4d4a53f075d556c7010b1"
      ],
      "author": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Thu Jul 23 15:34:04 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 15:34:04 2026 -0700"
      },
      "message": "Merge \"Fix SelectionContainerContextMenuTest flakeness\" into androidx-main"
    },
    {
      "commit": "75733dce1620078528c76b0f6fbf7a9323f2bcdb",
      "tree": "28919274e1a6ca5620f375f156b1e6334132b7aa",
      "parents": [
        "9f4d6be6bbada5cbfd91641349e6224efa3742bc",
        "938b83611fefcd7cc93b924ebf1daf4a573a543b"
      ],
      "author": {
        "name": "Darrell Shi",
        "email": "darrellshi@google.com",
        "time": "Thu Jul 23 15:23:38 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 15:23:38 2026 -0700"
      },
      "message": "Merge \"[BasicTextField] Update contentSize during scroll\" into androidx-main"
    },
    {
      "commit": "beb219b4d7dac1492b0922150bae788a78245300",
      "tree": "19fcd338c6b6195c970509482d156feea4cf5c1c",
      "parents": [
        "c888d14eb3f5cf2dca8d763736e89cb243a397e3"
      ],
      "author": {
        "name": "Aidan Melvin",
        "email": "aidmelvin@google.com",
        "time": "Thu Jul 23 12:01:47 2026 -0400"
      },
      "committer": {
        "name": "Aidan Melvin",
        "email": "aidmelvin@google.com",
        "time": "Thu Jul 23 18:03:50 2026 -0400"
      },
      "message": "Add ability to create testapp in project creator script\n\nCreate a few test kotlin files, an android manifest xml,\nbuild.gradle, and modify settings.gradle\n\nBug: 509662357\nTest: manual testing\nChange-Id: I7030238729e69b22013c170026adf875ca645c5e\n"
    },
    {
      "commit": "9f4d6be6bbada5cbfd91641349e6224efa3742bc",
      "tree": "2716636ec3119e39ba6661c243b1bdd0fc91934e",
      "parents": [
        "9bc7bdf9a90ab66916dc91fd0a3a8ddad0e9b564",
        "7ab0e9be682feb42ac993055ee9d0db82a640ae2"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 23 14:53:26 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 14:53:26 2026 -0700"
      },
      "message": "Merge \"Add better error messages to smoke tests.\" into androidx-main"
    },
    {
      "commit": "9bc7bdf9a90ab66916dc91fd0a3a8ddad0e9b564",
      "tree": "3cb8c0abf0f59569669b5356d738a200ca5a08b2",
      "parents": [
        "8a1e48117958446c251a03671b34fbbb04e6c8aa",
        "9c588a8035e3e6718daa122dde0d67b41f411918"
      ],
      "author": {
        "name": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Jul 23 14:26:26 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 14:26:26 2026 -0700"
      },
      "message": "Merge \"Update docs for AssociateWithGlanceWearWidget annotation per feedback\" into androidx-main"
    },
    {
      "commit": "8a1e48117958446c251a03671b34fbbb04e6c8aa",
      "tree": "73cb165332d6ddf4ee647a65801858046e883ab8",
      "parents": [
        "de31507c512c04a6b5b8d7b1040949238813fe6b",
        "10706e1f7837702734015526415789cc9e89827c"
      ],
      "author": {
        "name": "Anthony Ceja",
        "email": "anthonyceja@google.com",
        "time": "Thu Jul 23 14:24:17 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 14:24:17 2026 -0700"
      },
      "message": "Merge \"Fix flakiness \u0026 async Session creation in XR Compose smoke tests\" into androidx-main"
    },
    {
      "commit": "9c588a8035e3e6718daa122dde0d67b41f411918",
      "tree": "3d8e5e6300b6f673166f02cdc3fe8d0b046403e4",
      "parents": [
        "2fe121ec5e14e4b9b2d127826500b3f1a6198804"
      ],
      "author": {
        "name": "Neda Topoljanac",
        "email": "tneda@google.com",
        "time": "Thu Jul 23 14:06:25 2026 -0700"
      },
      "committer": {
        "name": "Neda Topoljanac",
        "email": "tneda@google.com",
        "time": "Thu Jul 23 14:06:25 2026 -0700"
      },
      "message": "Update docs for AssociateWithGlanceWearWidget annotation per feedback\n\nFixes: 537840725\nTest: Docs only\nChange-Id: Ife343a29862af9d55f79c6baff7e725bae3c5cad"
    },
    {
      "commit": "de31507c512c04a6b5b8d7b1040949238813fe6b",
      "tree": "3d47b931f47e34a0895971fc3b5770c83377905c",
      "parents": [
        "2fe121ec5e14e4b9b2d127826500b3f1a6198804",
        "1a94cca03326fa3e4505cdd549d75160cfa73f6f"
      ],
      "author": {
        "name": "Grace Zhao",
        "email": "gracezrx@google.com",
        "time": "Thu Jul 23 13:57:27 2026 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 23 13:57:27 2026 -0700"
      },
      "message": "Merge \"Hook up release_schema_cache_after_initialization Icing flag\" into androidx-main"
    }
  ],
  "next": "2fe121ec5e14e4b9b2d127826500b3f1a6198804"
}
