package com.hawkbrowser.core; import com.hawkbrowser.webkit.WebChromeClient; import com.hawkbrowser.webkit.WebView; public class HawkWebChromeClient extends WebChromeClient { private EventListener mListener; public interface EventListener { void onReceivedTitle(WebView view, String title); void onProgressChanged(WebView view, int newProgress); } public HawkWebChromeClient(EventListener listener) { mListener = listener; } public void setEventListener(EventListener listener) { mListener = listener; } @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); if(null != mListener) { mListener.onReceivedTitle(view, title); } } @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); if(null != mListener) { mListener.onProgressChanged(view, newProgress); } } }