From e23d8662b2cc720fc6247fd1afaea085edada7df Mon Sep 17 00:00:00 2001 From: Tiger Oakes Date: Mon, 6 Jan 2020 14:25:52 -0800 Subject: [PATCH] [fenix] Change type for OnboardingAutomaticSignIn (https://github.com/mozilla-mobile/fenix/pull/7474) --- .../home/sessioncontrol/SessionControlAdapter.kt | 11 ++++------- .../fenix/home/sessioncontrol/SessionControlView.kt | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlAdapter.kt b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlAdapter.kt index abf1b51fd3..5744270569 100644 --- a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlAdapter.kt +++ b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlAdapter.kt @@ -96,11 +96,9 @@ sealed class AdapterItem(@LayoutRes val viewType: Int) { ) : AdapterItem(OnboardingSectionHeaderViewHolder.LAYOUT_ID) { override fun sameAs(other: AdapterItem) = other is OnboardingSectionHeader && labelBuilder == other.labelBuilder } - data class OnboardingManualSignIn( - val state: OnboardingState - ) : AdapterItem(OnboardingManualSignInViewHolder.LAYOUT_ID) + object OnboardingManualSignIn : AdapterItem(OnboardingManualSignInViewHolder.LAYOUT_ID) data class OnboardingAutomaticSignIn( - val state: OnboardingState + val state: OnboardingState.SignedOutCanAutoSignIn ) : AdapterItem(OnboardingAutomaticSignInViewHolder.LAYOUT_ID) object OnboardingThemePicker : AdapterItem(OnboardingThemePickerViewHolder.LAYOUT_ID) object OnboardingTrackingProtection : AdapterItem(OnboardingTrackingProtectionViewHolder.LAYOUT_ID) @@ -197,9 +195,8 @@ class SessionControlAdapter( (item as AdapterItem.OnboardingSectionHeader).labelBuilder ) is OnboardingManualSignInViewHolder -> holder.bind() - is OnboardingAutomaticSignInViewHolder -> holder.bind(( - (item as AdapterItem.OnboardingAutomaticSignIn).state - as OnboardingState.SignedOutCanAutoSignIn).withAccount + is OnboardingAutomaticSignInViewHolder -> holder.bind( + (item as AdapterItem.OnboardingAutomaticSignIn).state.withAccount ) } } diff --git a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlView.kt b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlView.kt index f19ec9ce3b..d4e6e44c51 100644 --- a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlView.kt +++ b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlView.kt @@ -89,7 +89,7 @@ private fun onboardingAdapterItems(onboardingState: OnboardingState): List { listOf( - AdapterItem.OnboardingManualSignIn(onboardingState) + AdapterItem.OnboardingManualSignIn ) } is OnboardingState.SignedOutCanAutoSignIn -> {