| Index: content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java b/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
|
| index 162d5078d294779002786fd9c81ae9c7e50db688..be12dda26307d8e80e08510bd25e1aca17115873 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
|
| @@ -8,7 +8,6 @@ import android.content.ComponentName;
|
| import android.content.Context;
|
| import android.content.pm.ApplicationInfo;
|
| import android.content.pm.PackageManager;
|
| -import android.os.AsyncTask;
|
| import android.os.Bundle;
|
| import android.os.IBinder;
|
| import android.os.RemoteException;
|
| @@ -449,7 +448,7 @@ public class ChildProcessLauncher {
|
| public void run() {
|
| final SpawnData pendingSpawn = freeConnectionAndDequeuePending(conn);
|
| if (pendingSpawn != null) {
|
| - new Thread(new Runnable() {
|
| + LauncherThread.post(new Runnable() {
|
| @Override
|
| public void run() {
|
| startInternal(pendingSpawn.context(), pendingSpawn.commandLine(),
|
| @@ -457,7 +456,7 @@ public class ChildProcessLauncher {
|
| pendingSpawn.launchCallback(), pendingSpawn.callbackType(),
|
| pendingSpawn.inSandbox(), pendingSpawn.getCreationParams());
|
| }
|
| - }).start();
|
| + });
|
| }
|
| }
|
| }, FREE_CONNECTION_DELAY_MILLIS);
|
| @@ -685,7 +684,7 @@ public class ChildProcessLauncher {
|
| @Override
|
| public void onChildStartFailed() {
|
| Log.e(TAG, "ChildProcessConnection.start failed, trying again");
|
| - AsyncTask.THREAD_POOL_EXECUTOR.execute(new Runnable() {
|
| + LauncherThread.post(new Runnable() {
|
| @Override
|
| public void run() {
|
| // The child process may already be bound to another client
|
|
|