Skip to content
This repository was archived by the owner on Jul 22, 2024. It is now read-only.

WIP Megazord support#1418

Closed
grigoryk wants to merge 9 commits into
MozillaReality:feature/fxafrom
grigoryk:megazord
Closed

WIP Megazord support#1418
grigoryk wants to merge 9 commits into
MozillaReality:feature/fxafrom
grigoryk:megazord

Conversation

@grigoryk

Copy link
Copy Markdown
Contributor

This is meant to land on top of #1417, so pertinent commits here are the last two. The rest are just #1417.

Currently merging this is blocked on mozilla-mobile/android-components#3806 landing.

Grisha Kruglov added 7 commits July 17, 2019 16:11
No functional changes, just a java->kotlin conversation with some manual tweaks.
This PR integrates FxA account manager and adds just enough code to allow
signing-in via settings, signing out, synchronizing bookmarks and receiving tabs
sent from other Firefox devices.

TODO:
- bookmarks UI needs folder support
- better account management UI, currently there are just sign-in/sign-out buttons
- megazord configuration?
This makes sure we see synced bookmarks in the library right after signing-in.
@grigoryk

Copy link
Copy Markdown
Contributor Author

Once mozilla-mobile/android-components#3806 lands (and by then #1417, hopefully), I'll push an updated version of this PR.

@grigoryk grigoryk force-pushed the megazord branch 2 times, most recently from 2d8ad71 to 0cea904 Compare July 18, 2019 02:02
@grigoryk

Copy link
Copy Markdown
Contributor Author

Hmm, that kotlin conversion may make it tricky to rebase feature/fxa...

We should consider just landing the megazord stuff on master. One downside is that we'll increase the apk size, as the default megazord comes with fxaclient and logins libraries - and master isn't using them yet. But, with #1417 and work for #1394 we'll end up using all of these libraries, anyway.

Grisha Kruglov added 2 commits July 18, 2019 14:54
(currently built against local versions of a-c, since upstream work is still inflight)

This PR upgrades a-c to 5.0.0, which is now using 0.35.0 appservices release
that introduces a "default megazord", which is what the consuming application
now uses by default.

See megazord docs: https://mozilla.github.io/application-services/docs/applications/consuming-megazord-libraries.html

TODO
- we want to use Gecko's network stack
@bluemarvin

Copy link
Copy Markdown
Contributor

@grigoryk Does this need to be part of the FxA feature branch?

@keianhzo keianhzo force-pushed the feature/fxa branch 2 times, most recently from fad87ff to f2cc211 Compare October 1, 2019 20:46
@keianhzo keianhzo force-pushed the feature/fxa branch 3 times, most recently from a1fd175 to 37210d1 Compare October 16, 2019 23:12
@keianhzo keianhzo force-pushed the feature/fxa branch 4 times, most recently from 42ffe12 to ef17358 Compare October 24, 2019 13:52
@bluemarvin bluemarvin closed this Oct 24, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants