List of usage examples for org.apache.cordova.engine SystemWebViewEngine SystemWebViewEngine
public SystemWebViewEngine(SystemWebView webView, CordovaPreferences preferences)
From source file:com.mb.android.MainActivity.java
License:Apache License
@Override protected CordovaWebViewEngine makeWebViewEngine() { Context context = getApplicationContext(); CordovaWebViewEngine engine;// w w w.j ava2 s . com final ILogger logger = getLogger(); if (enableSystemWebView()) { engine = new SystemWebViewEngine(new MySystemWebView(this, logger), preferences); WebView webkitView = (WebView) engine.getView(); webkitView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); webView = new NativeWebView(webkitView); } else { engine = new MyXWalkWebViewEngine(this, preferences, this); XWalkCordovaView xView = (XWalkCordovaView) engine.getView(); webView = new CrosswalkWebView(xView); } jsonSerializer = new GsonJsonSerializer(); iapManager = new IapManager(context, webView, logger); ApiClientBridge apiClientBridge = new ApiClientBridge(context, logger, webView, jsonSerializer); httpClient = apiClientBridge.httpClient; return engine; }