private final OnScaleChangedHelper mOnScaleChangedHelper;
private final PictureListenerHelper mPictureListenerHelper;
private final ShouldOverrideUrlLoadingHelper mShouldOverrideUrlLoadingHelper;
+ private final DoUpdateVisitedHistoryHelper mDoUpdateVisitedHistoryHelper;
public TestAwContentsClient() {
super(ThreadUtils.getUiThreadLooper());
mOnScaleChangedHelper = new OnScaleChangedHelper();
mPictureListenerHelper = new PictureListenerHelper();
mShouldOverrideUrlLoadingHelper = new ShouldOverrideUrlLoadingHelper();
+ mDoUpdateVisitedHistoryHelper = new DoUpdateVisitedHistoryHelper();
}
public OnPageStartedHelper getOnPageStartedHelper() {
return mAddMessageToConsoleHelper;
}
+ public DoUpdateVisitedHistoryHelper getDoUpdateVisitedHistoryHelper() {
+ return mDoUpdateVisitedHistoryHelper;
+ }
+
/**
* Callback helper for onScaleChangedScaled.
*/
mShouldOverrideUrlLoadingHelper.notifyCalled(url);
return returnValue;
}
+
+
+ /**
+ * Callback helper for doUpdateVisitedHistory.
+ */
+ public static class DoUpdateVisitedHistoryHelper extends CallbackHelper {
+ String mUrl;
+ boolean mIsReload;
+
+ public String getUrl() {
+ assert getCallCount() > 0;
+ return mUrl;
+ }
+
+ public boolean getIsReload() {
+ assert getCallCount() > 0;
+ return mIsReload;
+ }
+
+ public void notifyCalled(String url, boolean isReload) {
+ mUrl = url;
+ mIsReload = isReload;
+ notifyCalled();
+ }
+ }
+
+ @Override
+ public void doUpdateVisitedHistory(String url, boolean isReload) {
+ getDoUpdateVisitedHistoryHelper().notifyCalled(url, isReload);
+ }
}