package com.hawkbrowser.core; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import com.hawkbrowser.webkit.WebView; import com.hawkbrowser.webkit.WebViewClient; public class HawkWebView extends WebView { public HawkWebView(Context context) { super(context); } public HawkWebView(Context context, AttributeSet attrs) { super(context, attrs); } public HawkWebView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public void init(WebViewClient viewClient, HawkWebChromeClient chromeClient) { // chromelib doesn't support settings currently // WebSettings setting = getSettings(); // // String rawUserAgent = setting.getUserAgentString(); // rawUserAgent = getUserAgent(rawUserAgent); // setting.setUserAgentString(rawUserAgent); // // setting.setJavaScriptEnabled(true); // setWebViewClient(viewClient); setWebChromeClient(chromeClient); // requestFocusFromTouch(); requestFocus(); } private String getUserAgent(String rawUserAgent) { int pos = rawUserAgent.lastIndexOf("Mobile Safari"); if(-1 != pos) { return rawUserAgent.substring(0, pos) + "HawkBrowser/1.0"; } else { return rawUserAgent; } } }