Skip to content

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

Merged
pull[bot] merged 8 commits into
MaxMood96:androidx-mainfrom
androidx:androidx-main
Sep 10, 2026
Merged

[pull] androidx-main from androidx:androidx-main#1450
pull[bot] merged 8 commits into
MaxMood96:androidx-mainfrom
androidx:androidx-main

Conversation

@pull

@pull pull Bot commented Sep 10, 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 : )

Matt Mallozzi and others added 8 commits September 9, 2026 13:14
Test: Presubmit, and `./gradlew :ink:ink-rendering:iosSimulatorArm64Test`
Fixes: 556392738
Relnote: Change Brush color shift to operate in Oklab color space, which better preserves perceived lightness in hue shifts. Renamed `SATURATION` and `LUMINOSITY` shift Brush Target APIs to `CHROMA` and `LIGHTNESS` accordingly.
Change-Id: I0ed42fb8b3e258b46a2e7f0d53390afa7dc45efd
Bug: 512093496
Test: ./gradlew
Change-Id: I0d5c042ab9f8363e45e2b6307bf9e610bc71a6f8
Decouples GlanceSurface and size tier resolution so that adaptive-core
remains completely surface-agnostic and platform-independent:
- Convert GlanceSurface from a closed enum to an extensible interface in
  adaptive-core, removing hardcoded host surface types.
- Retain core coordinate and tier data structures in adaptive-core with
  baseline dimension resolution, without surface-specific logic or
  platform dependencies.
- Introduce AppWidgetGlanceSurface, AppWidgetSurfaceDetector, and
  AppWidgetSizeTiers in adaptive-appwidget under ui/selection/.
- Route target surfaces in BaseWidgetDelegate using AppWidgetSurfaceDetector
  for both pushUpdate and setPreview.
- Introduce WearGlanceSurface and WearSizeTiers in adaptive-wear under
  ui/selection/.
- Add comprehensive unit tests verifying surface decoupling, size tier
  resolution, and BaseWidgetDelegate surface routing across adaptive-core,
  adaptive-appwidget, and adaptive-wear.

Bug: 546061274
Test: ./gradlew :glance:adaptive:adaptive-core:test :glance:adaptive:adaptive-appwidget:test :glance:adaptive:adaptive-wear:test
Relnote: "N/A"
TAG=agy
CONV=c05ee273-bc3b-4140-85b3-a5dd694b5b81

Change-Id: Id9ffa394c68370d297817e1b99488cbb4dbc279c
Adds an optional headline text to SectionHeader as an eyebrow/overline
above the title. Retains subtitle for secondary text below the title.
Enforces mutual exclusion: a SectionHeader cannot have both headline
and subtitle set.

Relnote: "Added `setHeadline` to `SectionHeader.Builder`; headline and subtitle are mutually exclusive."
Bug: 558221569
Test: ./gradlew 🚗app:app:test
Change-Id: I55e08f512ae49c062fd3b5c440fab5bcf860ced4
@pull pull Bot locked and limited conversation to collaborators Sep 10, 2026
@pull pull Bot added the ⤵️ pull label Sep 10, 2026
@pull
pull Bot merged commit ab0d471 into MaxMood96:androidx-main Sep 10, 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.

1 participant