@Override
public void evaluateJavascript(String script, ValueCallback<String> callback) {
super.evaluateJavascript(script, callback);
Clog.d(TestUtil.testLogTag, "ShadowCustomClickThroughWebView evaluateJavascript: " + script);
if (script.contains("createVastPlayerWithContent")) {
Clog.d(TestUtil.testLogTag, "evaluateJavascript createVastPlayerWithContent");
if (!simulateVideoError) {
this.getWebViewClient().shouldOverrideUrlLoading(webView, "video://{\"event\":\"adReady\",\"params\":{\"creativeUrl\":\"http://vcdn.adnxs.com/p/creative-video/05/64/6d/99/05646d99.webm\",\"duration\":96000}}");
} else {
this.getWebViewClient().shouldOverrideUrlLoading(webView, "video://{\"event\":\"video-error\",\"params\":{}}");
}
if (simulateDelayedVideoError) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
getWebViewClient().shouldOverrideUrlLoading(webView, "video://{\"event\":\"video-error\",\"params\":{}}");
}
}, 1000);
}
if (simulateVideoAdClick) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
getWebViewClient().shouldOverrideUrlLoading(webView, "www.appnexus.com");
}
}, 2000);
}
}
}