Skip to content

Conversation

@jaynewstrom-stripe
Copy link
Collaborator

Summary

Motivation

Testing

  • Added tests
  • Modified tests
  • Manually verified

Screenshots

Before After
before screenshot after screenshot

Changelog

@github-actions
Copy link
Contributor

github-actions bot commented Nov 25, 2025

Diffuse output:

OLD: paymentsheet-example-release-master.apk (signature: V1, V2)
NEW: paymentsheet-example-release-pr.apk (signature: V1, V2)

          │            compressed            │          uncompressed           
          ├───────────┬───────────┬──────────┼──────────┬──────────┬───────────
 APK      │ old       │ new       │ diff     │ old      │ new      │ diff      
──────────┼───────────┼───────────┼──────────┼──────────┼──────────┼───────────
      dex │   4.6 MiB │   4.6 MiB │ +6.6 KiB │ 10.2 MiB │ 10.3 MiB │ +12.6 KiB 
     arsc │   2.7 MiB │   2.7 MiB │      0 B │  2.7 MiB │  2.7 MiB │       0 B 
 manifest │   5.5 KiB │   5.5 KiB │      0 B │ 29.2 KiB │ 29.2 KiB │       0 B 
      res │ 928.5 KiB │ 928.5 KiB │      0 B │  1.5 MiB │  1.5 MiB │       0 B 
   native │ 949.9 KiB │ 949.9 KiB │      0 B │  2.5 MiB │  2.5 MiB │       0 B 
    asset │    25 KiB │  24.7 KiB │   -288 B │ 45.2 KiB │   45 KiB │    -289 B 
    other │ 193.9 KiB │ 193.9 KiB │     -2 B │  366 KiB │  366 KiB │       0 B 
──────────┼───────────┼───────────┼──────────┼──────────┼──────────┼───────────
    total │   9.4 MiB │   9.4 MiB │ +6.3 KiB │ 17.4 MiB │ 17.4 MiB │ +12.3 KiB 

         │         raw          │              unique               
         ├───────┬───────┬──────┼───────┬───────┬───────────────────
 DEX     │ old   │ new   │ diff │ old   │ new   │ diff              
─────────┼───────┼───────┼──────┼───────┼───────┼───────────────────
   files │     2 │     2 │    0 │       │       │                   
 strings │ 51276 │ 51323 │  +47 │ 47962 │ 48009 │ +47 (+129 -82)    
   types │ 18626 │ 18702 │  +76 │ 16955 │ 16970 │ +15 (+94 -79)     
 classes │ 14307 │ 14318 │  +11 │ 14307 │ 14318 │ +11 (+15 -4)      
 methods │ 71830 │ 71938 │ +108 │ 69507 │ 69561 │ +54 (+2857 -2803) 
  fields │ 47969 │ 47987 │  +18 │ 46708 │ 46752 │ +44 (+2483 -2439) 

 ARSC    │ old  │ new  │ diff 
─────────┼──────┼──────┼──────
 configs │  242 │  242 │  0   
 entries │ 6245 │ 6245 │  0
APK
     compressed      │     uncompressed      │                                           
──────────┬──────────┼───────────┬───────────┤                                           
 size     │ diff     │ size      │ diff      │ path                                      
──────────┼──────────┼───────────┼───────────┼───────────────────────────────────────────
  332 KiB │  +14 KiB │ 780.4 KiB │ +27.9 KiB │ ∆ classes2.dex                            
  4.3 MiB │ -7.4 KiB │   9.5 MiB │ -15.2 KiB │ ∆ classes.dex                             
  8.6 KiB │   -292 B │   8.5 KiB │    -292 B │ ∆ assets/dexopt/baseline.prof             
 53.6 KiB │     +8 B │ 118.6 KiB │       0 B │ ∆ META-INF/CERT.SF                        
 50.4 KiB │     -8 B │ 118.5 KiB │       0 B │ ∆ META-INF/MANIFEST.MF                    
  1.1 KiB │     +3 B │     966 B │      +3 B │ ∆ assets/dexopt/baseline.profm            
    270 B │     -2 B │     120 B │       0 B │ ∆ META-INF/version-control-info.textproto 
    241 B │     +1 B │     101 B │       0 B │ ∆ assets/sentry-debug-meta.properties     
──────────┼──────────┼───────────┼───────────┼───────────────────────────────────────────
  4.7 MiB │ +6.3 KiB │  10.5 MiB │ +12.3 KiB │ (total)
DEX
STRINGS:

   old   │ new   │ diff           
  ───────┼───────┼────────────────
   47962 │ 48009 │ +47 (+129 -82) 
  
  + , checkoutSessionId=
  + , expectedAmount=
  + , passiveCaptchaToken=
  + /confirm
  + /init
  + America/Denver
  + CheckoutSession(id=
  + CheckoutSessionResponse(currency=
  + Intent has not attempted confirm.
  + Invalid mode
  + LW6/N;
  + LZ6/O4;
  + LZ6/P4;
  + LZ6/Q4;
  + Landroidx/fragment/app/J0;
  + Lc7/d0;
  + Lc7/e0;
  + Lj5/e;
  + Lm3/i;
  + Lo7/J;
  + Lo7/K;
  + Lo7/L;
  + Lo7/M;
  + Lw8/t;
  + Lx8/r0;
  + Must use a checkout session id.
  + PaymentPageConfirmParams(paymentMethodId=
  + Subscription
  + VLJLLLLLLLL
  + [LW6/A;
  + [LW6/E;
  + [LW6/G;
  + [LW6/N;
  + [LW6/x;
  + [LY5/b;
  + [LZ6/A1;
  + [LZ6/C2;
  + [LZ6/D4;
  + [LZ6/E0;
  + [LZ6/E4;
  + [LZ6/F4;
  + [LZ6/G3;
  + [LZ6/H2;
  + [LZ6/I;
  + [LZ6/J0;
  + [LZ6/J1;
  + [LZ6/J2;
  + [LZ6/J;
  + [LZ6/K;
  + [LZ6/M0;
  + [LZ6/N;
  + [LZ6/O4;
  + [LZ6/P1;
  + [LZ6/P4;
  + [LZ6/Q4;
  + [LZ6/S0;
  + [LZ6/S1;
  + [LZ6/T1;
  + [LZ6/V0;
  + [LZ6/V;
  + [LZ6/Y0;
  + [LZ6/Z;
  + [LZ6/b2;
  + [LZ6/b4;
  + [LZ6/c0;
  + [LZ6/d0;
  + [LZ6/f3;
  + [LZ6/g2;
  + [LZ6/j1;
  + [LZ6/k0;
  + [LZ6/l0;
  + [LZ6/m2;
  + [LZ6/o0;
  + [LZ6/p1;
  + [LZ6/q2;
  + [LZ6/r0;
  + [LZ6/r3;
  + [LZ6/s1;
  + [LZ6/s;
  + [LZ6/t4;
  + [LZ6/u3;
  + [LZ6/w0;
  + [LZ6/x0;
  + [LZ6/x1;
  + [LZ6/x;
  + [LZ6/y4;
  + [LZ6/y;
  + [LZ6/z3;
  + [Landroidx/fragment/app/p0;
  + [Landroidx/recyclerview/widget/D0;
  + [Le6/p1;
  + [Le6/s1;
  + [Lf7/H;
  + [Lf7/O;
  + [Li5/E;
  + [Li5/Y;
  + [Lj5/e;
  + [Lj7/b;
  + [Lj7/d;
  + [Lm7/b;
  + [Lo7/B;
  + [Lr9/e;
  + [Lr9/k;
  + [Lw6/N;
  + [Lx8/W;
  + [Lx8/X;
  + [Lx8/a0;
  + [Lx8/k0;
  + browser_locale
  + browser_timezone
  + checkoutSessionConfirmationInterceptorFactory
  + checkoutSessionId
  + checkout_session
  + checkout_session_id
  + cs_
  + cs_test_a1fOHLv82fV9RsggFiwTpFja9n7DRbLfD7ME0rAd7cTuJCtK9art1aEMfE
  + eid
  + en-US
  + expected_amount
  + invoice
  + mobileSessionIdProvider
  + passive_captcha_token
  + payment_pages/
  + pk_test_51M5XCTE8QcndKTcNxIe9EDvsTcqKboIq3NgptdIc2u429ml2hfGyeJtE9x3qZG6tio1vFlJHXz81EfsQdqHuIzZE008MHWQPkO
  + redirect_type
  + returnUrl
  + subscription
  + total_summary
  + ~~R8{"backend":"dex","compilation-mode":"release","has-checksums":false,"min-api":21,"pg-map-id":"ba92d54","r8-mode":"full","version":"8.8.34"}
  
  - Landroidx/recyclerview/widget/I0;
  - Li5/c0;
  - Lj7/h;
  - Lm7/d;
  - [LW6/B;
  - [LW6/F;
  - [LW6/M;
  - [LW6/y;
  - [LY5/a;
  - [LZ6/A0;
  - [LZ6/B0;
  - [LZ6/B1;
  - [LZ6/B4;
  - [LZ6/C1;
  - [LZ6/C3;
  - [LZ6/E2;
  - [LZ6/F;
  - [LZ6/G0;
  - [LZ6/G2;
  - [LZ6/G;
  - [LZ6/H4;
  - [LZ6/H;
  - [LZ6/I4;
  - [LZ6/J3;
  - [LZ6/J4;
  - [LZ6/L1;
  - [LZ6/L2;
  - [LZ6/L;
  - [LZ6/N0;
  - [LZ6/O0;
  - [LZ6/O1;
  - [LZ6/O;
  - [LZ6/P;
  - [LZ6/U0;
  - [LZ6/V1;
  - [LZ6/W1;
  - [LZ6/X0;
  - [LZ6/X;
  - [LZ6/a1;
  - [LZ6/b0;
  - [LZ6/d2;
  - [LZ6/g0;
  - [LZ6/g4;
  - [LZ6/h0;
  - [LZ6/h3;
  - [LZ6/i2;
  - [LZ6/l1;
  - [LZ6/m0;
  - [LZ6/o2;
  - [LZ6/p0;
  - [LZ6/s0;
  - [LZ6/s2;
  - [LZ6/s3;
  - [LZ6/t0;
  - [LZ6/t1;
  - [LZ6/u1;
  - [LZ6/u;
  - [LZ6/w3;
  - [LZ6/w4;
  - [LZ6/y3;
  - [Landroidx/fragment/app/o0;
  - [Landroidx/recyclerview/widget/G0;
  - [Le6/o1;
  - [Le6/r1;
  - [Lf7/G;
  - [Lf7/N;
  - [Li5/F;
  - [Li5/a0;
  - [Lj5/b;
  - [Lj7/c;
  - [Lj7/g;
  - [Lm7/d;
  - [Lo7/x;
  - [Lr9/d;
  - [Lr9/j;
  - [Lw6/K;
  - [Lx8/U;
  - [Lx8/Z;
  - [Lx8/i0;
  - confirmCustomPaymentMethodCallbackProvider
  - linkDisallowedFundingSourceCreation
  - ~~R8{"backend":"dex","compilation-mode":"release","has-checksums":false,"min-api":21,"pg-map-id":"b70cb4e","r8-mode":"full","version":"8.8.34"}
  

TYPES:

   old   │ new   │ diff          
  ───────┼───────┼───────────────
   16955 │ 16970 │ +15 (+94 -79) 
  
  + LW6/N;
  + LZ6/O4;
  + LZ6/P4;
  + LZ6/Q4;
  + Landroidx/fragment/app/J0;
  + Lc7/d0;
  + Lc7/e0;
  + Lj5/e;
  + Lm3/i;
  + Lo7/J;
  + Lo7/K;
  + Lo7/L;
  + Lo7/M;
  + Lw8/t;
  + Lx8/r0;
  + [LW6/A;
  + [LW6/E;
  + [LW6/G;
  + [LW6/N;
  + [LW6/x;
  + [LY5/b;
  + [LZ6/A1;
  + [LZ6/C2;
  + [LZ6/D4;
  + [LZ6/E0;
  + [LZ6/E4;
  + [LZ6/F4;
  + [LZ6/G3;
  + [LZ6/H2;
  + [LZ6/I;
  + [LZ6/J0;
  + [LZ6/J1;
  + [LZ6/J2;
  + [LZ6/J;
  + [LZ6/K;
  + [LZ6/M0;
  + [LZ6/N;
  + [LZ6/O4;
  + [LZ6/P1;
  + [LZ6/P4;
  + [LZ6/Q4;
  + [LZ6/S0;
  + [LZ6/S1;
  + [LZ6/T1;
  + [LZ6/V0;
  + [LZ6/V;
  + [LZ6/Y0;
  + [LZ6/Z;
  + [LZ6/b2;
  + [LZ6/b4;
  + [LZ6/c0;
  + [LZ6/d0;
  + [LZ6/f3;
  + [LZ6/g2;
  + [LZ
...✂

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.

2 participants