stripe-android
stripe-android copied to clipboard
Show full view when inputting `Link` sign up information.
Summary
Show full view when inputting Link sign up information.
Motivation
Resolves MOBILESDK-1638
Also displays Link terms when inputting remaining fields similar to when using Link with Save for future use
Testing
- [ ] Added tests
- [ ] Modified tests
- [x] Manually verified
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 │ 3.9 MiB │ 3.9 MiB │ +1.4 KiB │ 8.6 MiB │ 8.6 MiB │ +1.8 KiB
arsc │ 2.2 MiB │ 2.2 MiB │ 0 B │ 2.2 MiB │ 2.2 MiB │ 0 B
manifest │ 5.1 KiB │ 5.1 KiB │ 0 B │ 25.4 KiB │ 25.4 KiB │ 0 B
res │ 911.1 KiB │ 911.1 KiB │ 0 B │ 1.4 MiB │ 1.4 MiB │ 0 B
native │ 2.6 MiB │ 2.6 MiB │ 0 B │ 6 MiB │ 6 MiB │ 0 B
asset │ 3 MiB │ 3 MiB │ +46 B │ 3 MiB │ 3 MiB │ +46 B
other │ 204.3 KiB │ 204.3 KiB │ -4 B │ 445.3 KiB │ 445.3 KiB │ 0 B
──────────┼───────────┼───────────┼──────────┼───────────┼───────────┼──────────
total │ 12.8 MiB │ 12.8 MiB │ +1.5 KiB │ 21.7 MiB │ 21.7 MiB │ +1.8 KiB
DEX │ old │ new │ diff
─────────┼───────┼───────┼───────────────────
files │ 1 │ 1 │ 0
strings │ 42706 │ 42714 │ +8 (+17 -9)
types │ 14595 │ 14598 │ +3 (+11 -8)
classes │ 12343 │ 12346 │ +3 (+4 -1)
methods │ 60867 │ 60879 │ +12 (+1047 -1035)
fields │ 40040 │ 40059 │ +19 (+637 -618)
ARSC │ old │ new │ diff
─────────┼──────┼──────┼──────
configs │ 242 │ 242 │ 0
entries │ 6029 │ 6029 │ 0
APK
compressed │ uncompressed │
──────────┬──────────┼───────────┬──────────┤
size │ diff │ size │ diff │ path
──────────┼──────────┼───────────┼──────────┼────────────────────────────────
3.9 MiB │ +1.4 KiB │ 8.6 MiB │ +1.8 KiB │ ∆ classes.dex
7.3 KiB │ +41 B │ 7.2 KiB │ +41 B │ ∆ assets/dexopt/baseline.prof
887 B │ +5 B │ 755 B │ +5 B │ ∆ assets/dexopt/baseline.profm
53.2 KiB │ -4 B │ 139.9 KiB │ 0 B │ ∆ META-INF/MANIFEST.MF
62.1 KiB │ +1 B │ 140 KiB │ 0 B │ ∆ META-INF/CERT.SF
1.2 KiB │ -1 B │ 1.2 KiB │ 0 B │ ∆ META-INF/CERT.RSA
──────────┼──────────┼───────────┼──────────┼────────────────────────────────
4 MiB │ +1.5 KiB │ 8.8 MiB │ +1.8 KiB │ (total)
DEX
STRINGS:
old │ new │ diff
───────┼───────┼─────────────
42706 │ 42714 │ +8 (+17 -9)
+ Landroidx/recyclerview/widget/T0;
+ Lh6/U;
+ Lh6/V;
+ Lh6/W;
+ VLZZFLI
+ VLZZFLLI
+ VZZLZLLLLLLI
+ VZZLZLLLLLLLI
+ [Landroidx/recyclerview/widget/P0;
+ [Landroidx/recyclerview/widget/P;
+ [Landroidx/recyclerview/widget/b0;
+ [Landroidx/recyclerview/widget/z0;
+ [Lh6/Q;
+ [Lh6/S;
+ [Lh6/T;
+ emailFocusRequester
+ ~~R8{backend:dex,compilation-mode:release,has-checksums:false,min-api:21,pg-map-id:eaa1af7,r8-mode:full,version:8.3.37}
- Lb/n;
- [Landroidx/recyclerview/widget/M0;
- [Landroidx/recyclerview/widget/O;
- [Landroidx/recyclerview/widget/a0;
- [Landroidx/recyclerview/widget/y0;
- [Lh6/N;
- [Lh6/O;
- [Lh6/P;
- ~~R8{backend:dex,compilation-mode:release,has-checksums:false,min-api:21,pg-map-id:fd91e67,r8-mode:full,version:8.3.37}
TYPES:
old │ new │ diff
───────┼───────┼─────────────
14595 │ 14598 │ +3 (+11 -8)
+ Landroidx/recyclerview/widget/T0;
+ Lh6/U;
+ Lh6/V;
+ Lh6/W;
+ [Landroidx/recyclerview/widget/P0;
+ [Landroidx/recyclerview/widget/P;
+ [Landroidx/recyclerview/widget/b0;
+ [Landroidx/recyclerview/widget/z0;
+ [Lh6/Q;
+ [Lh6/S;
+ [Lh6/T;
- Lb/n;
- [Landroidx/recyclerview/widget/M0;
- [Landroidx/recyclerview/widget/O;
- [Landroidx/recyclerview/widget/a0;
- [Landroidx/recyclerview/widget/y0;
- [Lh6/N;
- [Lh6/O;
- [Lh6/P;
METHODS:
old │ new │ diff
───────┼───────┼───────────────────
60867 │ 60879 │ +12 (+1047 -1035)
+ A.j a(b, List, List, s)
+ B.x <init>(s)
+ B4.b B(W0, boolean) → p
+ B4.b C(l1, u1) → p
+ B4.c B(W0, boolean) → p
+ B4.c C(l1, u1) → p
+ D.f h(k, S, boolean, float, e, k, int)
+ D.f i(boolean, List, e, List, S, k, f, c, e, a, k, c, a, k, int, int, int)
+ D0.q b() → boolean
+ D1.h <init>(s, int, int, String)
+ F.g <init>(LinkedHashSet, s, B, U)
+ F6.M c(W, z, boolean, e) → Object
+ F6.k <init>(m, Activity, H, Application)
+ G6.q <init>(Application, m)
+ I1.c a(Context, s) → m
+ I1.d <init>(String, Context, s, int, int)
+ I1.f a(String, Context, s, int) → e
+ K7.f A(int) → ImageView_ScaleType
+ K7.f B(W0, boolean) → p
+ K7.f C(l1, u1) → p
+ K7.f D(SecretKeySpec, boolean, byte[], Provider) → Cipher
+ K7.f E(Bitmap, Rect) → Bitmap
+ K7.f F(SecretKey, byte[], byte[], byte[], Provider, Provider) → a
+ K7.f G(int, int) → boolean
+ K7.f H(Map) → d
+ K7.f I(k) → h
+ K7.f J() → f
+ K7.f K(View) → a
+ K7.f L(String, Provider, PSSParameterSpec) → Signature
+ K7.f M(k) → H0
+ K7.f N(JSONObject) → C0
+ K7.f O(JSONObject) → i
+ K7.f P(TextInputLayout, CheckableImageButton, ColorStateList)
+ K7.f Q(c) → Application
+ K7.f R(Bitmap, Size) → Bitmap
+ K7.f S(CheckableImageButton, View_OnLongClickListener)
+ K7.f T(Bitmap) → Size
+ K7.f U(g) → e
+ K7.f V(byte[], int, int) → byte[]
+ K7.f W(v0) → z
+ K7.f X(int) → String
+ K7.f Y(int, int) → g
+ K7.f Z(Class, E0, String, A0, c, k) → w0
+ K7.f a0(String, String) → String
+ K7.f b(String, boolean, boolean, float, a, k, int)
+ K7.f b0(String, Object[]) → String
+ K7.f c(boolean, boolean, a, boolean, e, e1, E1, y0, E1, m, k, int)
+ K7.f d(k, boolean, e, q, k, int, int)
+ K7.f e(String, e1, E1, y0, E1, a, boolean, boolean, boolean, e, a, q, k, int, int, int)
+ K7.f f(k, a, k, int)
+ K7.f g(NetworkingSaveToLinkVerificationState, a, a, c, k, int)
+ K7.f h(k, int)
+ K7.f j(e, k, int)
+ K7.f k(c, E, e, c, a, k, int)
+ K7.f l(TextInputLayout, CheckableImageButton, ColorStateList, PorterDuff_Mode)
+ K7.f m(int) → int
+ K7.f n(View)
+ K7.f o(z) → String
+ K7.f r(long, long) → long
+ K7.f s(float, float) → float
+ K7.f t(double, double, double) → double
+ K7.f u(float, float, float) → float
+ K7.f v(int, int, int) → int
+ K7.f w(long, long, long) → long
+ K7.f x(Comparable, d) → Comparable
+ K7.f y(long, long, long, k, int) → l0
+ K7.f z(byte[][]) → byte[]
+ P2.a c() → x
+ R5.q a(FinancialConnectionsSessionManifest_Pane, String, g, Map, e) → Object
+ T.a t(String, E, String) → String
+ T.a u(StringBuilder, float, char) → String
+ T.a v(StringBuilder, int, char) → String
+ T.a w(String, String) → Map
+ T.a x(String, Map) → Map
+ T.a y(e, A) → L
+ V.A <init>(I, boolean, h, S0, g, b)
+ W.C <init>(boolean, Object, Object,
...✂