| Index: chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunSignInProcessor.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunSignInProcessor.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunSignInProcessor.java
|
| index e1223f560c68cbc8c9f3e9e4f1e02b7c75bceab7..0570a90ed316d2938e9368379a24421f7469798a 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunSignInProcessor.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunSignInProcessor.java
|
| @@ -68,16 +68,13 @@ public final class FirstRunSignInProcessor {
|
| return;
|
| }
|
|
|
| - // Skip sign in if Chrome is neither started via Chrome icon nor GSA (Google Search App).
|
| - if (!TextUtils.equals(activity.getIntent().getAction(), Intent.ACTION_MAIN)
|
| - && IntentHandler.determineExternalIntentSource(
|
| - activity.getPackageName(), activity.getIntent())
|
| - != ExternalAppId.GSA) {
|
| - return;
|
| - }
|
| -
|
| - // Otherwise, force trigger the FRE.
|
| - if (!firstRunFlowComplete) {
|
| + // Otherwise, force trigger the FRE if Chrome is started via Chrome icon or via intent from
|
| + // GSA.
|
| + if (!firstRunFlowComplete
|
| + && (TextUtils.equals(activity.getIntent().getAction(), Intent.ACTION_MAIN)
|
| + || IntentHandler.determineExternalIntentSource(
|
| + activity.getPackageName(), activity.getIntent())
|
| + == ExternalAppId.GSA)) {
|
| requestToFireIntentAndFinish(activity);
|
| return;
|
| }
|
|
|