Index: android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
index d36861232ecdad48f98a113a0a3e01f0cdbe4553..42e9225d06234ab636444a0bec3218f0b07454ff 100644 |
--- a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java |
@@ -26,7 +26,6 @@ import java.util.List; |
* AwContentsClient subclass used for testing. |
*/ |
public class TestAwContentsClient extends NullContentsClient { |
- private String mUpdatedTitle; |
private boolean mAllowSslError; |
private final OnPageStartedHelper mOnPageStartedHelper; |
private final OnPageFinishedHelper mOnPageFinishedHelper; |
@@ -40,6 +39,7 @@ public class TestAwContentsClient extends NullContentsClient { |
private final OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHelper; |
private final AddMessageToConsoleHelper mAddMessageToConsoleHelper; |
private final OnScaleChangedHelper mOnScaleChangedHelper; |
+ private final OnReceivedTitleHelper mOnReceivedTitleHelper; |
private final PictureListenerHelper mPictureListenerHelper; |
private final ShouldOverrideUrlLoadingHelper mShouldOverrideUrlLoadingHelper; |
private final DoUpdateVisitedHistoryHelper mDoUpdateVisitedHistoryHelper; |
@@ -59,6 +59,7 @@ public class TestAwContentsClient extends NullContentsClient { |
mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper(); |
mAddMessageToConsoleHelper = new AddMessageToConsoleHelper(); |
mOnScaleChangedHelper = new OnScaleChangedHelper(); |
+ mOnReceivedTitleHelper = new OnReceivedTitleHelper(); |
mPictureListenerHelper = new PictureListenerHelper(); |
mShouldOverrideUrlLoadingHelper = new ShouldOverrideUrlLoadingHelper(); |
mDoUpdateVisitedHistoryHelper = new DoUpdateVisitedHistoryHelper(); |
@@ -156,13 +157,32 @@ public class TestAwContentsClient extends NullContentsClient { |
return mPictureListenerHelper; |
} |
+ /** |
+ * Callback helper for onReceivedTitle. |
+ */ |
+ public static class OnReceivedTitleHelper extends CallbackHelper { |
+ private String mTitle; |
+ |
+ public void notifyCalled(String title) { |
+ mTitle = title; |
+ super.notifyCalled(); |
+ } |
+ public String getTitle() { |
+ return mTitle; |
+ } |
+ } |
+ |
+ public OnReceivedTitleHelper getOnReceivedTitleHelper() { |
+ return mOnReceivedTitleHelper; |
+ } |
+ |
@Override |
public void onReceivedTitle(String title) { |
- mUpdatedTitle = title; |
+ mOnReceivedTitleHelper.notifyCalled(title); |
} |
public String getUpdatedTitle() { |
- return mUpdatedTitle; |
+ return mOnReceivedTitleHelper.getTitle(); |
} |
@Override |