| Index: content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java b/content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java
|
| index b534242265adaec2f41040668aab7e6919359419..4737c86d070e87c82c0df73b7162c84c6acab6c7 100644
|
| --- a/content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java
|
| +++ b/content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java
|
| @@ -34,8 +34,8 @@ import org.chromium.base.process_launcher.ChildProcessCreationParams;
|
| import org.chromium.content.browser.ChildProcessConstants;
|
| import org.chromium.content.common.ContentSwitches;
|
| import org.chromium.content.common.FileDescriptorInfo;
|
| -import org.chromium.content.common.IChildProcessCallback;
|
| import org.chromium.content.common.IChildProcessService;
|
| +import org.chromium.content.common.IContentChildProcessCallback;
|
| import org.chromium.content.common.SurfaceWrapper;
|
|
|
| import java.util.concurrent.Semaphore;
|
| @@ -58,7 +58,7 @@ public class ChildProcessServiceImpl {
|
|
|
| // Lock that protects the following members.
|
| private final Object mBinderLock = new Object();
|
| - private IChildProcessCallback mCallback;
|
| + private IContentChildProcessCallback mCallback;
|
| // PID of the client of this service, set in bindToCaller().
|
| private int mBoundCallingPid;
|
|
|
| @@ -124,7 +124,7 @@ public class ChildProcessServiceImpl {
|
| }
|
|
|
| @Override
|
| - public int setupConnection(Bundle args, IChildProcessCallback callback) {
|
| + public int setupConnection(Bundle args, IBinder callback) {
|
| int callingPid = Binder.getCallingPid();
|
| synchronized (mBinderLock) {
|
| if (mBoundCallingPid != callingPid) {
|
| @@ -137,7 +137,9 @@ public class ChildProcessServiceImpl {
|
| return -1;
|
| }
|
|
|
| - mCallback = callback;
|
| + mCallback = callback != null
|
| + ? IContentChildProcessCallback.Stub.asInterface(callback)
|
| + : null;
|
| getServiceInfo(args);
|
| return Process.myPid();
|
| }
|
|
|