From 2eec24783aa57a70e79cc029ca7b6158c27d4d6a Mon Sep 17 00:00:00 2001 From: Sawyer Blatz Date: Thu, 18 Jul 2019 14:40:04 -0700 Subject: [PATCH] [fenix] No issue: Removes unnecessary fragment transitions from accounts Co-authored-by: ekager --- .../java/org/mozilla/fenix/HomeActivity.kt | 18 +----------------- .../fenix/settings/AccountProblemFragment.kt | 5 ----- app/src/main/res/navigation/nav_graph.xml | 15 +-------------- 3 files changed, 2 insertions(+), 36 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt index ff0cd05e86..8339fc2370 100644 --- a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt +++ b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt @@ -43,10 +43,7 @@ import org.mozilla.fenix.library.bookmarks.BookmarkFragmentDirections import org.mozilla.fenix.library.bookmarks.selectfolder.SelectBookmarkFolderFragmentDirections import org.mozilla.fenix.library.history.HistoryFragmentDirections import org.mozilla.fenix.search.SearchFragmentDirections -import org.mozilla.fenix.settings.AccountProblemFragmentDirections -import org.mozilla.fenix.settings.PairFragmentDirections import org.mozilla.fenix.settings.SettingsFragmentDirections -import org.mozilla.fenix.settings.TurnOnSyncFragmentDirections import org.mozilla.fenix.share.ShareFragment import org.mozilla.fenix.utils.Settings @@ -252,18 +249,6 @@ open class HomeActivity : AppCompatActivity(), ShareFragment.TabsSharedCallback fragmentId = R.id.historyFragment HistoryFragmentDirections.actionHistoryFragmentToBrowserFragment(customTabSessionId) } - BrowserDirection.FromPair -> { - fragmentId = R.id.pairFragment - PairFragmentDirections.actionPairFragmentToBrowserFragment(customTabSessionId) - } - BrowserDirection.FromTurnOnSync -> { - fragmentId = R.id.turnOnSyncFragment - TurnOnSyncFragmentDirections.actionTurnOnSyncFragmentToBrowserFragment(customTabSessionId) - } - BrowserDirection.FromAccountProblem -> { - fragmentId = R.id.turnOnSyncFragment - AccountProblemFragmentDirections.actionAccountProblemFragmentToBrowserFragment(customTabSessionId) - } } } else { null @@ -392,6 +377,5 @@ open class HomeActivity : AppCompatActivity(), ShareFragment.TabsSharedCallback enum class BrowserDirection { FromGlobal, FromHome, FromSearch, FromSettings, FromBookmarks, - FromBookmarksFolderSelect, FromHistory, FromPair, FromTurnOnSync, - FromAccountProblem + FromBookmarksFolderSelect, FromHistory } diff --git a/app/src/main/java/org/mozilla/fenix/settings/AccountProblemFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/AccountProblemFragment.kt index d0fb059a26..146da25904 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/AccountProblemFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/AccountProblemFragment.kt @@ -14,8 +14,6 @@ import kotlinx.coroutines.launch import mozilla.components.concept.sync.AccountObserver import mozilla.components.concept.sync.OAuthAccount import mozilla.components.concept.sync.Profile -import org.mozilla.fenix.BrowserDirection -import org.mozilla.fenix.HomeActivity import org.mozilla.fenix.R import org.mozilla.fenix.ext.getPreferenceKey import org.mozilla.fenix.ext.nav @@ -58,9 +56,6 @@ class AccountProblemFragment : PreferenceFragmentCompat(), AccountObserver { // session history stack. // We could auto-close this tab once we get to the end of the authentication process? // Via an interceptor, perhaps. - view?.let { - (activity as HomeActivity).openToBrowser(BrowserDirection.FromAccountProblem) - } true } } diff --git a/app/src/main/res/navigation/nav_graph.xml b/app/src/main/res/navigation/nav_graph.xml index 14af1b7d13..87c5ef0d41 100644 --- a/app/src/main/res/navigation/nav_graph.xml +++ b/app/src/main/res/navigation/nav_graph.xml @@ -334,11 +334,6 @@ android:id="@+id/turnOnSyncFragment" android:name="org.mozilla.fenix.settings.TurnOnSyncFragment" android:label="@string/preferences_sync"> - @@ -348,11 +343,6 @@ android:id="@+id/pairFragment" android:name="org.mozilla.fenix.settings.PairFragment" android:label="@string/preferences_sync"> - + android:label="@string/preferences_delete_browsing_data"/> -