Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Jan 30, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

terrakok and others added 30 commits January 27, 2026 03:21
…s-navigation`

Relnote: N/A
Test: N/A
Change-Id: I000011717437fedfec2fcd284d3d8046d7e015d7
Relnote: N/A
Test: Add `navigation:navigation-runtime` browser history tests
Change-Id: I10de1d0255a962504f2aadde6f1c312dd0e96f2b
Relnote: N/A
Test: Move a lot tests to common
Change-Id: I5b9d25a18bbb4a807fbac032fc58621ae324d2f8
Remove a now unused composition local.
Refactor how overriding the glance backend works.

Test: CI

Change-Id: I662dec7f40fd4000916825905c1893e002cb1fcc
Added a testcase to use MainPanel inside a fragment to try it's compatibility.

Bug: 467764398
Test: Tested in headset and emulator
Change-Id: Ice9911a729728b607d21a38d0ff0ac44a6512fed
aosp/3917410 broke screenshot tests for a button use case. This was caused
by a missing center command.

Test: CI + Screenshot Test
Bug: 478887790

Change-Id: I43690be7c05aa3d1e18bbed6ad1d1d0b9ff9f67f
Align `GridTrackSize.Auto` track sizing with the W3C CSS Grid
specification, which treats `auto` tracks as equivalent to
`minmax(min-content, max-content)`.

Previously, `Auto` tracks resolved to `MaxContent`. With this
change, `Auto` tracks now occupy at least their minimum intrinsic
size, but can expand up to their maximum intrinsic size if space
is available. When constrained, they will shrink towards their
minimum size, allowing content to wrap appropriately.

This behavior is implemented by introducing a new step (Pass 1.8)
in the sizing algorithm, occurring after base sizes are
calculated but before flex distribution. `Auto` tracks start at
their `MinContent` size, and `expandAutoTracks` distributes
available space among them proportionally to their growth
potential (`MaxContent` - `MinContent`), capped at `MaxContent`.

Bug: 477748472
Test: Added test to GridTest
Relnote: "Changed `GridTrackSize.Auto` behavior.
	It now sizes tracks from `min-content` up to `max-content`."

Change-Id: Ifa22e11e512ad779f99228b1ba9d0749369e34ac
Relnote: Added `xr:runtime:runtime-interfaces` module.
Test: NA
Bug: 461561664
Change-Id: I52ac614c450be6b8a36e75611face78945f14667
Test: NA
Bug: 477757556
Fixes: 477757556
Relnote: NA
Change-Id: I1782a46adc2242ee38014d8f1f4c6c3f65d1a7a1
Updates the initialization of TestNavigatorState to use
UnconfinedTestDispatcher.

Need to do this to fix the mac targets where the mainDispatcher is not
available.

Test: tests pass
Fixes: 479842725
Change-Id: Ib03b4f15169e8673a74e3b433def2c76c9a9f5cf
Fixes: 455588848
Test: Existing tests pass (removed flag specific test)
Relnote: """ComposeRuntimeFlags.isMovingNestedMovableContentEnabled,
a runtime feature flag, has been removed."""

Change-Id: I3ee6207230e3cb6966e7199d34818946b866020d
update areCvesPatched() to include the supplemental patched cves.

Bug: 477663553
Test: ./gradlew :security:security-state:testReleaseUnitTest --tests "androidx.security.state.SecurityPatchStateTest"
Change-Id: I8c904e2ff0627732b9f9e1f3714341d3ef774602
Bug: 458513439
Test: Ran SpatialCompose app
Relnote: Removed onPointSourceParamsAvailable. A different audio spatialization API will be available in the near future.
Change-Id: I8650740c0468b4ce5a83f681d0b58cc91b48ad8a
…rStableInActiveWindow()`.

* Address API council feedback.

Test: Documentation only update
Fixes: 448406967
Change-Id: Ic8beeb36dae9a983e9452f224df8f37cfb7ca574
…`waitForStableInActiveWindow()`." into androidx-main
This is to make sure that the conversion works with the APK.

Bug: 453531977
Change-Id: Ib43383413a253589bef448e45af110b7d3c5285c
This reverts commit 6f51d38.

Reason for revert: This is causing the build to fail b/479913532

Change-Id: I861cda6ccf8017de96234da44bac9710ff37030e
Treehugger Robot and others added 6 commits January 29, 2026 16:40
…fails

Updates SharedEntryInSceneNavEntryDecorator to skip applying the
shared element modifier when the entry is part of an OverlayScene.
This ensures that overlays, such as dialogs, do not attempt to
participate in shared element transitions which results in a crash.

Adds LocalCurrentScene to track the current scene within NavDisplay
and expose it to decorators.

RelNote: "Fixed an error where using SharedTransitionLayout with OverlayScene would cause a crash."
Test: Adds OverlaySceneTest to verify DialogSceneStrategy works correctly within a SharedTransitionLayout.
Bug: 478664101
Change-Id: I1bb76dd63bc11f84eaeffb3bcb61cd3e8cb795e8
This solution introduces the expect/actual DataStoreTracingUtil.kt class, which is No-Op for all platforms except Android. On android, it is a wrapper around androidx.tracing library function calls. This was done to get around the fact that `androidx.tracing` does not target all the platforms JDS common does, and we only need it to work for android for Google3.

Generated perfetto trace with this test: https://ui.perfetto.dev/#!/?s=ed15f4a9f2b4ccc78e9c1c92b7321f802563bf7f

Bug: b/427722902
Test: DataStoreFactoryTest.kt (android target)
Relnote: Implement `androidx.tracing` in DataStore.
Change-Id: I71bc206a0b272b5a21d6695d62de0d2c916a5067
@pull pull bot locked and limited conversation to collaborators Jan 30, 2026
@pull pull bot added the ⤵️ pull label Jan 30, 2026
@pull pull bot merged commit 2ac51b7 into MaxMood96:androidx-main Jan 30, 2026
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants