Chromium Code Reviews| Index: base/test/android/javatests/src/org/chromium/base/test/BaseChromiumAndroidJUnitRunner.java |
| diff --git a/base/test/android/javatests/src/org/chromium/base/test/BaseChromiumAndroidJUnitRunner.java b/base/test/android/javatests/src/org/chromium/base/test/BaseChromiumAndroidJUnitRunner.java |
| index fcd60869866f239ecda1d7efc821c5434cb6e579..a48c4ab71301190bef89adf33a2a056832068600 100644 |
| --- a/base/test/android/javatests/src/org/chromium/base/test/BaseChromiumAndroidJUnitRunner.java |
| +++ b/base/test/android/javatests/src/org/chromium/base/test/BaseChromiumAndroidJUnitRunner.java |
| @@ -4,7 +4,8 @@ |
| package org.chromium.base.test; |
| -import android.os.Bundle; |
| +import android.app.Application; |
| +import android.content.Context; |
| import android.support.test.runner.AndroidJUnitRunner; |
| import org.chromium.base.multidex.ChromiumMultiDexInstaller; |
| @@ -18,8 +19,11 @@ import org.chromium.base.multidex.ChromiumMultiDexInstaller; |
| */ |
| public class BaseChromiumAndroidJUnitRunner extends AndroidJUnitRunner { |
|
agrieve
2017/04/23 01:47:52
Does this one need @MainDex?
jbudorick
2017/04/24 15:04:59
No, nor does BaseChromiumInstrumentationTestRunner
|
| @Override |
| - public void onCreate(Bundle arguments) { |
| - ChromiumMultiDexInstaller.install(getTargetContext()); |
| - super.onCreate(arguments); |
| + public Application newApplication(ClassLoader cl, String className, Context context) |
| + throws ClassNotFoundException, IllegalAccessException, InstantiationException { |
| + ChromiumMultiDexInstaller.install(new BaseChromiumRunnerCommon.MultiDexContextWrapper( |
| + getContext(), getTargetContext())); |
| + BaseChromiumRunnerCommon.reorderDexPathElements(cl, getContext(), getTargetContext()); |
| + return super.newApplication(cl, className, context); |
| } |
| } |