Matthew Finkel pushed to branch android-components-60.0.3-10.0-1 at The Tor Project / Applications / android-components
Commits:
-
4693b3c0
by Alex Catarineu at 2020-10-21T16:17:57+02:00
-
cda23d34
by Matthew Finkel at 2020-10-21T20:13:36+00:00
2 changed files:
- components/support/migration/src/main/java/mozilla/components/support/migration/FennecMigrator.kt
- components/support/migration/src/main/java/mozilla/components/support/migration/FennecSettingsMigrator.kt
Changes:
| ... | ... | @@ -92,7 +92,7 @@ sealed class Migration(val currentVersion: Int) { |
| 92 | 92 |
/**
|
| 93 | 93 |
* Migrates all Fennec settings backed by SharedPreferences.
|
| 94 | 94 |
*/
|
| 95 |
- object Settings : Migration(currentVersion = 2)
|
|
| 95 |
+ object Settings : Migration(currentVersion = 3)
|
|
| 96 | 96 |
|
| 97 | 97 |
/**
|
| 98 | 98 |
* Migrates / Disables all currently unsupported Add-ons.
|
| ... | ... | @@ -44,16 +44,11 @@ internal object FennecSettingsMigration { |
| 44 | 44 |
return migrateTelemetryOptInStatus(fennecAppPrefs, fenixAppPrefs)
|
| 45 | 45 |
}
|
| 46 | 46 |
|
| 47 |
+ @Suppress("UNUSED_PARAMETER")
|
|
| 47 | 48 |
private fun migrateTelemetryOptInStatus(
|
| 48 | 49 |
fennecPrefs: SharedPreferences,
|
| 49 | 50 |
fenixPrefs: SharedPreferences
|
| 50 | 51 |
): Result<SettingsMigrationResult> {
|
| 51 |
- // Sanity check: make sure we actually have an FHR value set.
|
|
| 52 |
- if (!fennecPrefs.contains(FENNEC_PREFS_FHR_KEY)) {
|
|
| 53 |
- logger.warn("Missing FHR pref value")
|
|
| 54 |
- return Result.Failure(SettingsMigrationException(SettingsMigrationResult.Failure.MissingFHRPrefValue))
|
|
| 55 |
- }
|
|
| 56 |
- |
|
| 57 | 52 |
// Fennec has two telemetry settings:
|
| 58 | 53 |
// - Firefox Health Report (FHR) - defaults to 'on',
|
| 59 | 54 |
// - Telemetry - defaults to 'off'.
|
| ... | ... | @@ -66,7 +61,7 @@ internal object FennecSettingsMigration { |
| 66 | 61 |
// If FHR is disabled by the user, we'll disable telemetry in Fenix. Otherwise, it will be enabled.
|
| 67 | 62 |
|
| 68 | 63 |
// Read Fennec prefs.
|
| 69 |
- val fennecFHRState = fennecPrefs.getBoolean(FENNEC_PREFS_FHR_KEY, false)
|
|
| 64 |
+ val fennecFHRState = false
|
|
| 70 | 65 |
logger.info("Fennec FHR state is: $fennecFHRState")
|
| 71 | 66 |
|
| 72 | 67 |
// Update Fenix prefs.
|