From 57ac6fc36d0bce666ea4b0fe87fd29d228195edb Mon Sep 17 00:00:00 2001 From: Tiger Oakes Date: Fri, 24 Jul 2020 14:22:58 -0700 Subject: [PATCH] Extract navigation subgraphs --- .../search/AddSearchEngineFragment.kt | 11 +- .../fragment_site_permissions_exceptions.xml | 4 +- app/src/main/res/navigation/nav_graph.xml | 259 ++++++++++-------- 3 files changed, 143 insertions(+), 131 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/settings/search/AddSearchEngineFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/search/AddSearchEngineFragment.kt index ba40743f8..d3e4aaa56 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/search/AddSearchEngineFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/search/AddSearchEngineFragment.kt @@ -41,7 +41,8 @@ import org.mozilla.fenix.settings.SupportUtils import java.util.Locale @SuppressWarnings("LargeClass", "TooManyFunctions") -class AddSearchEngineFragment : Fragment(), CompoundButton.OnCheckedChangeListener { +class AddSearchEngineFragment : Fragment(R.layout.fragment_add_search_engine), + CompoundButton.OnCheckedChangeListener { private var availableEngines: List = listOf() private var selectedIndex: Int = -1 private val engineViews = mutableListOf() @@ -62,14 +63,6 @@ class AddSearchEngineFragment : Fragment(), CompoundButton.OnCheckedChangeListen selectedIndex = if (availableEngines.isEmpty()) CUSTOM_INDEX else FIRST_INDEX } - override fun onCreateView( - inflater: LayoutInflater, - container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - return inflater.inflate(R.layout.fragment_add_search_engine, container, false) - } - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) val layoutInflater = LayoutInflater.from(context) diff --git a/app/src/main/res/layout/fragment_site_permissions_exceptions.xml b/app/src/main/res/layout/fragment_site_permissions_exceptions.xml index cd7bac1de..65bd02787 100644 --- a/app/src/main/res/layout/fragment_site_permissions_exceptions.xml +++ b/app/src/main/res/layout/fragment_site_permissions_exceptions.xml @@ -19,6 +19,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" + tools:listitem="@layout/fragment_site_permissions_exceptions_item" tools:visibility="visible" /> + app:layout_constraintTop_toTopOf="parent" /> diff --git a/app/src/main/res/navigation/nav_graph.xml b/app/src/main/res/navigation/nav_graph.xml index c33f8f0f4..7e878d0fd 100644 --- a/app/src/main/res/navigation/nav_graph.xml +++ b/app/src/main/res/navigation/nav_graph.xml @@ -38,10 +38,10 @@ app:destination="@id/turnOnSyncFragment" /> + app:destination="@id/addons_management_graph" /> + app:destination="@id/search_engine_graph" /> @@ -80,7 +80,7 @@ app:destination="@id/bookmarkEditFragment" /> + app:destination="@id/addons_management_graph" /> @@ -165,42 +165,6 @@ app:argType="org.mozilla.fenix.settings.PhoneFeature" /> - - - - - - - - - - - - - - - - - - - - - - @@ -799,63 +742,6 @@ android:id="@+id/saveLoginSettingFragment" android:name="org.mozilla.fenix.settings.logins.fragment.SavedLoginsSettingFragment" android:label="SaveLoginSettingFragment" /> - - - - - - - - - - - - - - - - - - - - - - - @@ -870,4 +756,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +