From 87de90282bc7f00c154be460c66cef999072b555 Mon Sep 17 00:00:00 2001 From: Martin Hibdon Date: Thu, 13 Feb 2014 17:06:33 -0800 Subject: [PATCH] Make settings flow work for OAuth Now the password entry is removed from AccountSettingsBasics, and the user is taken to either SignInActivity or AccountSetupType after hitting the next button. This is a lot closer to the desired setup flow as it allows for oauth signin. Ideally this is not what we will ship for Algol, but it put us in a state where we could ship if we had to. Change-Id: I5b28bccd27c515572e4947ca877bd1772732507d --- .../emailcommon/provider/HostAuth.java | 2 + .../account_setup_basics_fragment.xml | 18 +- res/layout/account_setup_basics.xml | 33 ++- res/layout/account_setup_basics_fragment.xml | 9 - res/layout/sign_in_fragment.xml | 57 +++-- res/values/strings.xml | 2 +- .../setup/AccountCheckSettingsFragment.java | 4 +- .../activity/setup/AccountSetupBasics.java | 205 ++---------------- .../setup/AccountSetupBasicsFragment.java | 17 +- .../setup/AccountSetupIncomingFragment.java | 2 +- .../setup/AccountSetupOutgoingFragment.java | 2 +- .../activity/setup/AccountSetupType.java | 10 + .../setup/OAuthAuthenticationActivity.java | 12 +- .../activity/setup/SetupDataFragment.java | 16 ++ .../email/activity/setup/SignInActivity.java | 129 +++++++++-- .../email/activity/setup/SignInFragment.java | 71 ++++-- 16 files changed, 279 insertions(+), 310 deletions(-) diff --git a/emailcommon/src/com/android/emailcommon/provider/HostAuth.java b/emailcommon/src/com/android/emailcommon/provider/HostAuth.java index f4cdd1bfb..d58d48f7b 100644 --- a/emailcommon/src/com/android/emailcommon/provider/HostAuth.java +++ b/emailcommon/src/com/android/emailcommon/provider/HostAuth.java @@ -418,6 +418,8 @@ public class HostAuth extends EmailContent implements HostAuthColumns, Parcelabl if (mCredential.equals(Credential.EMPTY)) { mCredential = null; } + } else { + mCredentialKey = -1; } } diff --git a/res/layout-sw600dp/account_setup_basics_fragment.xml b/res/layout-sw600dp/account_setup_basics_fragment.xml index 947399dcc..07c2111f9 100644 --- a/res/layout-sw600dp/account_setup_basics_fragment.xml +++ b/res/layout-sw600dp/account_setup_basics_fragment.xml @@ -33,7 +33,7 @@ android:text="@string/accounts_welcome" android:textAppearance="@style/accountSetupInfoText" /> - - - - diff --git a/res/layout/account_setup_basics.xml b/res/layout/account_setup_basics.xml index 0a3e69b49..f1b91f03b 100644 --- a/res/layout/account_setup_basics.xml +++ b/res/layout/account_setup_basics.xml @@ -47,33 +47,28 @@ - -