Bug 962606 - Suggestions are present for password field, switch to use text transforms to reveal text. r=nalexander
Bug 974134 - Pre: Bump styles.xml to not crash on 2.2.

The crash in question is detailed in Bug 866501; this simply makes
android-sync's imported XML match Fennec's closely enough to avoid the
badness.
Bug 974134 - Pre: Add browser_intent* strings.

These strings are not translated, so there is no issue uplifting them.
These strings allow to define browser launch intents in static
resource (prefs, layout) files.
Bug 974134 - Part 1: Import android-support-v4-preferencefragment.

This import is a modification of the commit with SHA

e9d370003c795fb7c023c50c53e707c97645d3ba

developed at

https://github.com/kolavar/android-support-v4-preferencefragment

The original code is licensed Apache 2.0.

This code references Android resources so it cannot be exported into
mobile/android/thirdparty, since that code builds without an R.java in
scope.
Bug 974134 - Part 2: Reimplement FxAccountStatusActivity as FxAccountStatusFragment.

With apologies to the reviewer: I wasn't clever enough to rename
StatusActivity to StatusFragment and start from there, and now git is
making it onerous to do so.  It's best to treat this as fresh work
anyway (that just happens to cut-and-paste a good deal of existing
code).
Bug 974134 - Post: Delete dead code.
Bug 974134 - Improve FxAccountStatusActivity layout. r=rnewman
Bug 977336 - Part 1: Label activities better.
Bug 977336 - Part 2: Use application's icon.

At one time, it looked like Firefox Account would be a separate branded
entity, with it's own logo.  That is no longer the case.  Including an
icon here that is not Fennec's icon makes entering Sync settings from
Fennec settings look very strange.
Bug 977336 - Part 3: Add status bar to StatusActivity.

The major change here is to make the StatusActivity theme have a status
bar.  The onOptionsItemSelected function responds to the status bar "up"
action.  On sufficiently recent Android versions, this doesn't happen
automatically; the other code enables it.
Bug 977336 - Support action bar 'up' for FxAccountStatusActivity. r=rnewman
Bug 972051 - Pre: Consolidate {enable,disable}Syncing into AndroidFxAccount.

AndroidFxAccount is background-services private, more or less.
FxAccountAuthenticator has historically been touched by Fennec.  We'd
like to keep the surface potentially exposed to Fennec small and promote
a conversation before each access to the account from Fennec.
Bug 972051 - Pre: Add AndroidFxAccount.requestSync.
Bug 972051 - Part 1: Factor out FxAccountNotificationManager.

This breaks YAGNI, right up until it doesn't.  FxAccountSyncAdapter is
getting a little larger than I'd like; separating, and in future,
abstracting out, some of this Android status updating seems prudent.

I've made the manager a member variable because I envision it
maintaining status information over time, rather than being a transient
manager that only lives for a single sync.  As such, it may be subsumed
into the login policy, or some other long-lived state maintaining beast.

Also, I anticipate things other than the SyncAdapter wanting to update
the UI presented to reflect Firefox Account status.
Bug 972051 - Part 2: Always update the FxAccountNotificationManager
status after updating the Account's status.
Bug 972051 - Dismiss 'Tap to sign in' notification when a sync succeeds. r=rnewman
Bug 977358 - Replace status activity header with "Signed in as".
Bug 977358 - Replace status activity header with 'Signed in as'. r=rnewman