Closed Bug 1763138 Opened 3 years ago Closed 3 years ago

MyFirefox FxA setup - Users without FxA

Categories

(Firefox :: General, enhancement, P3)

Desktop
All
enhancement

Tracking

()

RESOLVED FIXED
101 Branch
Tracking Status
firefox101 --- fixed

People

(Reporter: Gijs, Assigned: sfoster)

References

Details

Attachments

(1 file)

The first step in the setup flow is to show a button that opens FxA sign-up for sync (specifically: https://accounts.firefox.com/signin?context=fx_desktop_v3&entrypoint=fxa_app_menu&action=email&service=sync ).

This step shows up for users that are:

  • Signed in and not verified
  • Signed in previously but disconnected (d/t password reset or account disconnected)
  • Not signed in

We should be able to use UIState from the sync APIs to determine this, cf. https://searchfox.org/mozilla-central/rev/fbb1e8462ad82b0e76b5c13dd0d6280cfb69e68d/browser/base/content/browser-sync.js#8

The Bugbug bot thinks this bug should belong to the 'Firefox::Firefox Accounts' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: General → Firefox Accounts

Bad bot.

Component: Firefox Accounts → General
Assignee: nobody → sfoster
Status: NEW → ASSIGNED
Depends on: 1764137
  • The FxA signin/signup step is wired up
  • The signin with another device step to open the about:preferences deep-link is wired up

Not implemented here:

  • Detecting and displaying recent remote tabs is not implemented yet
  • Offline and other error conditions not handled
  • We may need to wait for FxA to be ready
  • Only the bare bones of markup/CSS is implemented
Attachment #9273340 - Attachment description: WIP: Bug 1763138 - Hook up the tabs-setup flow to the sync status and fxa device list to enable the first steps. → Bug 1763138 - Hook up the tabs-setup flow to the sync status and fxa device list to enable the first steps. r?Dao!
Pushed by sfoster@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2c76f5df35f1 Hook up the tabs-setup flow to the sync status and fxa device list to enable the first steps. r=dao,fluent-reviewers,flod

Ah, I was never calling uninit so the observers leaked. I think this should be fixed now. Thanks for the backout.

Flags: needinfo?(sfoster)
Pushed by sfoster@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/e312aa95256e Hook up the tabs-setup flow to the sync status and fxa device list to enable the first steps. r=dao,fluent-reviewers,flod
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 101 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: