package triaina.webview;
import android.app.Activity;
import android.util.Log;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebStorage.QuotaUpdater;
public class TriainaWebChromeClient extends WebChromeClient {
private static final String TAG = TriainaWebChromeClient.class.getSimpleName();
private Activity mActivity;
public TriainaWebChromeClient(Activity activity) {
mActivity = activity;
}
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
Log.d(TAG, "onProgressChanged newProgress = " + newProgress);
mActivity.setProgress(newProgress * 1000);
}
@Override
public void onConsoleMessage(String message, int lineNumber, String sourceID) {
Log.d(TAG, sourceID + ":" + lineNumber + " " + message);
}
@Override
public void onExceededDatabaseQuota(String url, String databaseIdentifier,
long currentQuota, long estimatedSize, long totalUsedQuota,
QuotaUpdater quotaUpdater) {
quotaUpdater.updateQuota(5 * 1024 * 1024);
}
}