Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Jan 12, 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 : )

leo huang and others added 11 commits December 30, 2025 13:20
…class

 Extracts the logic for resolving the appropriate EncoderProfilesProvider from RecorderVideoCapabilities into a new EncoderProfilesProviderResolver
class. This improves code modularity by decoupling resolution logic from the capabilities class.

 RecorderVideoCapabilities is now purely dependent on a pre-resolved EncoderProfilesProvider, no longer responsible for exploring qualities, injecting default qualities and create backup HDR profiles.

Bug: 471353211
Test: ./gradlew camera:camera-video:testRelease
Change-Id: Ib8da4095fb80eecbe5334b64c7b01a71dd0c317b
 Refactors the creation logic for VideoCapabilities from the Recorder class into a new, dedicated RecorderVideoCapabilitiesFactory.

 This refactoring improves code modularity by decoupling the construction and caching of VideoCapabilities from the Recorder implementation.

Bug: 471353211
Test: ./gradlew camera:camera-video:testRelease
Change-Id: I8eeacd034592ccee9c5f704be07b8d5303e6d85b
…droid version

Test: run showcase on AAP and AAOS with Android API versions both <32 and >=32
Change-Id: I95014286d76808cea242a8ef359c0da173cd96e1
…ationSelectionHandler.

Bug: 470857248
Test: ./gradlew :pdf:integration-tests:connectedAndroidTest
Change-Id: I242be32113961b1056265472bd39ddba6d19eed1
* changes:
  Refactor: Extract VideoCapabilities creation into a separate class
  Refactor: Extract EncoderProfilesProvider resolution into a separate class
…n AnnotationSelectionHandler." into androidx-main
Bug: 473955799
Test: Manual
Change-Id: Ieb7ac768e03f6b91de7d52a66ea3e8f7bb4ef7c8
Previously, stylus and mouse input did not work for creating ink annotations. This was because a simplified "fake" MotionEvent was being created and dispatched, which omitted critical details such as tool type, pressure, orientation, and historical data.

This change corrects the behavior by forwarding the original, unaltered MotionEvent to the InProgressStrokesView. This ensures that all input data is preserved, allowing stylus and mouse events to be processed correctly for a natural drawing experience.

Bug: 474308849
Test: build and run on test device
Change-Id: I81d7081bc45883b6292acbab82b668cc300ac41f
@pull pull bot locked and limited conversation to collaborators Jan 12, 2026
@pull pull bot added the ⤵️ pull label Jan 12, 2026
@pull pull bot merged commit 1bb76e0 into MaxMood96:androidx-main Jan 12, 2026
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