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 01ec12adabab908e4692c261ccaf17558727783b..d44163fa12cadfae7b9d276501a2452fb8b0e145 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 |
@@ -13,9 +13,9 @@ import com.google.common.annotations.VisibleForTesting; |
import org.chromium.base.CalledByNative; |
import org.chromium.base.JNINamespace; |
import org.chromium.base.ThreadUtils; |
+import org.chromium.base.library_loader.Linker; |
import org.chromium.content.app.ChildProcessService; |
-import org.chromium.content.app.Linker; |
-import org.chromium.content.app.LinkerParams; |
+import org.chromium.content.app.ChromiumLinkerParams; |
import org.chromium.content.app.PrivilegedProcessService; |
import org.chromium.content.app.SandboxedProcessService; |
import org.chromium.content.common.IChildProcessCallback; |
@@ -86,7 +86,7 @@ public class ChildProcessLauncher { |
public ChildProcessConnection allocate( |
Context context, ChildProcessConnection.DeathCallback deathCallback, |
- LinkerParams linkerParams) { |
+ ChromiumLinkerParams chromiumLinkerParams) { |
synchronized (mConnectionLock) { |
if (mFreeConnectionIndices.isEmpty()) { |
Log.w(TAG, "Ran out of service."); |
@@ -95,7 +95,7 @@ public class ChildProcessLauncher { |
int slot = mFreeConnectionIndices.remove(0); |
assert mChildProcessConnections[slot] == null; |
mChildProcessConnections[slot] = new ChildProcessConnectionImpl(context, slot, |
- mInSandbox, deathCallback, mChildClass, linkerParams); |
+ mInSandbox, deathCallback, mChildClass, chromiumLinkerParams); |
return mChildProcessConnections[slot]; |
} |
} |
@@ -145,7 +145,7 @@ public class ChildProcessLauncher { |
} |
private static ChildProcessConnection allocateConnection(Context context, |
- boolean inSandbox, LinkerParams linkerParams) { |
+ boolean inSandbox, ChromiumLinkerParams chromiumLinkerParams) { |
ChildProcessConnection.DeathCallback deathCallback = |
new ChildProcessConnection.DeathCallback() { |
@Override |
@@ -154,13 +154,14 @@ public class ChildProcessLauncher { |
} |
}; |
sConnectionAllocated = true; |
- return getConnectionAllocator(inSandbox).allocate(context, deathCallback, linkerParams); |
+ return getConnectionAllocator(inSandbox).allocate(context, deathCallback, |
+ chromiumLinkerParams); |
} |
private static boolean sLinkerInitialized = false; |
private static long sLinkerLoadAddress = 0; |
- private static LinkerParams getLinkerParamsForNewConnection() { |
+ private static ChromiumLinkerParams getLinkerParamsForNewConnection() { |
if (!sLinkerInitialized) { |
if (Linker.isUsed()) { |
sLinkerLoadAddress = Linker.getBaseLoadAddress(); |
@@ -176,15 +177,16 @@ public class ChildProcessLauncher { |
// Always wait for the shared RELROs in service processes. |
final boolean waitForSharedRelros = true; |
- return new LinkerParams(sLinkerLoadAddress, |
+ return new ChromiumLinkerParams(sLinkerLoadAddress, |
waitForSharedRelros, |
Linker.getTestRunnerClassName()); |
} |
private static ChildProcessConnection allocateBoundConnection(Context context, |
String[] commandLine, boolean inSandbox) { |
- LinkerParams linkerParams = getLinkerParamsForNewConnection(); |
- ChildProcessConnection connection = allocateConnection(context, inSandbox, linkerParams); |
+ ChromiumLinkerParams chromiumLinkerParams = getLinkerParamsForNewConnection(); |
+ ChildProcessConnection connection = |
+ allocateConnection(context, inSandbox, chromiumLinkerParams); |
if (connection != null) { |
connection.start(commandLine); |
} |