Index: content/public/android/javatests/src/org/chromium/content/browser/TransitionTest.java |
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/TransitionTest.java b/content/public/android/javatests/src/org/chromium/content/browser/TransitionTest.java |
index f304b05c951f06657d2a364c691c6f60bfb3a05c..60d1f360511c1359a430dacaa5bf07d35256cc52 100644 |
--- a/content/public/android/javatests/src/org/chromium/content/browser/TransitionTest.java |
+++ b/content/public/android/javatests/src/org/chromium/content/browser/TransitionTest.java |
@@ -12,6 +12,7 @@ import org.chromium.base.test.util.UrlUtils; |
import org.chromium.content.browser.test.util.TestCallbackHelperContainer; |
import org.chromium.content_public.browser.LoadUrlParams; |
import org.chromium.content_public.browser.NavigationTransitionDelegate; |
+import org.chromium.content_public.browser.WebContents; |
import org.chromium.content_shell_apk.ContentShellActivity; |
import org.chromium.content_shell_apk.ContentShellTestBase; |
import org.chromium.net.test.util.TestWebServer; |
@@ -37,11 +38,11 @@ public class TransitionTest extends ContentShellTestBase { |
private boolean mDidCallAddStylesheet = false; |
private boolean mHandleDefer = false; |
private ArrayList<String> mTransitionStylesheets; |
- private ContentViewCore mContentViewCore; |
+ private WebContents mWebContents; |
private String mTransitionEnteringColor; |
- TestNavigationTransitionDelegate(ContentViewCore contentViewCore, boolean handleDefer) { |
- mContentViewCore = contentViewCore; |
+ TestNavigationTransitionDelegate(WebContents webContents, boolean handleDefer) { |
+ mWebContents = webContents; |
mHandleDefer = handleDefer; |
mTransitionStylesheets = new ArrayList<String>(); |
} |
@@ -50,7 +51,7 @@ public class TransitionTest extends ContentShellTestBase { |
public void didDeferAfterResponseStarted(String markup, String cssSelector, |
String enteringColor) { |
mDidCallDefer = true; |
- mContentViewCore.resumeResponseDeferredAtStart(); |
+ mWebContents.resumeResponseDeferredAtStart(); |
mTransitionEnteringColor = enteringColor; |
} |
@@ -113,11 +114,12 @@ public class TransitionTest extends ContentShellTestBase { |
contentViewCore.getWebContents().setHasPendingNavigationTransitionForTesting(); |
TestNavigationTransitionDelegate delegate = new TestNavigationTransitionDelegate( |
- contentViewCore, |
+ contentViewCore.getWebContents(), |
true); |
contentViewCore.getWebContents().setNavigationTransitionDelegate(delegate); |
- loadUrl(contentViewCore, testCallbackHelperContainer, new LoadUrlParams(URL_1)); |
+ loadUrl(contentViewCore.getWebContents().getNavigationController(), |
+ testCallbackHelperContainer, new LoadUrlParams(URL_1)); |
assertTrue("didDeferAfterResponseStarted called.", delegate.getDidCallDefer()); |
} |
@@ -136,11 +138,12 @@ public class TransitionTest extends ContentShellTestBase { |
contentViewCore.getWebContents().setHasPendingNavigationTransitionForTesting(); |
TestNavigationTransitionDelegate delegate = new TestNavigationTransitionDelegate( |
- contentViewCore, |
+ contentViewCore.getWebContents(), |
false); |
contentViewCore.getWebContents().setNavigationTransitionDelegate(delegate); |
- loadUrl(contentViewCore, testCallbackHelperContainer, new LoadUrlParams(URL_1)); |
+ loadUrl(contentViewCore.getWebContents().getNavigationController(), |
+ testCallbackHelperContainer, new LoadUrlParams(URL_1)); |
assertFalse("didDeferAfterResponseStarted called.", delegate.getDidCallDefer()); |
} |
@@ -157,11 +160,12 @@ public class TransitionTest extends ContentShellTestBase { |
new TestCallbackHelperContainer(contentViewCore); |
TestNavigationTransitionDelegate delegate = new TestNavigationTransitionDelegate( |
- contentViewCore, |
+ contentViewCore.getWebContents(), |
false); |
contentViewCore.getWebContents().setNavigationTransitionDelegate(delegate); |
- loadUrl(contentViewCore, testCallbackHelperContainer, new LoadUrlParams(URL_1)); |
+ loadUrl(contentViewCore.getWebContents().getNavigationController(), |
+ testCallbackHelperContainer, new LoadUrlParams(URL_1)); |
assertFalse("didDeferAfterResponseStarted called.", delegate.getDidCallDefer()); |
assertFalse("willHandleDeferAfterResponseStarted called.", |
@@ -184,7 +188,7 @@ public class TransitionTest extends ContentShellTestBase { |
new TestCallbackHelperContainer(contentViewCore); |
contentViewCore.getWebContents().setHasPendingNavigationTransitionForTesting(); |
TestNavigationTransitionDelegate delegate = |
- new TestNavigationTransitionDelegate(contentViewCore, true); |
+ new TestNavigationTransitionDelegate(contentViewCore.getWebContents(), true); |
contentViewCore.getWebContents().setNavigationTransitionDelegate(delegate); |
int currentCallCount = testCallbackHelperContainer |
@@ -201,7 +205,8 @@ public class TransitionTest extends ContentShellTestBase { |
URL_3_DATA, |
createHeadersList(headers)); |
LoadUrlParams url3_params = new LoadUrlParams(url3); |
- loadUrl(contentViewCore, testCallbackHelperContainer, url3_params); |
+ loadUrl(contentViewCore.getWebContents().getNavigationController(), |
+ testCallbackHelperContainer, url3_params); |
testCallbackHelperContainer.getOnPageFinishedHelper().waitForCallback( |
currentCallCount, |
1, |
@@ -233,14 +238,15 @@ public class TransitionTest extends ContentShellTestBase { |
new TestCallbackHelperContainer(contentViewCore); |
contentViewCore.getWebContents().setHasPendingNavigationTransitionForTesting(); |
TestNavigationTransitionDelegate delegate = |
- new TestNavigationTransitionDelegate(contentViewCore, true); |
+ new TestNavigationTransitionDelegate(contentViewCore.getWebContents(), true); |
contentViewCore.getWebContents().setNavigationTransitionDelegate(delegate); |
int currentCallCount = testCallbackHelperContainer |
.getOnPageFinishedHelper().getCallCount(); |
final String url3 = webServer.setResponse(URL_3, URL_3_DATA, null); |
LoadUrlParams url3_params = new LoadUrlParams(url3); |
- loadUrl(contentViewCore, testCallbackHelperContainer, url3_params); |
+ loadUrl(contentViewCore.getWebContents().getNavigationController(), |
+ testCallbackHelperContainer, url3_params); |
testCallbackHelperContainer.getOnPageFinishedHelper().waitForCallback( |
currentCallCount, |
1, |
@@ -272,7 +278,7 @@ public class TransitionTest extends ContentShellTestBase { |
new TestCallbackHelperContainer(contentViewCore); |
contentViewCore.getWebContents().setHasPendingNavigationTransitionForTesting(); |
TestNavigationTransitionDelegate delegate = |
- new TestNavigationTransitionDelegate(contentViewCore, true); |
+ new TestNavigationTransitionDelegate(contentViewCore.getWebContents(), true); |
contentViewCore.getWebContents().setNavigationTransitionDelegate(delegate); |
String transitionEnteringColor = "#00FF00"; |
@@ -287,7 +293,8 @@ public class TransitionTest extends ContentShellTestBase { |
URL_3_DATA, |
createHeadersList(headers)); |
LoadUrlParams url3Params = new LoadUrlParams(url3); |
- loadUrl(contentViewCore, testCallbackHelperContainer, url3Params); |
+ loadUrl(contentViewCore.getWebContents().getNavigationController(), |
+ testCallbackHelperContainer, url3Params); |
testCallbackHelperContainer.getOnPageFinishedHelper().waitForCallback( |
currentCallCount, |
1, |