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 764d52ce0d473d7de83a87881bfc3aadaeb80036..f142fca34bc62c8e9bfe40e45df4f2d0b4ea3790 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 |
@@ -176,9 +176,11 @@ public class ChildProcessConnectionImpl implements ChildProcessConnection { |
StartCallback startCallback = mStartCallback; |
mStartCallback = null; |
+ final boolean bindCheck = |
+ mCreationParams != null && mCreationParams.getBindToCallerCheck(); |
boolean boundToUs = false; |
try { |
- boundToUs = mService.bindToCaller(); |
+ boundToUs = bindCheck ? mService.bindToCaller() : true; |
} catch (RemoteException ex) { |
// Do not trigger the StartCallback here, since the service is already |
// dead and the DeathCallback will run from onServiceDisconnected(). |