Changed logic to handle timeout pages.

This commit is contained in:
Guang Zhu
2009-06-07 13:12:20 -07:00
parent 19cd309f9e
commit 7757656a11

View File

@@ -134,6 +134,7 @@ public class ReliabilityTestActivity extends Activity {
webView.stopLoading(); webView.stopLoading();
Log.v(LOGTAG, "Page timeout triggered, progress = " + progress); Log.v(LOGTAG, "Page timeout triggered, progress = " + progress);
timeoutFlag = true; timeoutFlag = true;
handler.postDelayed(pageDoneRunner, manualDelay);
} }
public boolean waitUntilDone() { public boolean waitUntilDone() {
@@ -181,7 +182,7 @@ public class ReliabilityTestActivity extends Activity {
@Override @Override
public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host,
String realm) { String realm) {
//cancel http auth request // cancel http auth request
handler.cancel(); handler.cancel();
} }
@@ -194,6 +195,8 @@ public class ReliabilityTestActivity extends Activity {
@Override @Override
public void onPageFinished(WebView view, String url) { public void onPageFinished(WebView view, String url) {
Log.v(LOGTAG, "onPageFinished: " + url); Log.v(LOGTAG, "onPageFinished: " + url);
// let handleTimeout take care of finishing the page
if(!timeoutFlag)
handler.postDelayed(new WebViewStatusChecker(), 500); handler.postDelayed(new WebViewStatusChecker(), 500);
} }
} }