package dk.thoerup.ekllauncher; import android.graphics.Bitmap; import android.net.http.SslError; import android.os.Message; import android.util.Log; import android.view.KeyEvent; import android.webkit.HttpAuthHandler; import android.webkit.SslErrorHandler; import android.webkit.WebView; import android.webkit.WebViewClient; public class DebugWebViewClient extends WebViewClient { @Override public void doUpdateVisitedHistory(WebView view, String url, boolean isReload) { Log.d("EKL", "doUpdateVisitedHistory : " + url + " : " + isReload); super.doUpdateVisitedHistory(view, url, isReload); } @Override public void onFormResubmission(WebView view, Message dontResend, Message resend) { Log.d("EKL", "onFormResubmission"); super.onFormResubmission(view, dontResend, resend); } @Override public void onLoadResource(WebView view, String url) { Log.d("EKL", "onLoadResource: " + url); super.onLoadResource(view, url); } @Override public void onPageFinished(WebView view, String url) { Log.d("EKL", "onPageFinished: " + url); super.onPageFinished(view, url); } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { Log.d("EKL", "onPageStarted: " + url); super.onPageStarted(view, url, favicon); } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Log.d("EKL", "onReceivedError " + errorCode + ": " + description + "<=" + failingUrl); super.onReceivedError(view, errorCode, description, failingUrl); } @Override public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) { Log.d("EKL", "onReceivedHttpAuthRequest"); super.onReceivedHttpAuthRequest(view, handler, host, realm); } @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { Log.d("EKL", "onReceivedSslError"); super.onReceivedSslError(view, handler, error); } @Override public void onScaleChanged(WebView view, float oldScale, float newScale) { Log.d("EKL", "onScaleChanged"); super.onScaleChanged(view, oldScale, newScale); } @Override public void onTooManyRedirects(WebView view, Message cancelMsg, Message continueMsg) { Log.d("EKL", "onTooManyRedirects"); super.onTooManyRedirects(view, cancelMsg, continueMsg); } @Override public void onUnhandledKeyEvent(WebView view, KeyEvent event) { Log.d("EKL","onUnhandledKeyEvent"); super.onUnhandledKeyEvent(view, event); } @Override public boolean shouldOverrideKeyEvent(WebView view, KeyEvent event) { Log.d("EKL","shouldOverrideKeyEvent"); return super.shouldOverrideKeyEvent(view, event); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.d("EKL","shouldOverrideUrlLoading " + url); return super.shouldOverrideUrlLoading(view, url); } }