From e1af07ba5730865ecbaa96a389816e4752ff40e9 Mon Sep 17 00:00:00 2001 From: Arturo Mejia Date: Mon, 25 Jan 2021 11:31:44 -0500 Subject: [PATCH] [fenix] Remove external download manager FeatureFlags --- .../fenix/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt | 5 ----- .../app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt | 4 ---- mobile/android/fenix/app/src/main/res/xml/preferences.xml | 3 +-- 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt index ff5f746b8831..02445794c983 100644 --- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt +++ b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt @@ -22,11 +22,6 @@ object FeatureFlags { val syncedTabsInTabsTray = Config.channel.isNightlyOrDebug /** - * Enables downloads with external download managers. - */ - const val externalDownloadManager = true - - /** * Enables the Nimbus experiments library, especially the settings toggle to opt-out of * all experiments. */ diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt index 9a8758aca0c4..7b54fce1e4a2 100644 --- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt +++ b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt @@ -35,7 +35,6 @@ import mozilla.components.support.ktx.android.content.getColorFromAttr import mozilla.components.support.ktx.android.view.showKeyboard import org.mozilla.fenix.BrowserDirection import org.mozilla.fenix.Config -import org.mozilla.fenix.FeatureFlags import org.mozilla.fenix.HomeActivity import org.mozilla.fenix.R import org.mozilla.fenix.components.metrics.Event @@ -359,8 +358,6 @@ class SettingsFragment : PreferenceFragmentCompat() { val debuggingKey = getPreferenceKey(R.string.pref_key_remote_debugging) val preferencePrivateBrowsing = requirePreference(R.string.pref_key_private_browsing) - val preferenceExternalDownloadManager = - requirePreference(R.string.pref_key_external_download_manager) val preferenceLeakCanary = findPreference(leakKey) val preferenceRemoteDebugging = findPreference(debuggingKey) val preferenceMakeDefaultBrowser = @@ -380,7 +377,6 @@ class SettingsFragment : PreferenceFragmentCompat() { } } - preferenceExternalDownloadManager.isVisible = FeatureFlags.externalDownloadManager preferenceRemoteDebugging?.isVisible = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M preferenceRemoteDebugging?.setOnPreferenceChangeListener { preference, newValue -> preference.context.settings().preferences.edit() diff --git a/mobile/android/fenix/app/src/main/res/xml/preferences.xml b/mobile/android/fenix/app/src/main/res/xml/preferences.xml index e06304255424..16ae3f11eff9 100644 --- a/mobile/android/fenix/app/src/main/res/xml/preferences.xml +++ b/mobile/android/fenix/app/src/main/res/xml/preferences.xml @@ -151,8 +151,7 @@ android:defaultValue="false" android:icon="@drawable/ic_download" android:key="@string/pref_key_external_download_manager" - android:title="@string/preferences_external_download_manager" - app:isPreferenceVisible="false"/> + android:title="@string/preferences_external_download_manager"/>