| 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 2b782cf5f30f0b2cc4cdadda44d4c26a81263a1a..276547534550a2561e139d1890a67475f1a2fcbc 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
|
| @@ -444,6 +444,21 @@ public class ChildProcessLauncherTest extends InstrumentationTestCase {
|
| assertTrue(retryConn.getService().bindToCaller());
|
| }
|
|
|
| + @MediumTest
|
| + @Feature({"ProcessManagement"})
|
| + public void testWarmUp() {
|
| + Context context = getInstrumentation().getTargetContext();
|
| + ChildProcessLauncher.warmUp(context); // Not on UI thread.
|
| + assertEquals(1, allocatedChromeSandboxedConnectionsCount());
|
| +
|
| + final ChildProcessConnection conn = ChildProcessLauncher.startForTesting(context,
|
| + new String[0], new FileDescriptorInfo[0],
|
| + getDefaultChildProcessCreationParams(context.getPackageName()));
|
| + assertEquals(1, allocatedChromeSandboxedConnectionsCount()); // Used warmup connection.
|
| +
|
| + ChildProcessLauncher.stop(conn.getPid());
|
| + }
|
| +
|
| private ChildProcessConnectionImpl startConnection() {
|
| // Allocate a new connection.
|
| Context context = getInstrumentation().getTargetContext();
|
|
|