35
35
import org .chromium .chrome .browser .crypto_wallet .adapters .CryptoWalletOnboardingPagerAdapter ;
36
36
import org .chromium .chrome .browser .crypto_wallet .fragments .PortfolioFragment ;
37
37
import org .chromium .chrome .browser .crypto_wallet .fragments .SwapBottomSheetDialogFragment ;
38
- import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .BackupWalletFragment ;
39
- import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .CreatingWalletFragment ;
40
- import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .RecoveryPhraseFragment ;
41
- import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .RestoreWalletFragment ;
42
- import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .SecurePasswordFragment ;
43
- import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .SetupWalletFragment ;
44
38
import org .chromium .chrome .browser .crypto_wallet .fragments .UnlockWalletFragment ;
45
- import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .VerifyRecoveryPhraseFragment ;
39
+ import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .OnboardingBackupWalletFragment ;
40
+ import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .OnboardingCreatingWalletFragment ;
41
+ import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .OnboardingInitWalletFragment ;
42
+ import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .OnboardingRecoveryPhraseFragment ;
43
+ import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .OnboardingRestoreWalletFragment ;
44
+ import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .OnboardingSecurePasswordFragment ;
45
+ import org .chromium .chrome .browser .crypto_wallet .fragments .onboarding .OnboardingVerifyRecoveryPhraseFragment ;
46
46
import org .chromium .chrome .browser .crypto_wallet .listeners .OnNextPage ;
47
47
import org .chromium .chrome .browser .crypto_wallet .util .NavigationItem ;
48
48
import org .chromium .chrome .browser .crypto_wallet .util .Utils ;
@@ -178,12 +178,14 @@ protected void triggerLayoutInflation() {
178
178
mOnboardingCloseButton .setOnClickListener (v -> finish ());
179
179
180
180
mOnboardingBackButton = findViewById (R .id .onboarding_back_button );
181
- mOnboardingBackButton .setOnClickListener (v -> {
182
- if (mCryptoWalletOnboardingViewPager != null && mCryptoWalletOnboardingViewPager .getCurrentItem () > 0 ) {
183
- mCryptoWalletOnboardingViewPager .setCurrentItem (
184
- mCryptoWalletOnboardingViewPager .getCurrentItem () - 1 );
185
- }
186
- });
181
+ mOnboardingBackButton .setOnClickListener (
182
+ v -> {
183
+ if (mCryptoWalletOnboardingViewPager != null
184
+ && mCryptoWalletOnboardingViewPager .getCurrentItem () > 0 ) {
185
+ mCryptoWalletOnboardingViewPager .setCurrentItem (
186
+ mCryptoWalletOnboardingViewPager .getCurrentItem () - 1 );
187
+ }
188
+ });
187
189
188
190
mModalDialogManager = new ModalDialogManager (
189
191
new AppModalPresenter (this ), ModalDialogManager .ModalDialogType .APP );
@@ -200,13 +202,14 @@ public void finishNativeInitialization() {
200
202
if (Utils .shouldShowCryptoOnboarding ()) {
201
203
setNavigationFragments (WalletAction .ONBOARDING );
202
204
} else if (mKeyringService != null ) {
203
- mKeyringService .isLocked (isLocked -> {
204
- if (isLocked ) {
205
- setNavigationFragments (WalletAction .UNLOCK );
206
- } else {
207
- showMainLayout ();
208
- }
209
- });
205
+ mKeyringService .isLocked (
206
+ isLocked -> {
207
+ if (isLocked ) {
208
+ setNavigationFragments (WalletAction .UNLOCK );
209
+ } else {
210
+ showMainLayout ();
211
+ }
212
+ });
210
213
}
211
214
}
212
215
@@ -242,21 +245,25 @@ private void setNavigationFragments(@NonNull final WalletAction walletAction) {
242
245
mCryptoLayout .setVisibility (View .GONE );
243
246
mCryptoOnboardingLayout .setVisibility (View .VISIBLE );
244
247
if (walletAction == WalletAction .ONBOARDING ) {
245
- SetupWalletFragment setupWalletFragment =
246
- new SetupWalletFragment (mRestartSetupAction , mRestartRestoreAction );
247
- navigationItems .add (new NavigationItem (
248
- getResources ().getString (R .string .setup_crypto ), setupWalletFragment ));
248
+ OnboardingInitWalletFragment onboardingInitWalletFragment =
249
+ new OnboardingInitWalletFragment (mRestartSetupAction , mRestartRestoreAction );
250
+ navigationItems .add (
251
+ new NavigationItem (
252
+ getResources ().getString (R .string .setup_crypto ),
253
+ onboardingInitWalletFragment ));
249
254
mBraveWalletP3A .reportOnboardingAction (OnboardingAction .SHOWN );
250
255
} else if (walletAction == WalletAction .UNLOCK ) {
251
256
UnlockWalletFragment unlockWalletFragment = new UnlockWalletFragment ();
252
257
navigationItems .add (new NavigationItem (
253
258
getResources ().getString (R .string .unlock_wallet_title ), unlockWalletFragment ));
254
259
} else if (walletAction == WalletAction .RESTORE ) {
255
260
mShowBiometricPrompt = false ;
256
- RestoreWalletFragment restoreWalletFragment = RestoreWalletFragment .newInstance (false );
261
+ OnboardingRestoreWalletFragment onboardingRestoreWalletFragment =
262
+ OnboardingRestoreWalletFragment .newInstance (false );
257
263
navigationItems .add (
258
- new NavigationItem (getResources ().getString (R .string .restore_crypto_account ),
259
- restoreWalletFragment ));
264
+ new NavigationItem (
265
+ getResources ().getString (R .string .restore_crypto_account ),
266
+ onboardingRestoreWalletFragment ));
260
267
}
261
268
262
269
if (mCryptoWalletOnboardingPagerAdapter != null ) {
@@ -281,33 +288,37 @@ private void addRemoveSecureFlag(boolean add) {
281
288
}
282
289
}
283
290
284
- private void replaceNavigationFragments (@ NonNull final WalletAction walletAction , boolean isOnboarding ) {
291
+ private void replaceNavigationFragments (
292
+ @ NonNull final WalletAction walletAction , boolean isOnboarding ) {
285
293
mShowBiometricPrompt = true ;
286
294
if (mCryptoWalletOnboardingViewPager != null
287
295
&& mCryptoWalletOnboardingPagerAdapter != null ) {
288
296
if (walletAction == WalletAction .RESTORE ) {
289
297
mShowBiometricPrompt = false ;
290
- RestoreWalletFragment restoreWalletFragment =
291
- RestoreWalletFragment .newInstance (isOnboarding );
298
+ OnboardingRestoreWalletFragment onboardingRestoreWalletFragment =
299
+ OnboardingRestoreWalletFragment .newInstance (isOnboarding );
292
300
mCryptoWalletOnboardingPagerAdapter .replaceWithNavigationItem (
293
301
new NavigationItem (
294
302
getResources ().getString (R .string .restore_crypto_account ),
295
- restoreWalletFragment ),
303
+ onboardingRestoreWalletFragment ),
296
304
mCryptoWalletOnboardingViewPager .getCurrentItem () + 1 );
297
305
298
- CreatingWalletFragment creatingWalletFragment = new CreatingWalletFragment ();
306
+ OnboardingCreatingWalletFragment onboardingCreatingWalletFragment =
307
+ new OnboardingCreatingWalletFragment ();
299
308
mCryptoWalletOnboardingPagerAdapter .replaceWithNavigationItem (
300
309
new NavigationItem (
301
310
getResources ()
302
311
.getString (R .string .your_wallet_is_restoring_page_title ),
303
- creatingWalletFragment ),
312
+ onboardingCreatingWalletFragment ),
304
313
mCryptoWalletOnboardingPagerAdapter .getCount ());
305
314
} else if (walletAction == WalletAction .PASSWORD_CREATION ) {
306
315
List <NavigationItem > navigationItems = new ArrayList <>();
307
- SecurePasswordFragment securePasswordFragment = new SecurePasswordFragment ();
316
+ OnboardingSecurePasswordFragment onboardingSecurePasswordFragment =
317
+ new OnboardingSecurePasswordFragment ();
308
318
navigationItems .add (
309
- new NavigationItem (getResources ().getString (R .string .secure_your_crypto ),
310
- securePasswordFragment ));
319
+ new NavigationItem (
320
+ getResources ().getString (R .string .secure_your_crypto ),
321
+ onboardingSecurePasswordFragment ));
311
322
addWalletCreatingPage (navigationItems );
312
323
addBackupWalletSequence (navigationItems , true );
313
324
mCryptoWalletOnboardingPagerAdapter .replaceWithNavigationItems (
@@ -330,26 +341,33 @@ private void showMainLayout() {
330
341
331
342
private void addBackupWalletSequence (
332
343
List <NavigationItem > navigationItems , boolean isOnboarding ) {
333
- BackupWalletFragment backupWalletFragment = BackupWalletFragment .newInstance (isOnboarding );
334
- navigationItems .add (new NavigationItem (
335
- getResources ().getString (R .string .backup_your_wallet ), backupWalletFragment ));
336
- RecoveryPhraseFragment recoveryPhraseFragment =
337
- RecoveryPhraseFragment .newInstance (isOnboarding );
338
- navigationItems .add (new NavigationItem (
339
- getResources ().getString (R .string .your_recovery_phrase ), recoveryPhraseFragment ));
340
- VerifyRecoveryPhraseFragment verifyRecoveryPhraseFragment =
341
- VerifyRecoveryPhraseFragment .newInstance (isOnboarding );
344
+ OnboardingBackupWalletFragment onboardingBackupWalletFragment =
345
+ OnboardingBackupWalletFragment .newInstance (isOnboarding );
346
+ navigationItems .add (
347
+ new NavigationItem (
348
+ getResources ().getString (R .string .backup_your_wallet ),
349
+ onboardingBackupWalletFragment ));
350
+ OnboardingRecoveryPhraseFragment onboardingRecoveryPhraseFragment =
351
+ OnboardingRecoveryPhraseFragment .newInstance (isOnboarding );
342
352
navigationItems .add (
343
- new NavigationItem (getResources ().getString (R .string .verify_recovery_phrase ),
344
- verifyRecoveryPhraseFragment ));
353
+ new NavigationItem (
354
+ getResources ().getString (R .string .your_recovery_phrase ),
355
+ onboardingRecoveryPhraseFragment ));
356
+ OnboardingVerifyRecoveryPhraseFragment onboardingVerifyRecoveryPhraseFragment =
357
+ OnboardingVerifyRecoveryPhraseFragment .newInstance (isOnboarding );
358
+ navigationItems .add (
359
+ new NavigationItem (
360
+ getResources ().getString (R .string .verify_recovery_phrase ),
361
+ onboardingVerifyRecoveryPhraseFragment ));
345
362
}
346
363
347
364
private void addWalletCreatingPage (List <NavigationItem > navigationItems ) {
348
- CreatingWalletFragment creatingWalletFragment = new CreatingWalletFragment ();
365
+ OnboardingCreatingWalletFragment onboardingCreatingWalletFragment =
366
+ new OnboardingCreatingWalletFragment ();
349
367
navigationItems .add (
350
368
new NavigationItem (
351
369
getResources ().getString (R .string .your_wallet_is_creating_page_title ),
352
- creatingWalletFragment ));
370
+ onboardingCreatingWalletFragment ));
353
371
}
354
372
355
373
public void showOnboardingLayout () {
@@ -399,9 +417,10 @@ public void enableBiometricPrompt() {
399
417
400
418
@ Override
401
419
public void gotoNextPage () {
402
- if (mCryptoWalletOnboardingViewPager != null &&
403
- mCryptoWalletOnboardingViewPager .getAdapter () != null &&
404
- mCryptoWalletOnboardingViewPager .getCurrentItem () < mCryptoWalletOnboardingViewPager .getAdapter ().getCount () - 1 ) {
420
+ if (mCryptoWalletOnboardingViewPager != null
421
+ && mCryptoWalletOnboardingViewPager .getAdapter () != null
422
+ && mCryptoWalletOnboardingViewPager .getCurrentItem ()
423
+ < mCryptoWalletOnboardingViewPager .getAdapter ().getCount () - 1 ) {
405
424
mCryptoWalletOnboardingViewPager .setCurrentItem (
406
425
mCryptoWalletOnboardingViewPager .getCurrentItem () + 1 );
407
426
}
@@ -442,7 +461,6 @@ public void showCloseButton(boolean show) {
442
461
mOnboardingCloseButton .setVisibility (View .VISIBLE );
443
462
} else {
444
463
mOnboardingCloseButton .setVisibility (View .GONE );
445
-
446
464
}
447
465
}
448
466
@@ -452,7 +470,6 @@ public void showBackButton(boolean show) {
452
470
mOnboardingBackButton .setVisibility (View .VISIBLE );
453
471
} else {
454
472
mOnboardingBackButton .setVisibility (View .GONE );
455
-
456
473
}
457
474
}
458
475
0 commit comments