Index: content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java |
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java b/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java |
index c4f1d473e30ad9ae3c6452b971b5d1fd08897fe4..7ed9f11fe548aaa01f8a716940618e0896a4730c 100644 |
--- a/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java |
+++ b/content/public/android/javatests/src/org/chromium/content/browser/ChildProcessLauncherTest.java |
@@ -102,7 +102,7 @@ public class ChildProcessLauncherTest { |
Assert.assertEquals(0, ChildProcessLauncher.connectedServicesCountForTesting()); |
// Start and connect to a new service. |
- final ChildProcessConnectionImpl connection = startConnection(); |
+ final BaseChildProcessConnection connection = startConnection(); |
Assert.assertEquals(1, allocatedChromeSandboxedConnectionsCount()); |
// Verify that the service is not yet set up. |
@@ -138,7 +138,7 @@ public class ChildProcessLauncherTest { |
Assert.assertEquals(0, allocatedChromeSandboxedConnectionsCount()); |
// Start and connect to a new service. |
- final ChildProcessConnectionImpl connection = startConnection(); |
+ final BaseChildProcessConnection connection = startConnection(); |
Assert.assertEquals(1, allocatedChromeSandboxedConnectionsCount()); |
// Initiate the connection setup. |
@@ -193,7 +193,7 @@ public class ChildProcessLauncherTest { |
Assert.assertEquals(0, allocatedChromeSandboxedConnectionsCount()); |
// Start and connect to a new service. |
- final ChildProcessConnectionImpl connection = startConnection(); |
+ final BaseChildProcessConnection connection = startConnection(); |
Assert.assertEquals(1, allocatedChromeSandboxedConnectionsCount()); |
// Queue up a new spawn request. There is no way to kill the pending connection, leak it |
@@ -269,10 +269,10 @@ public class ChildProcessLauncherTest { |
Assert.assertEquals(0, allocatedChromeSandboxedConnectionsCount()); |
// Start and connect to a new service of an external APK. |
- ChildProcessConnectionImpl externalApkConnection = |
+ BaseChildProcessConnection externalApkConnection = |
allocateConnection(EXTERNAL_APK_PACKAGE_NAME); |
// Start and connect to a new service for a regular tab. |
- ChildProcessConnectionImpl tabConnection = allocateConnection(appContext.getPackageName()); |
+ BaseChildProcessConnection tabConnection = allocateConnection(appContext.getPackageName()); |
// Verify that one connection is allocated for an external APK and a regular tab |
// respectively. |
@@ -305,17 +305,17 @@ public class ChildProcessLauncherTest { |
appContext, EXTERNAL_APK_PACKAGE_NAME)); |
// Setup a connection for an external APK to reach the maximum allowed connection number. |
- ChildProcessConnectionImpl externalApkConnection = |
+ BaseChildProcessConnection externalApkConnection = |
allocateConnection(EXTERNAL_APK_PACKAGE_NAME); |
Assert.assertNotNull(externalApkConnection); |
// Verify that there isn't any connection available for the external APK. |
- ChildProcessConnectionImpl exceedNumberExternalApkConnection = |
+ BaseChildProcessConnection exceedNumberExternalApkConnection = |
allocateConnection(EXTERNAL_APK_PACKAGE_NAME); |
Assert.assertNull(exceedNumberExternalApkConnection); |
// Verify that we can still allocate connection for a regular tab. |
- ChildProcessConnectionImpl tabConnection = allocateConnection(appContext.getPackageName()); |
+ BaseChildProcessConnection tabConnection = allocateConnection(appContext.getPackageName()); |
Assert.assertNotNull(tabConnection); |
} |
@@ -405,7 +405,7 @@ public class ChildProcessLauncherTest { |
final ChildProcessCreationParams creationParams = new ChildProcessCreationParams( |
context.getPackageName(), false /* isExternalService */, |
LibraryProcessType.PROCESS_CHILD, true /* bindToCallerCheck */); |
- final ChildProcessConnection conn = |
+ final BaseChildProcessConnection conn = |
ChildProcessLauncherTestHelperService.startInternalForTesting( |
context, sProcessWaitArguments, new FileDescriptorInfo[0], creationParams); |
@@ -419,7 +419,7 @@ public class ChildProcessLauncherTest { |
Assert.assertEquals(0, conn.getServiceNumber()); |
- final ChildProcessConnection[] sandboxedConnections = |
+ final BaseChildProcessConnection[] sandboxedConnections = |
getSandboxedConnectionArrayForTesting(context, context.getPackageName()); |
// Wait for the retry to succeed. |
@@ -429,7 +429,7 @@ public class ChildProcessLauncherTest { |
public boolean isSatisfied() { |
boolean allChildrenConnected = true; |
for (int i = 0; i <= 1; ++i) { |
- ChildProcessConnection conn = sandboxedConnections[i]; |
+ BaseChildProcessConnection conn = sandboxedConnections[i]; |
allChildrenConnected &= conn != null && conn.getService() != null; |
} |
return allChildrenConnected; |
@@ -438,7 +438,7 @@ public class ChildProcessLauncherTest { |
// Check that only two connections are created. |
for (int i = 0; i < sandboxedConnections.length; ++i) { |
- ChildProcessConnection sandboxedConn = sandboxedConnections[i]; |
+ BaseChildProcessConnection sandboxedConn = sandboxedConnections[i]; |
if (i <= 1) { |
Assert.assertNotNull(sandboxedConn); |
Assert.assertNotNull(sandboxedConn.getService()); |
@@ -448,7 +448,7 @@ public class ChildProcessLauncherTest { |
} |
Assert.assertTrue(conn == sandboxedConnections[0]); |
- final ChildProcessConnection retryConn = sandboxedConnections[1]; |
+ final BaseChildProcessConnection retryConn = sandboxedConnections[1]; |
Assert.assertFalse(conn == retryConn); |
@@ -488,7 +488,7 @@ public class ChildProcessLauncherTest { |
public void run() { |
Assert.assertEquals(1, allocatedChromeSandboxedConnectionsCount()); |
- final ChildProcessConnection conn = |
+ final BaseChildProcessConnection conn = |
ChildProcessLauncherTestHelperService.startInternalForTesting( |
context, new String[0], new FileDescriptorInfo[0], null); |
Assert.assertEquals( |
@@ -530,12 +530,11 @@ public class ChildProcessLauncherTest { |
}); |
} |
- private ChildProcessConnectionImpl startConnection() { |
+ private BaseChildProcessConnection startConnection() { |
// Allocate a new connection. |
Context context = InstrumentationRegistry.getInstrumentation().getTargetContext(); |
- final ChildProcessConnectionImpl connection = |
- (ChildProcessConnectionImpl) allocateBoundConnectionForTesting( |
- context, getDefaultChildProcessCreationParams(context.getPackageName())); |
+ final BaseChildProcessConnection connection = allocateBoundConnectionForTesting( |
+ context, getDefaultChildProcessCreationParams(context.getPackageName())); |
// Wait for the service to connect. |
CriteriaHelper.pollInstrumentationThread( |
@@ -557,12 +556,12 @@ public class ChildProcessLauncherTest { |
0 /* childProcessId */, filesToMap, null /* launchCallback */); |
} |
- private static ChildProcessConnection allocateBoundConnectionForTesting( |
+ private static BaseChildProcessConnection allocateBoundConnectionForTesting( |
final Context context, final ChildProcessCreationParams creationParams) { |
return ChildProcessLauncherTestHelperService.runOnLauncherAndGetResult( |
- new Callable<ChildProcessConnection>() { |
+ new Callable<BaseChildProcessConnection>() { |
@Override |
- public ChildProcessConnection call() { |
+ public BaseChildProcessConnection call() { |
return ChildProcessLauncher.allocateBoundConnection( |
new ChildSpawnData(context, null /* commandLine */, |
0 /* childProcessId */, null /* filesToBeMapped */, |
@@ -579,16 +578,16 @@ public class ChildProcessLauncherTest { |
* but doesn't really start the connection to bind a service. It is for testing whether the |
* connection is allocated properly for different application packages. |
*/ |
- private ChildProcessConnectionImpl allocateConnection(final String packageName) { |
+ private BaseChildProcessConnection allocateConnection(final String packageName) { |
return ChildProcessLauncherTestHelperService.runOnLauncherAndGetResult( |
- new Callable<ChildProcessConnectionImpl>() { |
+ new Callable<BaseChildProcessConnection>() { |
@Override |
- public ChildProcessConnectionImpl call() { |
+ public BaseChildProcessConnection call() { |
// Allocate a new connection. |
Context context = InstrumentationRegistry.getTargetContext(); |
ChildProcessCreationParams creationParams = |
getDefaultChildProcessCreationParams(packageName); |
- return (ChildProcessConnectionImpl) ChildProcessLauncher.allocateConnection( |
+ return ChildProcessLauncher.allocateConnection( |
new ChildSpawnData(context, null /* commandLine */, |
0 /* childProcessId */, null /* filesToBeMapped */, |
null /* launchCallback */, null /* childProcessCallback */, |
@@ -631,12 +630,12 @@ public class ChildProcessLauncherTest { |
}); |
} |
- private static ChildProcessConnection[] getSandboxedConnectionArrayForTesting( |
+ private static BaseChildProcessConnection[] getSandboxedConnectionArrayForTesting( |
final Context context, final String packageName) { |
return ChildProcessLauncherTestHelperService.runOnLauncherAndGetResult( |
- new Callable<ChildProcessConnection[]>() { |
+ new Callable<BaseChildProcessConnection[]>() { |
@Override |
- public ChildProcessConnection[] call() { |
+ public BaseChildProcessConnection[] call() { |
return ChildConnectionAllocator |
.getAllocator(context, packageName, true /*isSandboxed */) |
.connectionArrayForTesting(); |
@@ -670,7 +669,7 @@ public class ChildProcessLauncherTest { |
LibraryProcessType.PROCESS_CHILD, false /* bindToCallerCheck */); |
} |
- private void triggerConnectionSetup(final ChildProcessConnectionImpl connection) { |
+ private void triggerConnectionSetup(final BaseChildProcessConnection connection) { |
ChildProcessLauncherTestHelperService.runOnLauncherThreadBlocking(new Runnable() { |
@Override |
public void run() { |