Skip to content

Conversation

@abelonogov-ld
Copy link
Contributor

@abelonogov-ld abelonogov-ld commented Nov 24, 2025

Summary

  • Adding check screens for XML and Compose to detect maskign regressions
  • Rearrange buttons into section
image

How did you test this change?

Are there any deployment considerations?


Note

Adds XML/Compose masking benchmark and user form screens, restructures MainActivity UI into sections, removes old activities, and refactors capture width/height handling.

  • e2e Android app:
    • New masking screens:
      • Add masking/ComposeMaskingActivity with full-screen/confirmation dialog variants, alert/toast demos, and input fields.
      • Add masking/XMLMaskingActivity with activity_masking_bench.xml layout mirroring the Compose demo.
    • User form screens:
      • Add masking/ComposeUserFormActivity (Compose form) and update masking/XMLUserFormActivity (XML form) with expanded fields.
    • Main screen refactor:
      • Reorganize MainActivity into sections: Masking, Observability with composables MaskingButtons, InstrumentationButtons, MetricButtons, CustomerApiButtons.
      • Update navigation to new masking activities and SmoothieListActivity; remove references to SecondaryActivity and CreditCardActivity.
    • Resources/Manifest:
      • Register new activities in AndroidManifest.xml.
      • Add ic_arrow_back drawable and dialog themes in values/themes.xml.
      • Add new layouts activity_masking_bench.xml and update activity_user_form.xml.
  • SDK (replay):
    • Refactor CaptureSource.doCapture: rename variables and use viewWidth/viewHeight consistently for bitmap creation and CaptureEvent.origWidth/origHeight.

Written by Cursor Bugbot for commit 2ff581e. This will update automatically on new commits. Configure here.

@abelonogov-ld abelonogov-ld requested a review from a team as a code owner November 24, 2025 20:52
@abelonogov-ld abelonogov-ld merged commit 9e65784 into main Nov 25, 2025
23 of 24 checks passed
@abelonogov-ld abelonogov-ld deleted the andrey/test-app-reorg branch November 25, 2025 17:24
abelonogov-ld added a commit that referenced this pull request Nov 26, 2025
* main:
  chore: Update Android Test main screen (#301)

# Conflicts:
#	sdk/@launchdarkly/observability-android/lib/src/main/kotlin/com/launchdarkly/observability/replay/CaptureSource.kt
abelonogov-ld added a commit that referenced this pull request Dec 4, 2025
* main: (85 commits)
  doc: Add using ldMask in readme. (#311)
  chore: release main (#312)
  feat: take transformed coordinates, which are more precise in animation  (#309)
  chore: release main (#307)
  fix(SEC-7530): update react-server-dom-webpack to 19.0.1 (#310)
  feat: recursive mask collection (#308)
  feat: support non-standard windows added by WindowManager (#306)
  feat: Android SR Do not send duplicate screens (#304)
  test: Add UI and logic to evaluate boolean flags (#305)
  chore: release main (#303)
  feat: Android Dialog Capture (#302)
  chore: Update Android Test main screen (#301)
  chore: release main (#300)
  feat: XML Views Automasking options (#299)
  fix: missed imports (#298)
  chore: release main (#297)
  feat: Support ldMask() for Native and Compose views. (#295)
  chore: release main (#296)
  fix: tweaks Android InteractionDetector to delegate additional defaul… (#294)
  chore: release main (#293)
  ...

# Conflicts:
#	e2e/react-router/src/ldclientLazy.tsx
#	e2e/react-router/src/routes/root.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants