| Index: chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java
|
| index 503975dd7ccf817c29833d722ea1828f4d04231a..02a8eed9cfaaa75034ffb811e5be0b456d9b561c 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java
|
| @@ -18,6 +18,7 @@ import android.support.customtabs.CustomTabsSessionToken;
|
| import android.test.InstrumentationTestCase;
|
| import android.test.suitebuilder.annotation.SmallTest;
|
|
|
| +import org.chromium.base.ContextUtils;
|
| import org.chromium.base.PathUtils;
|
| import org.chromium.base.ThreadUtils;
|
| import org.chromium.base.library_loader.LibraryLoader;
|
| @@ -39,18 +40,17 @@ public class CustomTabsConnectionTest extends InstrumentationTestCase {
|
| private static final String INVALID_SCHEME_URL = "intent://www.google.com";
|
| private static final String PRIVATE_DATA_DIRECTORY_SUFFIX = "chrome";
|
|
|
| - private Context mContext;
|
| + private Context mAppContext;
|
|
|
| @Override
|
| protected void setUp() throws Exception {
|
| super.setUp();
|
| - mContext = getInstrumentation().getTargetContext().getApplicationContext();
|
| - PathUtils.setPrivateDataDirectorySuffix(PRIVATE_DATA_DIRECTORY_SUFFIX,
|
| - mContext);
|
| - LibraryLoader.get(LibraryProcessType.PROCESS_BROWSER)
|
| - .ensureInitialized(mContext);
|
| - mCustomTabsConnection = CustomTabsTestUtils.setUpConnection((Application) mContext);
|
| - mCustomTabsConnection.resetThrottling(mContext, Process.myUid());
|
| + mAppContext = getInstrumentation().getTargetContext().getApplicationContext();
|
| + ContextUtils.initApplicationContext(mAppContext);
|
| + PathUtils.setPrivateDataDirectorySuffix(PRIVATE_DATA_DIRECTORY_SUFFIX, mAppContext);
|
| + LibraryLoader.get(LibraryProcessType.PROCESS_BROWSER).ensureInitialized(mAppContext);
|
| + mCustomTabsConnection = CustomTabsTestUtils.setUpConnection((Application) mAppContext);
|
| + mCustomTabsConnection.resetThrottling(mAppContext, Process.myUid());
|
| }
|
|
|
| @Override
|
| @@ -375,9 +375,9 @@ public class CustomTabsConnectionTest extends InstrumentationTestCase {
|
| @SmallTest
|
| public void testMultipleMayLaunchUrl() {
|
| CustomTabsSessionToken token = assertWarmupAndMayLaunchUrl(null, URL, true);
|
| - mCustomTabsConnection.resetThrottling(mContext, Process.myUid());
|
| + mCustomTabsConnection.resetThrottling(mAppContext, Process.myUid());
|
| assertWarmupAndMayLaunchUrl(token, URL, true);
|
| - mCustomTabsConnection.resetThrottling(mContext, Process.myUid());
|
| + mCustomTabsConnection.resetThrottling(mAppContext, Process.myUid());
|
| assertWarmupAndMayLaunchUrl(token, URL2, true);
|
| }
|
|
|
| @@ -476,9 +476,9 @@ public class CustomTabsConnectionTest extends InstrumentationTestCase {
|
| @SmallTest
|
| public void testThrottlingAcrossSessions() {
|
| CustomTabsSessionToken token = assertWarmupAndMayLaunchUrl(null, URL, true);
|
| - mCustomTabsConnection.resetThrottling(mContext, Process.myUid());
|
| + mCustomTabsConnection.resetThrottling(mAppContext, Process.myUid());
|
| CustomTabsSessionToken token2 = assertWarmupAndMayLaunchUrl(null, URL, true);
|
| - mCustomTabsConnection.resetThrottling(mContext, Process.myUid());
|
| + mCustomTabsConnection.resetThrottling(mAppContext, Process.myUid());
|
| for (int i = 0; i < 10; i++) {
|
| mCustomTabsConnection.mayLaunchUrl(token, Uri.parse(URL), null, null);
|
| }
|
| @@ -488,7 +488,7 @@ public class CustomTabsConnectionTest extends InstrumentationTestCase {
|
| @SmallTest
|
| @Restriction(RESTRICTION_TYPE_NON_LOW_END_DEVICE)
|
| public void testBanningWorks() {
|
| - mCustomTabsConnection.ban(mContext, Process.myUid());
|
| + mCustomTabsConnection.ban(mAppContext, Process.myUid());
|
| final CustomTabsSessionToken token =
|
| CustomTabsSessionToken.createDummySessionTokenForTesting();
|
| assertTrue(mCustomTabsConnection.newSession(token));
|
| @@ -507,7 +507,7 @@ public class CustomTabsConnectionTest extends InstrumentationTestCase {
|
| @SmallTest
|
| @Restriction(RESTRICTION_TYPE_NON_LOW_END_DEVICE)
|
| public void testBanningDisabledForCellular() {
|
| - mCustomTabsConnection.ban(mContext, Process.myUid());
|
| + mCustomTabsConnection.ban(mAppContext, Process.myUid());
|
| final CustomTabsSessionToken token =
|
| CustomTabsSessionToken.createDummySessionTokenForTesting();
|
| assertTrue(mCustomTabsConnection.newSession(token));
|
|
|