From 4afaf34a783b6debb43091bd479f660eeda5978b Mon Sep 17 00:00:00 2001 From: Elise Richards Date: Fri, 11 Sep 2020 14:56:03 -0500 Subject: [PATCH] Access shared prefs in fxa pairing (#14997) --- .../mozilla/fenix/settings/PairFragment.kt | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/settings/PairFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/PairFragment.kt index b7a20951c..224efa237 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/PairFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/PairFragment.kt @@ -32,7 +32,6 @@ import org.mozilla.fenix.ext.showToolbar class PairFragment : Fragment(R.layout.fragment_pair), UserInteractionHandler { private val qrFeature = ViewBoundFeatureWrapper() - private val preferences = PreferenceManager.getDefaultSharedPreferences(context) override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) @@ -71,10 +70,11 @@ class PairFragment : Fragment(R.layout.fragment_pair), UserInteractionHandler { view = view ) - val cameraPermissionsDenied = preferences.getBoolean( - getPreferenceKey(R.string.pref_key_camera_permissions), - false - ) + val cameraPermissionsDenied = PreferenceManager.getDefaultSharedPreferences(context) + .getBoolean( + getPreferenceKey(R.string.pref_key_camera_permissions), + false + ) qrFeature.withFeature { if (cameraPermissionsDenied) { @@ -116,13 +116,15 @@ class PairFragment : Fragment(R.layout.fragment_pair), UserInteractionHandler { qrFeature.withFeature { it.onPermissionsResult(permissions, grantResults) } - preferences.edit().putBoolean( - getPreferenceKey(R.string.pref_key_camera_permissions), false - ).apply() + PreferenceManager.getDefaultSharedPreferences(context) + .edit().putBoolean( + getPreferenceKey(R.string.pref_key_camera_permissions), false + ).apply() } else { - preferences.edit().putBoolean( - getPreferenceKey(R.string.pref_key_camera_permissions), true - ).apply() + PreferenceManager.getDefaultSharedPreferences(context) + .edit().putBoolean( + getPreferenceKey(R.string.pref_key_camera_permissions), true + ).apply() findNavController().popBackStack(R.id.turnOnSyncFragment, false) } }