Commit edb19ed6 authored by Alice Wang's avatar Alice Wang Committed by Commit Bot

[Android][Signin] Remove the boolean show welcome page for FRE

This CL removes the boolean FirstRunActivity.SHOW_WELCOME_PAGE since
after removing the Android EDU support it is always true.

Bug: 1056132
Change-Id: I8e7891d22d537364899a8a22f423cd4363e22982
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2074479Reviewed-by: default avatarTanmoy Mollik <triploblastic@chromium.org>
Reviewed-by: default avatarBoris Sazonov <bsazonov@chromium.org>
Commit-Queue: Alice Wang <aliceywang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#746804}
parent 3bcdcf4d
...@@ -85,8 +85,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa ...@@ -85,8 +85,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
private static FirstRunActivityObserver sObserver; private static FirstRunActivityObserver sObserver;
private boolean mShowWelcomePage = true;
private String mResultSignInAccountName; private String mResultSignInAccountName;
private boolean mResultIsDefaultAccount; private boolean mResultIsDefaultAccount;
private boolean mResultShowSignInSettings; private boolean mResultShowSignInSettings;
...@@ -121,12 +119,8 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa ...@@ -121,12 +119,8 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
* Defines a sequence of pages to be shown (depending on parameters etc). * Defines a sequence of pages to be shown (depending on parameters etc).
*/ */
private void createPageSequence() { private void createPageSequence() {
// An optional welcome page. mPages.add(new ToSAndUMAFirstRunFragment.Page());
if (mShowWelcomePage) { mFreProgressStates.add(FRE_PROGRESS_WELCOME_SHOWN);
mPages.add(new ToSAndUMAFirstRunFragment.Page());
mFreProgressStates.add(FRE_PROGRESS_WELCOME_SHOWN);
}
// Other pages will be created by createPostNativePageSequence() after // Other pages will be created by createPostNativePageSequence() after
// native has been initialized. // native has been initialized.
} }
...@@ -207,7 +201,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa ...@@ -207,7 +201,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
} }
mFreProperties = freProperties; mFreProperties = freProperties;
mShowWelcomePage = mFreProperties.getBoolean(SHOW_WELCOME_PAGE);
if (TextUtils.isEmpty(mResultSignInAccountName)) { if (TextUtils.isEmpty(mResultSignInAccountName)) {
mResultSignInAccountName = mFreProperties.getString( mResultSignInAccountName = mFreProperties.getString(
SigninFirstRunFragment.FORCE_SIGNIN_ACCOUNT_TO); SigninFirstRunFragment.FORCE_SIGNIN_ACCOUNT_TO);
...@@ -464,7 +457,7 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa ...@@ -464,7 +457,7 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
private boolean jumpToPage(int position) { private boolean jumpToPage(int position) {
if (sObserver != null) sObserver.onJumpToPage(position); if (sObserver != null) sObserver.onJumpToPage(position);
if (mShowWelcomePage && !didAcceptTermsOfService()) { if (!didAcceptTermsOfService()) {
return position == 0; return position == 0;
} }
if (position >= mPagerAdapter.getCount()) { if (position >= mPagerAdapter.getCount()) {
...@@ -478,7 +471,7 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa ...@@ -478,7 +471,7 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
private void stopProgressionIfNotAcceptedTermsOfService() { private void stopProgressionIfNotAcceptedTermsOfService() {
if (mPagerAdapter == null) return; if (mPagerAdapter == null) return;
mPagerAdapter.setStopAtTheFirstPage(mShowWelcomePage && !didAcceptTermsOfService()); mPagerAdapter.setStopAtTheFirstPage(!didAcceptTermsOfService());
} }
private void skipPagesIfNecessary() { private void skipPagesIfNecessary() {
......
...@@ -32,8 +32,6 @@ public abstract class FirstRunActivityBase extends AsyncInitializationActivity { ...@@ -32,8 +32,6 @@ public abstract class FirstRunActivityBase extends AsyncInitializationActivity {
// received by ChromeLauncherActivity.) // received by ChromeLauncherActivity.)
public static final String EXTRA_CHROME_LAUNCH_INTENT_EXTRAS = public static final String EXTRA_CHROME_LAUNCH_INTENT_EXTRAS =
"Extra.FreChromeLaunchIntentExtras"; "Extra.FreChromeLaunchIntentExtras";
static final String SHOW_WELCOME_PAGE = "ShowWelcome";
static final String SHOW_DATA_REDUCTION_PAGE = "ShowDataReduction"; static final String SHOW_DATA_REDUCTION_PAGE = "ShowDataReduction";
static final String SHOW_SEARCH_ENGINE_PAGE = "ShowSearchEnginePage"; static final String SHOW_SEARCH_ENGINE_PAGE = "ShowSearchEnginePage";
static final String SHOW_SIGNIN_PAGE = "ShowSignIn"; static final String SHOW_SIGNIN_PAGE = "ShowSignIn";
......
...@@ -162,8 +162,6 @@ public abstract class FirstRunFlowSequencer { ...@@ -162,8 +162,6 @@ public abstract class FirstRunFlowSequencer {
} }
Bundle freProperties = new Bundle(); Bundle freProperties = new Bundle();
// TODO(https://crbug.com/1056132): Remove the boolean FirstRunActivity.SHOW_WELCOME_PAGE
freProperties.putBoolean(FirstRunActivity.SHOW_WELCOME_PAGE, true);
freProperties.putInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS, mChildAccountStatus); freProperties.putInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS, mChildAccountStatus);
// Initialize usage and crash reporting according to the default value. // Initialize usage and crash reporting according to the default value.
......
...@@ -194,13 +194,10 @@ public class FirstRunIntegrationTest { ...@@ -194,13 +194,10 @@ public class FirstRunIntegrationTest {
Assert.assertEquals(0, mTestObserver.updateCachedEngineCallback.getCallCount()); Assert.assertEquals(0, mTestObserver.updateCachedEngineCallback.getCallCount());
// Accept the ToS. // Accept the ToS.
if (freProperties.getBoolean(FirstRunActivityBase.SHOW_WELCOME_PAGE)) { clickButton(mActivity, R.id.terms_accept, "Failed to accept ToS");
clickButton(mActivity, R.id.terms_accept, "Failed to accept ToS"); mTestObserver.jumpToPageCallback.waitForCallback(
mTestObserver.jumpToPageCallback.waitForCallback( "Failed to try moving to the next screen", 0);
"Failed to try moving to the next screen", 0); mTestObserver.acceptTermsOfServiceCallback.waitForCallback("Failed to accept the ToS", 0);
mTestObserver.acceptTermsOfServiceCallback.waitForCallback(
"Failed to accept the ToS", 0);
}
// Acknowledge that Data Saver will be enabled. // Acknowledge that Data Saver will be enabled.
if (freProperties.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE)) { if (freProperties.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE)) {
......
...@@ -191,13 +191,12 @@ public class FirstRunFlowSequencerTest { ...@@ -191,13 +191,12 @@ public class FirstRunFlowSequencerTest {
assertFalse(mSequencer.calledSetFirstRunFlowSignInComplete); assertFalse(mSequencer.calledSetFirstRunFlowSignInComplete);
Bundle bundle = mSequencer.returnedBundle; Bundle bundle = mSequencer.returnedBundle;
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_WELCOME_PAGE));
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SIGNIN_PAGE)); assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SIGNIN_PAGE));
assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE)); assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE));
assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_SEARCH_ENGINE_PAGE)); assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_SEARCH_ENGINE_PAGE));
assertEquals(ChildAccountStatus.NOT_CHILD, assertEquals(ChildAccountStatus.NOT_CHILD,
bundle.getInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS)); bundle.getInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS));
assertEquals(5, bundle.size()); assertEquals(4, bundle.size());
} }
@Test @Test
...@@ -219,7 +218,6 @@ public class FirstRunFlowSequencerTest { ...@@ -219,7 +218,6 @@ public class FirstRunFlowSequencerTest {
assertTrue(mSequencer.calledSetFirstRunFlowSignInComplete); assertTrue(mSequencer.calledSetFirstRunFlowSignInComplete);
Bundle bundle = mSequencer.returnedBundle; Bundle bundle = mSequencer.returnedBundle;
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_WELCOME_PAGE));
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SIGNIN_PAGE)); assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SIGNIN_PAGE));
assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE)); assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE));
assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_SEARCH_ENGINE_PAGE)); assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_SEARCH_ENGINE_PAGE));
...@@ -227,7 +225,7 @@ public class FirstRunFlowSequencerTest { ...@@ -227,7 +225,7 @@ public class FirstRunFlowSequencerTest {
bundle.getInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS)); bundle.getInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS));
assertEquals( assertEquals(
DEFAULT_ACCOUNT, bundle.getString(SigninFirstRunFragment.FORCE_SIGNIN_ACCOUNT_TO)); DEFAULT_ACCOUNT, bundle.getString(SigninFirstRunFragment.FORCE_SIGNIN_ACCOUNT_TO));
assertEquals(6, bundle.size()); assertEquals(5, bundle.size());
} }
@Test @Test
...@@ -249,13 +247,12 @@ public class FirstRunFlowSequencerTest { ...@@ -249,13 +247,12 @@ public class FirstRunFlowSequencerTest {
assertFalse(mSequencer.calledSetFirstRunFlowSignInComplete); assertFalse(mSequencer.calledSetFirstRunFlowSignInComplete);
Bundle bundle = mSequencer.returnedBundle; Bundle bundle = mSequencer.returnedBundle;
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_WELCOME_PAGE));
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SIGNIN_PAGE)); assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SIGNIN_PAGE));
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE)); assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE));
assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_SEARCH_ENGINE_PAGE)); assertFalse(bundle.getBoolean(FirstRunActivityBase.SHOW_SEARCH_ENGINE_PAGE));
assertEquals(ChildAccountStatus.NOT_CHILD, assertEquals(ChildAccountStatus.NOT_CHILD,
bundle.getInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS)); bundle.getInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS));
assertEquals(5, bundle.size()); assertEquals(4, bundle.size());
} }
@Test @Test
...@@ -277,13 +274,12 @@ public class FirstRunFlowSequencerTest { ...@@ -277,13 +274,12 @@ public class FirstRunFlowSequencerTest {
assertFalse(mSequencer.calledSetFirstRunFlowSignInComplete); assertFalse(mSequencer.calledSetFirstRunFlowSignInComplete);
Bundle bundle = mSequencer.returnedBundle; Bundle bundle = mSequencer.returnedBundle;
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_WELCOME_PAGE));
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SIGNIN_PAGE)); assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SIGNIN_PAGE));
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE)); assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_DATA_REDUCTION_PAGE));
assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SEARCH_ENGINE_PAGE)); assertTrue(bundle.getBoolean(FirstRunActivityBase.SHOW_SEARCH_ENGINE_PAGE));
assertEquals(ChildAccountStatus.NOT_CHILD, assertEquals(ChildAccountStatus.NOT_CHILD,
bundle.getInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS)); bundle.getInt(SigninFirstRunFragment.CHILD_ACCOUNT_STATUS));
assertEquals(5, bundle.size()); assertEquals(4, bundle.size());
} }
@Test @Test
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment