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 2471005ad6d836c15646924ba4297e1d3f1bbe38..18d23502a0a52ec452a771497d482872eaf7e349 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 |
@@ -22,11 +22,12 @@ import org.chromium.base.TraceEvent; |
import org.chromium.base.VisibleForTesting; |
import org.chromium.base.process_launcher.ChildProcessCreationParams; |
import org.chromium.content.common.FileDescriptorInfo; |
-import org.chromium.content.common.IChildProcessCallback; |
import org.chromium.content.common.IChildProcessService; |
import java.io.IOException; |
+import javax.annotation.Nullable; |
+ |
/** |
* Manages a connection between the browser activity and a child service. |
*/ |
@@ -90,11 +91,11 @@ public class ChildProcessConnectionImpl implements ChildProcessConnection { |
private static class ConnectionParams { |
final String[] mCommandLine; |
final FileDescriptorInfo[] mFilesToBeMapped; |
- final IChildProcessCallback mCallback; |
+ final IBinder mCallback; |
final Bundle mSharedRelros; |
ConnectionParams(String[] commandLine, FileDescriptorInfo[] filesToBeMapped, |
- IChildProcessCallback callback, Bundle sharedRelros) { |
+ IBinder callback, Bundle sharedRelros) { |
mCommandLine = commandLine; |
mFilesToBeMapped = filesToBeMapped; |
mCallback = callback; |
@@ -350,11 +351,8 @@ public class ChildProcessConnectionImpl implements ChildProcessConnection { |
} |
@Override |
- public void setupConnection( |
- String[] commandLine, |
- FileDescriptorInfo[] filesToBeMapped, |
- IChildProcessCallback processCallback, |
- ConnectionCallback connectionCallback, |
+ public void setupConnection(String[] commandLine, FileDescriptorInfo[] filesToBeMapped, |
+ @Nullable IBinder callback, ConnectionCallback connectionCallback, |
Bundle sharedRelros) { |
synchronized (mLock) { |
assert mConnectionParams == null; |
@@ -366,8 +364,8 @@ public class ChildProcessConnectionImpl implements ChildProcessConnection { |
try { |
TraceEvent.begin("ChildProcessConnectionImpl.setupConnection"); |
mConnectionCallback = connectionCallback; |
- mConnectionParams = new ConnectionParams( |
- commandLine, filesToBeMapped, processCallback, sharedRelros); |
+ mConnectionParams = |
+ new ConnectionParams(commandLine, filesToBeMapped, callback, sharedRelros); |
// Run the setup if the service is already connected. If not, |
// doConnectionSetupLocked() will be called from onServiceConnected(). |
if (mServiceConnectComplete) { |