Skip to content

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

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

[pull] androidx-main from androidx:androidx-main#814
pull[bot] merged 40 commits intoMaxMood96:androidx-mainfrom
androidx:androidx-main

Conversation

@pull
Copy link

@pull pull bot commented Feb 6, 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 30, 2026 16:58
Relnote: Migrate `material:material-navigation` to multiplatform
Test: N/A
Change-Id: I8828006ecb67a3c385e681554c556d2cbedb0ecd
…difierNode

We previously migrated clickable in this same manner (http://r.android.com/3650957), this CL applies this change to combinedClickable.

performPointerInputClick_combinedClickable_withNoLongClickDefined

Before:
timeNs            min 376,710.7,   median 383,760.8,   max 448,745.2
allocationCount   min     161.3,   median     161.3,   max     161.3

After:
timeNs            min 239,602.3,   median 243,738.7,   max 304,694.3
allocationCount   min     111.0,   median     111.0,   max     111.0

performPointerInputClick_combinedClickable_withLongClickDefined
Before:
timeNs            min 516,184.5,   median 527,394.5,   max 623,607.9
allocationCount   min     203.5,   median     203.5,   max     203.5

After:
timeNs            min 412,102.7,   median 432,991.3,   max 578,558.9
allocationCount   min     156.2,   median     156.3,   max     156.3

performPointerInputDoubleClick_combinedClickable_withLongClickDefined

Before:
timeNs            min 1,171,422.2,   median 1,187,610.0,   max 1,408,080.7
allocationCount   min       436.2,   median       436.3,   max       436.3

After:
timeNs            min   924,680.5,   median   953,959.2,   max 1,189,148.9
allocationCount   min       353.8,   median       353.8,   max       353.8

Bug: b/477836055
Test: CombinedClickableBenchmark
Test: CombinedClickableTest
Relnote: "Modifier.combinedClickable is rewritten to not use suspend pointer input as an optimization. This feature is enabled by the flag you can disable if encounter a bug in the new implementation - ComposeFoundationFlags.isNonSuspendingPointerInputInCombinedClickableEnabled."
Change-Id: Iea684f0973b8407920f452b94795ae913ec05f28
Relnote: "DrawScope and CanvasHolder can now be shared across
ComposeViews when AndroidComposeUiFlags.isSharedDrawingEnabled
is true."

Test: existing tests

Change-Id: I528e767d7f1b6a497833835472e8a8a5f91ed6ee
Test: manual
RelNote: "Added rememberWithGapSearchBarState to be used with ExpandedDockedSearchBarWithGap."
Change-Id: Ia336100f392864316472b9107f4ab019bf8950cb
* Further work on custom shape workflow API
* Adjust some annotations and comments for RestrictTo annotations
* Add README.md files for Ink library and modules
* Factor out callback for constructing a color long from native code to avoid an implicit circular dependency, adjust Proguard config to deal with that
* Start adding annotation metadata to brush fields
* Rename BrushBehavior.DampingSource to ProgressDomain
* Add BrushBehavior.IntegralNode
* Move stock brush definitions to Ink native implementation
* Remove unreleased pencil brush from stock brushes for now
* Add missing JvmOverloads to expose zero-argument versions of CanvasStrokeRenderer.create and InProgressStroke.updateShape (missed due to a now-fixed Metalava bug).

Test: Presubmit
Relnote: Expose zero-argument version of CanvasStrokeRenderer.create and InProgressStroke.updateShape to Java
Change-Id: Id80a171f1c2c71f3ef7fa309c4aad44c4300867d
Fix: 481367984, 479886232
Bug: 457715938
Test: existing
Relnote: Update TextButtons to have correct material3 paddings specs. In order to opt out and revert to the old behavior you should set isTextButtonContentPaddingFixEnabled to false in your application.
Change-Id: I66c8e7f63fd431ab067d388aec4fd436c30e697a
Test: presubmit
Bug: 475512397
Change-Id: I3bb50c325f09391d5fb2d581731ffc4608366fea
…ark`

Test: This CL modifies a test
Change-Id: I49c2afe8622c8acbb789c2523c94eb3d7de51145
…abled

Fixes: 455601894

Relnote: "ComposeUiFlags.isRectManagerOffsetUsageFromLayoutCoordinatesEnabled
was removed"

Test: none
Change-Id: I6e14a1bf7267e9ea61169a2ce556f53afad2ffd2
Add tests for hasAnyDescendent

Test: Added

Change-Id: I3ba5bc1e5350d33b5280c599d84414a05367be10
…Success(pdfDocument)

Context:
- Whenever a documentUri is set on PdfViewerFragment, the PdfLoader starts processing the supplied document and generates an instance of PdfDocument if the load was successful.

Change:
This CL provides access to the PdfDocument instance by introducing an overridable onLoadDocumentSuccess(PdfDocument) callback in PdfViewerFragment. This allows subclasses to get the metadata, document info, etc.

It also deprecates existing `onLoadDocumentSuccess()` in favour of a more specific and useful callback.

Bug: b/481616017
Test: ./gradlew :pdf:pdf-viewer-fragment:connectedAndroidTest
Change-Id: I4b47d0634e2b16aaff6f1d39cfa3b0eb7a13f2c7
The default NDK linker used by Kotlin Natvie (LLD 8.0.7) is too old to support the `-z common-page-size`, which is required for proper 16KB page alignemnt without disabling RELRO. The Android NDK support in Kotlin Native is not well maintained: https://kotlinlang.org/docs/native-target-support.html#tier-3

This change configures KonanBuildService to use the LLD binary  from the platform prebuilts (LLD 18+). The new linker supports the flag, resolving the "RELOR is not suffix"  verification error.

TESTED: created a test APK from the datastore-core lib and when I opened it in the APK analyzer, it did not show the verification error.
BUG: 476745201
Change-Id: I1a525524a2c1100e87de440a3973b31d9501f975
BUG: 476745201
Change-Id: Ibba68b5d08f9bde6c49840f4dccc8fa68c964575
Test: ./gradlew :webkit:integration-tests:testapp:connectedAndroidTest passed
Bug: 460044550
Change-Id: I4e16ffa6ebcc2d5ca6470fbd20bcbb6300df1d81
…gLazyColumnClickableThresholdEnabled flag

Bug: 482012112
Bug: 480910891
Test: N/A
Relnote: N/A
Change-Id: I275d220ffdfacb3c85dd8e243bef8f7e6210faef
* changes:
  Enable ELF alignment verification in Android libs in KMP projects
  Use NDK lld linker for Android targets for 16KB alignment
This reverts commit d09eba2.

Reason for revert: The only usages of this class were reverted and it is
unknown when they will be relanded (see b/418800424 for more details).

Fixes: 477633861
Change-Id: I8cc28a69d5e313791f179a557391745ed891f017
…entLoadSuccess(pdfDocument)" into androidx-main
…ispatcher

The test test_pdfDocumentViewModel_noSearchOnSameQuery was failing consistently at the initial state assertion. This was caused by the default StandardTestDispatcher scheduling the collection coroutine lazily, allowing the assertion to execute before the initial StateFlow value was collected.

Bug: b/482329265
Test: ./gradlew :pdf:pdf-viewer-fragment:connectedAndroidTest
Change-Id: I0ed566005252e8d2762da3263ed157a836404718
Added overloads for `TopAppBarDefaults.enterAlwaysScrollBehavior` and `TopAppBarDefaults.pinnedScrollBehavior` that accept an `isAtTopState` lambda. This allows for custom 'at top' detection, which is necessary for complex layouts like a reversed `LazyVerticalGrid`. Updated tests and samples to demonstrate the new API usage.

Bug: 405129274
Test: AppBarTest.kt
Relnote: "Added overloads to `TopAppBarDefaults.enterAlwaysScrollBehavior` and `TopAppBarDefaults.pinnedScrollBehavior` that accept an `isAtTopState` parameter. This allows for custom `at top state` detection when using the scroll behaviors."
Change-Id: I785b977d3981b20a2158302f9b4a10ab52265722
…sformingLazyColumnClickableThresholdEnabled flag" into androidx-main
androidx-jetpad and others added 10 commits February 6, 2026 09:59
Change-Id: Idb3aa0987abbe62916fef980de3ee4cfe0d288e2
The TODO comment about replacing callingAppInfo with attestation is no longer applicable.

Test: N/A
Change-Id: I52fe42abbb89208e32a33cb1a46d3d1bbb5ebc26
PiperOrigin-RevId: 866533837
Change-Id: I3696036087c9dc20d4469b82481250024f5077f6
@pull pull bot locked and limited conversation to collaborators Feb 6, 2026
@pull pull bot added the ⤵️ pull label Feb 6, 2026
@pull pull bot merged commit 83e1065 into MaxMood96:androidx-main Feb 6, 2026
1 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.

9 participants