| Index: chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java
|
| index 2fd288d2ea4191ba499730e6acadba3c744fabe3..30b6da5c8e60fd43717c3dd1205e603c0a78c75c 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java
|
| @@ -24,6 +24,7 @@ import android.view.WindowManager;
|
|
|
| import org.chromium.base.ApiCompatibilityUtils;
|
| import org.chromium.base.TraceEvent;
|
| +import org.chromium.base.VisibleForTesting;
|
| import org.chromium.base.library_loader.LoaderErrors;
|
| import org.chromium.base.library_loader.ProcessInitException;
|
| import org.chromium.chrome.browser.ChromeApplication;
|
| @@ -106,7 +107,13 @@ public abstract class AsyncInitializationActivity extends AppCompatActivity impl
|
| // Kick off long running IO tasks that can be done in parallel.
|
| mNativeInitializationController = new NativeInitializationController(this, this);
|
| initializeChildProcessCreationParams();
|
| - mNativeInitializationController.startBackgroundTasks();
|
| + mNativeInitializationController.startBackgroundTasks(shouldAllocateChildConnection());
|
| + }
|
| +
|
| + /** Controls the parameter of {@link NativeInitializationController#startBackgroundTasks()}.*/
|
| + @VisibleForTesting
|
| + public boolean shouldAllocateChildConnection() {
|
| + return true;
|
| }
|
|
|
| /**
|
|
|