Skip to content

[pull] androidx-main from androidx:androidx-main#874

Merged
pull[bot] merged 23 commits intoMaxMood96:androidx-mainfrom
androidx:androidx-main
Feb 27, 2026
Merged

[pull] androidx-main from androidx:androidx-main#874
pull[bot] merged 23 commits intoMaxMood96:androidx-mainfrom
androidx:androidx-main

Conversation

@pull
Copy link

@pull pull bot commented Feb 27, 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 : )

chuckjaz and others added 23 commits February 25, 2026 18:06
This change introduces tests that ensure the style modifier matches
what would be produced by an equivalent set of modifiers. This  defines
the specification for the stylable region to be equivielent to the
a set of modifiers in a fixed order.

This change also fixes the computation of border and external and
content padding to match the computations used for Modifier.border().

The padding and border did not match the equvilent modifiers because
the rounding computations were different.

Test: StyleEquivalenceTests
Relnote: n/a
Change-Id: I7f19628481193a599250d863bedb6c9ab0561c40
(cherry picked from commit ada6bfff8f23a0bc1abd66b0f00edb4605115f98)
Add an inline `addObserver` extension function to the `Lifecycle`
class that accepts a lambda action. This reduces boilerplate for
Kotlin consumers by eliminating the need to manually instantiate an
anonymous `LifecycleEventObserver` class when listening to lifecycle
events.

RelNote: "Add a lambda-based `Lifecycle.addObserver` extension
function to allow observing lifecycle events without instantiating
an anonymous object."

Bug: N/A
Test: existing passes
Change-Id: I94f384c239eef10153952b6364d8ba1ed6324197
… manually propagate a trace.

Test: Added a unit test for explicit coroutine context propagation.
Change-Id: If632014b4cab038a23d6b6738b55d272fdf193e4
Change-Id: I153b0e97dd3fc8b212bcafe5dc906f81b608086a
Converts BoundsComponentImplTest from Java to Kotlin.

Bug: b/457756008 b/454353775
Test: BoundsComponentImplTest
Change-Id: I8b3030de65f7db6b6f3ded04ec2b0013ca726c9e
Removing incorrect binary breaking changes.

Test: n/a
Bug: n/a
Change-Id: I910fb0b84b74415b473b8166bb90ff141da430ca
…used to manually propagate a trace." into androidx-main
…tions

Change-Id: I0e769497caf7783a0ff3305906e15ba0a3f57e1a
Updates:
- DATASTORE to 1.3.0-alpha07
- LIFECYCLE to 2.11.0-alpha02
- TRACING to 2.0.0-alpha03
- XR_GLIMMER to 1.0.0-alpha08
Change-Id: I64af2950f37e1911ac91d561414e6ab5733c7ce7
FrameGraphBuffers.flush() would trigger startRepeating(). We should
guard this to ensure it's only called the first time someone calls
FrameGraph.Session.close()

Test: ./gradlew \
 📷camera-camera2-pipe:testReleaseUnitTest \
 📷camera-camera2-pipe-testing:testReleaseUnitTest

Change-Id: I093148ea84fe268de7ed33f66153183b4ff41359
This allows borderlogic to be used in kmp

Test: SurfaceTest, SurfaceScreenshotTest
Bug: 486915458
Change-Id: I9589e8367873d0ec9659c41655c5315421d6cd2d
Test: ./gradlew \
 📷camera-camera2-pipe:testReleaseUnitTest \
 📷camera-camera2-pipe-testing:testReleaseUnitTest
Change-Id: Ibef9b7bdc4414f078f9a8f9084d728ed8abc294e
Test: Added benchmarks.
Bug: 482332725

Change-Id: I080865aa6aae0c8f2a33051f59a2237bfc00f54e
* changes:
  Convert BoundsComponentImplTest to Kotlin
  Rename .java to .kt
…chmarks. Bug: 482332725" into androidx-main
@pull pull bot locked and limited conversation to collaborators Feb 27, 2026
@pull pull bot added the ⤵️ pull label Feb 27, 2026
@pull pull bot merged commit 7becc37 into MaxMood96:androidx-main Feb 27, 2026
2 of 3 checks 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