CB-8510 Create a new abstraction for sharing common logic of WebView engines

Having CordovaWebViewImpl separate from CordovaWebViewEngine is helpful because
now each webview doesn't have to re-implement non-webview-specific
featrues. e.g.:
1. load timeout
2. keyboard events
3. showCustomView
4. lifecycle events

Moved AndroidWebView into its own package to ensure that it doesn't use
any package-private symbols (since plugins cannot use them).
This commit is contained in:
Andrew Grieve
2015-02-05 20:46:42 -05:00
parent 00c0a84e4e
commit 087ec11e6a
19 changed files with 1265 additions and 1032 deletions
+1 -1
View File
@@ -22,7 +22,7 @@
android:layout_height="fill_parent"
android:orientation="vertical" >
<org.apache.cordova.AndroidWebView
<org.apache.cordova.engine.SystemWebView
android:id="@+id/cordovaWebView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />