Index: content/public/android/javatests/src/org/chromium/content/browser/util/TestWebContentsObserver.java |
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java b/content/public/android/javatests/src/org/chromium/content/browser/util/TestWebContentsObserver.java |
similarity index 59% |
copy from android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
copy to content/public/android/javatests/src/org/chromium/content/browser/util/TestWebContentsObserver.java |
index 5e761b8c325799f9795aa0f880423e926124b66d..503ab4e23705fd765501e8dff156c31692dbca14 100644 |
--- a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
+++ b/content/public/android/javatests/src/org/chromium/content/browser/util/TestWebContentsObserver.java |
@@ -2,24 +2,29 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-package org.chromium.android_webview.test; |
+package org.chromium.content.browser.util; |
-import org.chromium.content.browser.util.TestCallbackHelperContainer.OnPageStartedHelper; |
+import org.chromium.content.browser.ContentViewCore; |
+import org.chromium.content.browser.WebContentsObserverAndroid; |
import org.chromium.content.browser.util.TestCallbackHelperContainer.OnPageFinishedHelper; |
+import org.chromium.content.browser.util.TestCallbackHelperContainer.OnPageStartedHelper; |
import org.chromium.content.browser.util.TestCallbackHelperContainer.OnReceivedErrorHelper; |
-import org.chromium.content.browser.util.TestCallbackHelperContainer.OnEvaluateJavaScriptResultHelper; |
-class TestAwContentsClient extends NullContentsClient { |
+/** |
+ * The default WebContentsObserverAndroid used by ContentView tests. The below callbacks can be |
+ * accessed by using {@link TestCallbackHelperContainer} or extending this class. |
+ */ |
+public class TestWebContentsObserver extends WebContentsObserverAndroid { |
+ |
private OnPageStartedHelper mOnPageStartedHelper; |
private OnPageFinishedHelper mOnPageFinishedHelper; |
private OnReceivedErrorHelper mOnReceivedErrorHelper; |
- private OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHelper; |
- public TestAwContentsClient() { |
+ public TestWebContentsObserver(ContentViewCore contentViewCore) { |
+ super(contentViewCore); |
mOnPageStartedHelper = new OnPageStartedHelper(); |
mOnPageFinishedHelper = new OnPageFinishedHelper(); |
mOnReceivedErrorHelper = new OnReceivedErrorHelper(); |
- mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper(); |
} |
public OnPageStartedHelper getOnPageStartedHelper() { |
@@ -34,10 +39,6 @@ class TestAwContentsClient extends NullContentsClient { |
return mOnReceivedErrorHelper; |
} |
- public OnEvaluateJavaScriptResultHelper getOnEvaluateJavaScriptResultHelper() { |
- return mOnEvaluateJavaScriptResultHelper; |
- } |
- |
/** |
* ATTENTION!: When overriding the following methods, be sure to call |
* the corresponding methods in the super class. Otherwise |
@@ -45,26 +46,21 @@ class TestAwContentsClient extends NullContentsClient { |
* stop working! |
*/ |
@Override |
- public void onPageStarted(String url) { |
- super.onPageStarted(url); |
+ public void didStartLoading(String url) { |
+ super.didStartLoading(url); |
mOnPageStartedHelper.notifyCalled(url); |
} |
@Override |
- public void onPageFinished(String url) { |
- super.onPageFinished(url); |
+ public void didStopLoading(String url) { |
+ super.didStopLoading(url); |
mOnPageFinishedHelper.notifyCalled(url); |
} |
@Override |
- public void onReceivedError(int errorCode, String description, String failingUrl) { |
- super.onReceivedError(errorCode, description, failingUrl); |
+ public void didFailLoad(boolean isProvisionalLoad, boolean isMainFrame, |
+ int errorCode, String description, String failingUrl) { |
+ super.didFailLoad(isProvisionalLoad, isMainFrame, errorCode, description, failingUrl); |
mOnReceivedErrorHelper.notifyCalled(errorCode, description, failingUrl); |
} |
- |
- @Override |
- public void onEvaluateJavaScriptResult(int id, String jsonResult) { |
- super.onEvaluateJavaScriptResult(id, jsonResult); |
- mOnEvaluateJavaScriptResultHelper.notifyCalled(id, jsonResult); |
- } |
} |