|
|
|
@ -51,12 +51,9 @@ class TurnOnSyncFragment : PreferenceFragmentCompat(), AccountObserver {
|
|
|
|
|
|
|
|
|
|
val preferenceSignIn =
|
|
|
|
|
findPreference<Preference>(context!!.getPreferenceKey(R.string.pref_key_sync_sign_in))
|
|
|
|
|
val preferenceNewAccount =
|
|
|
|
|
findPreference<Preference>(context!!.getPreferenceKey(R.string.pref_key_sync_create_account))
|
|
|
|
|
val preferencePairSignIn =
|
|
|
|
|
findPreference<Preference>(context!!.getPreferenceKey(R.string.pref_key_sync_pair))
|
|
|
|
|
preferenceSignIn?.onPreferenceClickListener = getClickListenerForSignIn()
|
|
|
|
|
preferenceNewAccount?.onPreferenceClickListener = getClickListenerForCreateAccount()
|
|
|
|
|
preferencePairSignIn?.onPreferenceClickListener = getClickListenerForPairing()
|
|
|
|
|
preferencePairSignIn?.isVisible = context?.hasCamera() ?: true
|
|
|
|
|
|
|
|
|
@ -79,15 +76,6 @@ class TurnOnSyncFragment : PreferenceFragmentCompat(), AccountObserver {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun getClickListenerForCreateAccount(): Preference.OnPreferenceClickListener {
|
|
|
|
|
// Currently the same as sign in, as FxA handles this, however we want to emit a different telemetry event
|
|
|
|
|
return Preference.OnPreferenceClickListener {
|
|
|
|
|
requireComponents.services.accountsAuthFeature.beginAuthentication(requireContext())
|
|
|
|
|
requireComponents.analytics.metrics.track(Event.SyncAuthCreateAccount)
|
|
|
|
|
true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun getClickListenerForPairing(): Preference.OnPreferenceClickListener {
|
|
|
|
|
return Preference.OnPreferenceClickListener {
|
|
|
|
|
val directions = TurnOnSyncFragmentDirections.actionTurnOnSyncFragmentToPairInstructionsFragment()
|
|
|
|
|