Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1254)

Unified Diff: chrome/android/javatests/src/org/chromium/chrome/browser/prerender/ExternalPrerenderRequestTest.java

Issue 1139643006: Rename chrome/android/javatests to javatests_shell. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/javatests/src/org/chromium/chrome/browser/prerender/ExternalPrerenderRequestTest.java
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/prerender/ExternalPrerenderRequestTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/prerender/ExternalPrerenderRequestTest.java
deleted file mode 100644
index 4419c25aa854a42b1cad2d084ff514a4ee0659b2..0000000000000000000000000000000000000000
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/prerender/ExternalPrerenderRequestTest.java
+++ /dev/null
@@ -1,99 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.chrome.browser.prerender;
-
-import android.test.UiThreadTest;
-import android.test.suitebuilder.annotation.MediumTest;
-import android.test.suitebuilder.annotation.SmallTest;
-
-import org.chromium.base.ThreadUtils;
-import org.chromium.base.test.util.Feature;
-import org.chromium.chrome.browser.profiles.Profile;
-import org.chromium.chrome.shell.ChromeShellTestBase;
-import org.chromium.chrome.test.util.TestHttpServerClient;
-import org.chromium.content_public.browser.WebContents;
-
-import java.util.concurrent.Callable;
-
-/**
- * Tests for adding and removing prerenders using the {@link ExternalPrerenderHandler}
- */
-public class ExternalPrerenderRequestTest extends ChromeShellTestBase {
- private static final String GOOGLE_URL =
- TestHttpServerClient.getUrl("chrome/test/data/android/prerender/google.html");
- private static final String YOUTUBE_URL =
- TestHttpServerClient.getUrl("chrome/test/data/android/prerender/youtube.html");
- private static final int PRERENDER_DELAY_MS = 500;
-
- private ExternalPrerenderHandler mHandler;
- private Profile mProfile;
-
- @Override
- public void setUp() throws Exception {
- super.setUp();
- clearAppData();
- launchChromeShellWithBlankPage();
- assertTrue(waitForActiveShellToBeDoneLoading());
- mHandler = new ExternalPrerenderHandler();
- final Callable<Profile> profileCallable = new Callable<Profile>() {
- @Override
- public Profile call() throws Exception {
- return Profile.getLastUsedProfile();
- }
- };
- mProfile = ThreadUtils.runOnUiThreadBlocking(profileCallable);
- }
-
- @MediumTest
- @UiThreadTest
- @Feature({"Prerender"})
- /**
- * Test adding a prerender and canceling that to add a new one.
- */
- public void testAddPrerenderAndCancel() throws InterruptedException {
- WebContents webContents = mHandler.addPrerender(mProfile, GOOGLE_URL, "", 0, 0);
- assertTrue(ExternalPrerenderHandler.hasPrerenderedUrl(
- mProfile, GOOGLE_URL, webContents));
-
- mHandler.cancelCurrentPrerender();
- assertFalse(ExternalPrerenderHandler.hasPrerenderedUrl(
- mProfile, GOOGLE_URL, webContents));
- webContents.destroy();
- Thread.sleep(PRERENDER_DELAY_MS);
- webContents = mHandler.addPrerender(mProfile, YOUTUBE_URL, "", 0, 0);
- assertTrue(ExternalPrerenderHandler.hasPrerenderedUrl(
- mProfile, YOUTUBE_URL, webContents));
-
- }
-
- @SmallTest
- @UiThreadTest
- @Feature({"Prerender"})
- /**
- * Test calling cancel without any added prerenders.
- */
- public void testCancelPrerender() {
- mHandler.cancelCurrentPrerender();
- WebContents webContents = mHandler.addPrerender(mProfile, GOOGLE_URL, "", 0, 0);
- assertTrue(ExternalPrerenderHandler.hasPrerenderedUrl(
- mProfile, GOOGLE_URL, webContents));
- }
-
- @MediumTest
- @UiThreadTest
- @Feature({"Prerender"})
- /**
- * Test adding two prerenders without canceling the first one.
- */
- public void testAddingPrerendersInaRow() throws InterruptedException {
- WebContents webContents = mHandler.addPrerender(mProfile, GOOGLE_URL, "", 0, 0);
- assertTrue(ExternalPrerenderHandler.hasPrerenderedUrl(
- mProfile, GOOGLE_URL, webContents));
- Thread.sleep(PRERENDER_DELAY_MS);
- WebContents newWebContents = mHandler.addPrerender(mProfile, YOUTUBE_URL, "", 0, 0);
- assertTrue(ExternalPrerenderHandler.hasPrerenderedUrl(
- mProfile, YOUTUBE_URL, newWebContents));
- }
-}

Powered by Google App Engine
This is Rietveld 408576698