Loading app/src/main/java/org/mozilla/fenix/BrowsingModeManager.kt +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ class DefaultBrowsingModeManager( override var mode: BrowsingMode get() = BrowsingMode.fromBoolean(settings.usePrivateMode) set(value) { settings.setPrivateMode(value.isPrivate) settings.usePrivateMode = value.isPrivate modeDidChange(value) } } Loading app/src/main/java/org/mozilla/fenix/FenixApplication.kt +3 −3 Original line number Diff line number Diff line Loading @@ -29,9 +29,9 @@ import mozilla.components.support.ktx.android.content.isMainProcess import mozilla.components.support.ktx.android.content.runOnlyInMainProcess import mozilla.components.support.rusthttp.RustHttpConfig import mozilla.components.support.rustlog.RustLog import org.mozilla.fenix.GleanMetrics.ExperimentsMetrics import org.mozilla.fenix.components.Components import org.mozilla.fenix.utils.Settings import org.mozilla.fenix.GleanMetrics.ExperimentsMetrics import java.io.File @SuppressLint("Registered") Loading Loading @@ -241,12 +241,12 @@ open class FenixApplication : Application() { AppCompatDelegate.setDefaultNightMode( AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM ) settings.setFollowDeviceTheme(true) settings.shouldFollowDeviceTheme = true } else { AppCompatDelegate.setDefaultNightMode( AppCompatDelegate.MODE_NIGHT_NO ) settings.setLightTheme(true) settings.shouldUseLightTheme = true } } } Loading app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt +6 −6 Original line number Diff line number Diff line Loading @@ -21,15 +21,15 @@ import mozilla.components.concept.sync.DeviceEvent import mozilla.components.concept.sync.DeviceEventsObserver import mozilla.components.concept.sync.DevicePushSubscription import mozilla.components.concept.sync.DeviceType import mozilla.components.service.fxa.DeviceConfig import mozilla.components.service.fxa.ServerConfig import mozilla.components.service.fxa.SyncConfig import mozilla.components.concept.sync.OAuthAccount import mozilla.components.feature.push.AutoPushFeature import mozilla.components.feature.push.AutoPushSubscription import mozilla.components.feature.push.PushConfig import mozilla.components.feature.push.PushSubscriptionObserver import mozilla.components.feature.push.PushType import mozilla.components.service.fxa.DeviceConfig import mozilla.components.service.fxa.ServerConfig import mozilla.components.service.fxa.SyncConfig import mozilla.components.service.fxa.manager.FxaAccountManager import mozilla.components.service.fxa.sync.GlobalSyncableStoreProvider import mozilla.components.support.base.log.logger.Logger Loading Loading @@ -143,7 +143,7 @@ class BackgroundServices( context.components.analytics.metrics.track(Event.SyncAuthSignOut) Settings.instance?.setFxaSignedIn(false) Settings.instance?.fxaSignedIn = false } override fun onAuthenticated(account: OAuthAccount, newAccount: Boolean) { Loading @@ -156,7 +156,7 @@ class BackgroundServices( context.components.analytics.metrics.track(Event.SyncAuthSignIn) Settings.instance?.setFxaSignedIn(true) Settings.instance?.fxaSignedIn = true } } Loading @@ -178,7 +178,7 @@ class BackgroundServices( // See https://github.com/mozilla-mobile/android-components/issues/3732 setOf("https://identity.mozilla.com/apps/oldsync") ).also { Settings.instance?.setFxaHasSyncedItems(syncConfig?.syncableStores?.isNotEmpty() ?: false) Settings.instance?.fxaHasSyncedItems = syncConfig?.syncableStores?.isNotEmpty() ?: false if (FeatureFlags.sendTabEnabled) { it.registerForDeviceEvents(deviceEventObserver, ProcessLifecycleOwner.get(), false) Loading app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/onboarding/OnboardingTrackingProtectionViewHolder.kt +1 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ class OnboardingTrackingProtectionViewHolder(view: View) : RecyclerView.ViewHold } private fun updateTrackingProtectionSetting(enabled: Boolean) { Settings.getInstance(itemView.context).setTrackingProtection(enabled) Settings.getInstance(itemView.context).shouldUseTrackingProtection = enabled with(itemView.context.components) { val policy = core.createTrackingProtectionPolicy(enabled) useCases.settingsUseCases.updateTrackingProtection.invoke(policy) Loading app/src/main/java/org/mozilla/fenix/settings/AccessibilityFragment.kt +2 −2 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ class AccessibilityFragment : PreferenceFragmentCompat() { (newValue as? Int).let { // Value is mapped from 0->30 in steps of 1 so let's convert to float in range 0.5->2.0 val newTextScale = ((newValue as Int * STEP_SIZE) + MIN_SCALE_VALUE).toFloat() / PERCENT_TO_DECIMAL Settings.getInstance(context!!).setFontSizeFactor(newTextScale) Settings.getInstance(context!!).fontSizeFactor = newTextScale requireComponents.core.engine.settings.fontSizeFactor = newTextScale requireComponents.useCases.sessionUseCases.reload.invoke() } Loading @@ -37,7 +37,7 @@ class AccessibilityFragment : PreferenceFragmentCompat() { val useAutoSizePreference = findPreference<SwitchPreference>(getString(R.string.pref_key_accessibility_auto_size)) useAutoSizePreference?.setOnPreferenceChangeListener { _, newValue -> Settings.getInstance(context!!).setAutoSize(newValue as Boolean) Settings.getInstance(context!!).shouldUseAutoSize = newValue as Boolean requireComponents.core.engine.settings.automaticFontSizeAdjustment = newValue if (!newValue) { requireComponents.core.engine.settings.fontSizeFactor = Settings.getInstance(context!!).fontSizeFactor Loading Loading
app/src/main/java/org/mozilla/fenix/BrowsingModeManager.kt +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ class DefaultBrowsingModeManager( override var mode: BrowsingMode get() = BrowsingMode.fromBoolean(settings.usePrivateMode) set(value) { settings.setPrivateMode(value.isPrivate) settings.usePrivateMode = value.isPrivate modeDidChange(value) } } Loading
app/src/main/java/org/mozilla/fenix/FenixApplication.kt +3 −3 Original line number Diff line number Diff line Loading @@ -29,9 +29,9 @@ import mozilla.components.support.ktx.android.content.isMainProcess import mozilla.components.support.ktx.android.content.runOnlyInMainProcess import mozilla.components.support.rusthttp.RustHttpConfig import mozilla.components.support.rustlog.RustLog import org.mozilla.fenix.GleanMetrics.ExperimentsMetrics import org.mozilla.fenix.components.Components import org.mozilla.fenix.utils.Settings import org.mozilla.fenix.GleanMetrics.ExperimentsMetrics import java.io.File @SuppressLint("Registered") Loading Loading @@ -241,12 +241,12 @@ open class FenixApplication : Application() { AppCompatDelegate.setDefaultNightMode( AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM ) settings.setFollowDeviceTheme(true) settings.shouldFollowDeviceTheme = true } else { AppCompatDelegate.setDefaultNightMode( AppCompatDelegate.MODE_NIGHT_NO ) settings.setLightTheme(true) settings.shouldUseLightTheme = true } } } Loading
app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt +6 −6 Original line number Diff line number Diff line Loading @@ -21,15 +21,15 @@ import mozilla.components.concept.sync.DeviceEvent import mozilla.components.concept.sync.DeviceEventsObserver import mozilla.components.concept.sync.DevicePushSubscription import mozilla.components.concept.sync.DeviceType import mozilla.components.service.fxa.DeviceConfig import mozilla.components.service.fxa.ServerConfig import mozilla.components.service.fxa.SyncConfig import mozilla.components.concept.sync.OAuthAccount import mozilla.components.feature.push.AutoPushFeature import mozilla.components.feature.push.AutoPushSubscription import mozilla.components.feature.push.PushConfig import mozilla.components.feature.push.PushSubscriptionObserver import mozilla.components.feature.push.PushType import mozilla.components.service.fxa.DeviceConfig import mozilla.components.service.fxa.ServerConfig import mozilla.components.service.fxa.SyncConfig import mozilla.components.service.fxa.manager.FxaAccountManager import mozilla.components.service.fxa.sync.GlobalSyncableStoreProvider import mozilla.components.support.base.log.logger.Logger Loading Loading @@ -143,7 +143,7 @@ class BackgroundServices( context.components.analytics.metrics.track(Event.SyncAuthSignOut) Settings.instance?.setFxaSignedIn(false) Settings.instance?.fxaSignedIn = false } override fun onAuthenticated(account: OAuthAccount, newAccount: Boolean) { Loading @@ -156,7 +156,7 @@ class BackgroundServices( context.components.analytics.metrics.track(Event.SyncAuthSignIn) Settings.instance?.setFxaSignedIn(true) Settings.instance?.fxaSignedIn = true } } Loading @@ -178,7 +178,7 @@ class BackgroundServices( // See https://github.com/mozilla-mobile/android-components/issues/3732 setOf("https://identity.mozilla.com/apps/oldsync") ).also { Settings.instance?.setFxaHasSyncedItems(syncConfig?.syncableStores?.isNotEmpty() ?: false) Settings.instance?.fxaHasSyncedItems = syncConfig?.syncableStores?.isNotEmpty() ?: false if (FeatureFlags.sendTabEnabled) { it.registerForDeviceEvents(deviceEventObserver, ProcessLifecycleOwner.get(), false) Loading
app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/onboarding/OnboardingTrackingProtectionViewHolder.kt +1 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ class OnboardingTrackingProtectionViewHolder(view: View) : RecyclerView.ViewHold } private fun updateTrackingProtectionSetting(enabled: Boolean) { Settings.getInstance(itemView.context).setTrackingProtection(enabled) Settings.getInstance(itemView.context).shouldUseTrackingProtection = enabled with(itemView.context.components) { val policy = core.createTrackingProtectionPolicy(enabled) useCases.settingsUseCases.updateTrackingProtection.invoke(policy) Loading
app/src/main/java/org/mozilla/fenix/settings/AccessibilityFragment.kt +2 −2 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ class AccessibilityFragment : PreferenceFragmentCompat() { (newValue as? Int).let { // Value is mapped from 0->30 in steps of 1 so let's convert to float in range 0.5->2.0 val newTextScale = ((newValue as Int * STEP_SIZE) + MIN_SCALE_VALUE).toFloat() / PERCENT_TO_DECIMAL Settings.getInstance(context!!).setFontSizeFactor(newTextScale) Settings.getInstance(context!!).fontSizeFactor = newTextScale requireComponents.core.engine.settings.fontSizeFactor = newTextScale requireComponents.useCases.sessionUseCases.reload.invoke() } Loading @@ -37,7 +37,7 @@ class AccessibilityFragment : PreferenceFragmentCompat() { val useAutoSizePreference = findPreference<SwitchPreference>(getString(R.string.pref_key_accessibility_auto_size)) useAutoSizePreference?.setOnPreferenceChangeListener { _, newValue -> Settings.getInstance(context!!).setAutoSize(newValue as Boolean) Settings.getInstance(context!!).shouldUseAutoSize = newValue as Boolean requireComponents.core.engine.settings.automaticFontSizeAdjustment = newValue if (!newValue) { requireComponents.core.engine.settings.fontSizeFactor = Settings.getInstance(context!!).fontSizeFactor Loading