| Index: content/public/android/java/src/org/chromium/content/browser/ChildProcessConnectionImpl.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ChildProcessConnectionImpl.java b/content/public/android/java/src/org/chromium/content/browser/ChildProcessConnectionImpl.java
|
| index d15a9ca287ab1eb57adadfe31470e04a34e132a5..23534feac5a5a0b7fb11cabfeade5d0fdae73ac5 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ChildProcessConnectionImpl.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ChildProcessConnectionImpl.java
|
| @@ -177,13 +177,18 @@ public class ChildProcessConnectionImpl implements ChildProcessConnection {
|
| boundToUs = mService.bindToCaller();
|
| } catch (RemoteException ex) {
|
| }
|
| - if (!boundToUs) {
|
| - if (mStartCallback != null) {
|
| +
|
| + if (mStartCallback != null) {
|
| + if (boundToUs) {
|
| + mStartCallback.onChildStarted();
|
| + } else {
|
| mStartCallback.onChildStartFailed();
|
| }
|
| + mStartCallback = null;
|
| + }
|
| +
|
| + if (!boundToUs) {
|
| return;
|
| - } else if (mStartCallback != null) {
|
| - mStartCallback.onChildStarted();
|
| }
|
|
|
| // Run the setup if the connection parameters have already been provided. If
|
|
|