Bug 1876122 - Enable the debug drawer in Beta and Release

fenix/124.1.0
Noah Bond 5 months ago committed by mergify[bot]
parent 6589162a99
commit 29dab5ce0a

@ -266,34 +266,32 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity {
binding = ActivityHomeBinding.inflate(layoutInflater) binding = ActivityHomeBinding.inflate(layoutInflater)
if (Config.channel.isNightlyOrDebug) { lifecycleScope.launch {
lifecycleScope.launch { val debugSettingsRepository = DefaultDebugSettingsRepository(
val debugSettingsRepository = DefaultDebugSettingsRepository( context = this@HomeActivity,
context = this@HomeActivity, writeScope = this,
writeScope = this, )
)
debugSettingsRepository.debugDrawerEnabled debugSettingsRepository.debugDrawerEnabled
.distinctUntilChanged() .distinctUntilChanged()
.collect { enabled -> .collect { enabled ->
with(binding.debugOverlay) { with(binding.debugOverlay) {
if (enabled) { if (enabled) {
visibility = View.VISIBLE visibility = View.VISIBLE
setContent { setContent {
FenixOverlay( FenixOverlay(
browserStore = components.core.store, browserStore = components.core.store,
inactiveTabsEnabled = settings().inactiveTabsAreEnabled, inactiveTabsEnabled = settings().inactiveTabsAreEnabled,
) )
}
} else {
setContent {}
visibility = View.GONE
} }
} else {
setContent {}
visibility = View.GONE
} }
} }
} }
} }
setContentView(binding.root) setContentView(binding.root)

@ -108,9 +108,8 @@ class SecretSettingsFragment : PreferenceFragmentCompat() {
} }
lifecycleScope.launch { lifecycleScope.launch {
// During initial development, this will only be available in Nightly or Debug builds.
requirePreference<SwitchPreference>(R.string.pref_key_enable_debug_drawer).apply { requirePreference<SwitchPreference>(R.string.pref_key_enable_debug_drawer).apply {
isVisible = Config.channel.isNightlyOrDebug isVisible = true
isChecked = debugSettingsRepository.debugDrawerEnabled.first() isChecked = debugSettingsRepository.debugDrawerEnabled.first()
onPreferenceChangeListener = onPreferenceChangeListener =
Preference.OnPreferenceChangeListener { _, newValue -> Preference.OnPreferenceChangeListener { _, newValue ->

Loading…
Cancel
Save