| 
Commits:
8 changed files:
Changes:
android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngine.kt
 
| ... | ... | @@ -796,9 +796,6 @@ class GeckoEngine( |  
| 796 | 796 |                      localeUpdater.updateValue()
 |  
| 797 | 797 |                  }
 |  
| 798 | 798 |              }
 |  
| 799 |  | -        override var prioritizeOnions: Boolean
 |  
| 800 |  | -            get() = runtime.settings.prioritizeOnions
 |  
| 801 |  | -            set(value) { runtime.settings.prioritizeOnions = value }
 |  
| 802 | 799 |      }.apply {
 |  
| 803 | 800 |          defaultSettings?.let {
 |  
| 804 | 801 |              this._javascript_Enabled = it._javascript_Enabled
 |  
| ... | ... | @@ -823,7 +820,6 @@ class GeckoEngine( |  
| 823 | 820 |              this.cookieBannerHandlingDetectOnlyMode = it.cookieBannerHandlingDetectOnlyMode
 |  
| 824 | 821 |              this.torSecurityLevel = it.torSecurityLevel
 |  
| 825 | 822 |              this.spoofEnglish = it.spoofEnglish
 |  
| 826 |  | -            this.prioritizeOnions = it.prioritizeOnions
 |  
| 827 | 823 |          }
 |  
| 828 | 824 |      }
 |  
| 829 | 825 |  
 |  android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/Settings.kt
 
 
| ... | ... | @@ -213,7 +213,6 @@ abstract class Settings { |  
| 213 | 213 |  
 |  
| 214 | 214 |      open var spoofEnglish: Boolean by UnsupportedSetting()
 |  
| 215 | 215 |  
 |  
| 216 |  | -    open var prioritizeOnions: Boolean by UnsupportedSetting()
 |  
| 217 | 216 |  }
 |  
| 218 | 217 |  
 |  
| 219 | 218 |  /**
 |  
| ... | ... | @@ -258,7 +257,6 @@ data class DefaultSettings( |  
| 258 | 257 |      override var cookieBannerHandlingDetectOnlyMode: Boolean = false,
 |  
| 259 | 258 |      override var torSecurityLevel: Int = 4,
 |  
| 260 | 259 |      override var spoofEnglish: Boolean = false,
 |  
| 261 |  | -    override var prioritizeOnions: Boolean = false,
 |  
| 262 | 260 |  ) : Settings()
 |  
| 263 | 261 |  
 |  
| 264 | 262 |  class UnsupportedSetting<T> {
 |  fenix/app/src/main/java/org/mozilla/fenix/components/Core.kt
 
 
| ... | ... | @@ -145,7 +145,6 @@ class Core( |  
| 145 | 145 |                  .shouldShowCookieBannerReEngagementDialog(),
 |  
| 146 | 146 |              torSecurityLevel = context.settings().torSecurityLevel().intRepresentation,
 |  
| 147 | 147 |              spoofEnglish = context.settings().spoofEnglish,
 |  
| 148 |  | -            prioritizeOnions = context.settings().prioritizeOnions,
 |  
| 149 | 148 |          )
 |  
| 150 | 149 |  
 |  
| 151 | 150 |          GeckoEngine(
 |  fenix/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt
 
 
| ... | ... | @@ -462,10 +462,8 @@ class SettingsFragment : PreferenceFragmentCompat() { |  
| 462 | 462 |      }
 |  
| 463 | 463 |  
 |  
| 464 | 464 |      private fun setupPreferences() {
 |  
| 465 |  | -        val prioritizeOnionsKey = getPreferenceKey(R.string.pref_key_tor_prioritize_onions)
 |  
| 466 | 465 |          val leakKey = getPreferenceKey(R.string.pref_key_leakcanary)
 |  
| 467 | 466 |          val debuggingKey = getPreferenceKey(R.string.pref_key_remote_debugging)
 |  
| 468 |  | -        val preferencePrioritizeOnions = findPreference<Preference>(prioritizeOnionsKey)
 |  
| 469 | 467 |          val preferenceLeakCanary = findPreference<Preference>(leakKey)
 |  
| 470 | 468 |          val preferenceRemoteDebugging = findPreference<Preference>(debuggingKey)
 |  
| 471 | 469 |          val preferenceMakeDefaultBrowser =
 |  
| ... | ... | @@ -484,13 +482,6 @@ class SettingsFragment : PreferenceFragmentCompat() { |  
| 484 | 482 |              }
 |  
| 485 | 483 |          }
 |  
| 486 | 484 |  
 |  
| 487 |  | -        preferencePrioritizeOnions?.setOnPreferenceChangeListener<Boolean> { preference, newValue ->
 |  
| 488 |  | -            preference.context.settings().preferences.edit()
 |  
| 489 |  | -                .putBoolean(preference.key, newValue).apply()
 |  
| 490 |  | -            requireComponents.core.engine.settings.prioritizeOnions = newValue
 |  
| 491 |  | -            true
 |  
| 492 |  | -        }
 |  
| 493 |  | -
 |  
| 494 | 485 |          if (!Config.channel.isReleased) {
 |  
| 495 | 486 |              preferenceLeakCanary?.setOnPreferenceChangeListener { _, newValue ->
 |  
| 496 | 487 |                  val isEnabled = newValue == true
 |  fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt
 
 
| ... | ... | @@ -335,11 +335,6 @@ class Settings(private val appContext: Context) : PreferencesHolder { |  
| 335 | 335 |          default = false
 |  
| 336 | 336 |      )
 |  
| 337 | 337 |  
 |  
| 338 |  | -    var prioritizeOnions by booleanPreference(
 |  
| 339 |  | -        appContext.getPreferenceKey(R.string.pref_key_tor_prioritize_onions),
 |  
| 340 |  | -        default = false
 |  
| 341 |  | -    )
 |  
| 342 |  | -
 |  
| 343 | 338 |      var defaultSearchEngineName by stringPreference(
 |  
| 344 | 339 |          appContext.getPreferenceKey(R.string.pref_key_search_engine),
 |  
| 345 | 340 |          default = "",
 |  fenix/app/src/main/res/values/preference_keys.xml
 
 
| ... | ... | @@ -390,6 +390,4 @@ |  
| 390 | 390 |      <string name="pref_key_tor_network_settings_bridges_enabled">pref_key_tor_network_settings_bridges_enabled</string>
 |  
| 391 | 391 |  
 |  
| 392 | 392 |      <string name="pref_key_spoof_english" translatable="false">pref_key_spoof_english</string>
 |  
| 393 |  | -
 |  
| 394 |  | -    <string name="pref_key_tor_prioritize_onions" translatable="false">pref_key_tor_prioritize_onions</string>
 |  
| 395 | 393 |  </resources> |  fenix/app/src/main/res/values/torbrowser_strings.xml
 
 
| ... | ... | @@ -72,7 +72,5 @@ |  
| 72 | 72 |  
 |  
| 73 | 73 |      <!-- Spoof locale to English -->
 |  
| 74 | 74 |      <string name="tor_spoof_english">Request English versions of web pages for enhanced privacy</string>
 |  
| 75 |  | -    <!-- Onion location -->
 |  
| 76 |  | -    <string name="preferences_tor_prioritize_onions">Prioritize .onion sites</string>
 |  
| 77 | 75 |  
 |  
| 78 | 76 |  </resources> |  fenix/app/src/main/res/xml/preferences.xml
 
 
| ... | ... | @@ -122,11 +122,6 @@ |  
| 122 | 122 |              app:iconSpaceReserved="false"
 |  
| 123 | 123 |              android:title="@string/preferences_tor_network_settings" />
 |  
| 124 | 124 |  
 |  
| 125 |  | -        <SwitchPreference
 |  
| 126 |  | -            android:key="@string/pref_key_tor_prioritize_onions"
 |  
| 127 |  | -            app:iconSpaceReserved="false"
 |  
| 128 |  | -            android:title="@string/preferences_tor_prioritize_onions" />
 |  
| 129 |  | -
 |  
| 130 | 125 |          <androidx.preference.Preference
 |  
| 131 | 126 |              android:key="@string/pref_key_tracking_protection_settings"
 |  
| 132 | 127 |              app:iconSpaceReserved="false"
 |  
 |