Skip to content

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

Merged
pull[bot] merged 14 commits into
MaxMood96:androidx-mainfrom
androidx:androidx-main
Jun 29, 2026
Merged

[pull] androidx-main from androidx:androidx-main#1230
pull[bot] merged 14 commits into
MaxMood96:androidx-mainfrom
androidx:androidx-main

Conversation

@pull

@pull pull Bot commented Jun 29, 2026

Copy link
Copy Markdown

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 : )

ktaraymovich and others added 14 commits June 14, 2026 14:39
Test: ComposeViewAdapterTest
Bug: 512395908
Change-Id: Ia62db452cf7a62c758034e28440d9e5a9421667a
Disables the head-locked panel by default when launching the
FieldOfViewVisibilityActivity. This mitigates the issue where the panel
obstructs the user's field of view on startup. The user can still
manually show the panel by clicking the "Show Panel" button.

Test: FOV test app
BUG: 508365961
Change-Id: I966e79633533d3035350a3c7b74055deeba67003
Preconnecting to an Preconnecting to an origin speeds up future
navigation by performing
DNS lookup and completing TCP/TLS handshakes ahead of time. Unlike
synchronous preconnect, enqueuePreconnect defers execution until
WebView startup completes without triggering immediate initialization.

This change introduces the Profile#enqueuePreconnect default interface
API, maps it to the boundary interface in ProfileImpl, defines the
ENQUEUE_PRECONNECT feature flag, and adds instrumentation test coverage.

Test: Existing and newly created tests should work as expected.
Bug: 511156405
Change-Id: Ia77e4fcd7fb7eeb5078f062195a464343f4d0e62
During dynamic updates or animations, a subcomposition might
temporarily be in a transitive state where it has a parent but is
not yet anchored in the parent's slot table. In this state,
findContextGroup() returns null.

Previously, the tree stitching logic assumed findContextGroup() was
never null and asserted this with !!, causing a NullPointerException.

This change safely handles null context groups by collecting these
unanchored children and falling back to stitching them to the
parent's first root group, preventing the crash and keeping the
nodes in the tooling tree.

Fixes: 507836071
Test: CompositionDataTreeTest
Change-Id: I8b648ff44b270da16ea723b8b65af83782fb11a1
Revert submission 4123353-revert-4120153-perfetto56again-VVKHKFHKJZ

Reason for revert: upgrading AGP (b/528231490) contains fix to capture ag/40491519

Reverted changes: /q/submissionid:4123353-revert-4120153-perfetto56again-VVKHKFHKJZ

Change-Id: Id262d6fe35f3786cd7f765bc6b48201540bc24cc
…odule to a2ui-model and a2ui-engine.

Bug: 527907617
Test: ./gradlew :a2ui:a2ui-model:test :a2ui:a2ui-engine:test :a2ui:a2ui-core:test :a2ui:a2ui-compose:test :compose:runtime:runtime-a2ui:test :a2ui:integration-tests:testapp:test
Relnote: N/A
Change-Id: Ibe5a72c05838c4a61d50766f56af8329c0966ae6
Add a dedicated screenshot / visual tests section to run_tests skill.
Detail the requirement for using a Medium Phone API 35 emulator for local screenshot tests.
Reference and link the global android-cli skill to help developers manage and run this emulator.

Test: N/A
TAG=agy
CONV=fd615678-2a4f-4764-8f00-7b420328122e

Change-Id: I78d227708076e253b040c3cd69c4a1f881c0fbdf
…-core module to a2ui-model and a2ui-engine." into androidx-main
@pull pull Bot locked and limited conversation to collaborators Jun 29, 2026
@pull pull Bot added the ⤵️ pull label Jun 29, 2026
@pull pull Bot merged commit 9d32df5 into MaxMood96:androidx-main Jun 29, 2026
2 of 4 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