| Index: chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionService.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionService.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionService.java
|
| index 4df2b5eb09d2ed57e624193e43aad2411b50b4a4..1492b2bc2d4ed18cbc3f1c22e2b81dee2931f044 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionService.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionService.java
|
| @@ -8,6 +8,7 @@ import android.app.Service;
|
| import android.content.Intent;
|
| import android.os.IBinder;
|
|
|
| +import org.chromium.chrome.browser.IntentHandler;
|
| import org.chromium.chrome.browser.firstrun.FirstRunFlowSequencer;
|
| import org.chromium.chrome.browser.preferences.ChromePreferenceManager;
|
|
|
| @@ -22,8 +23,10 @@ public class CustomTabsConnectionService extends Service {
|
|
|
| @Override
|
| public IBinder onBind(Intent intent) {
|
| - boolean firstRunNecessary = FirstRunFlowSequencer
|
| - .checkIfFirstRunIsNecessary(getApplicationContext(), false) != null;
|
| + boolean firstRunNecessary =
|
| + FirstRunFlowSequencer.checkIfFirstRunIsNecessary(getApplicationContext(), false,
|
| + IntentHandler.determineExternalIntentSource(getPackageName(), intent))
|
| + != null;
|
| if (firstRunNecessary) return null;
|
| if (!ChromePreferenceManager.getInstance(this).getCustomTabsEnabled()) return null;
|
| CustomTabsConnection connection = CustomTabsConnection.getInstance(getApplication());
|
|
|