You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by bo...@apache.org on 2012/05/16 00:30:34 UTC

android commit: Setting up a default CordovaWebViewClient and CordovaChromeClient for when we are blowing up via XML layouts

Updated Branches:
  refs/heads/CordovaWebView afa1ecf3c -> f840f3ace


Setting up a default CordovaWebViewClient and CordovaChromeClient for when we are blowing up via XML layouts


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/commit/f840f3ac
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/tree/f840f3ac
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/diff/f840f3ac

Branch: refs/heads/CordovaWebView
Commit: f840f3aceb2fd63c74c1d7b6fd7df81350169777
Parents: afa1ecf
Author: Joe Bowser <bo...@apache.org>
Authored: Tue May 15 15:30:15 2012 -0700
Committer: Joe Bowser <bo...@apache.org>
Committed: Tue May 15 15:30:15 2012 -0700

----------------------------------------------------------------------
 .../src/org/apache/cordova/CordovaWebView.java     |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/blob/f840f3ac/framework/src/org/apache/cordova/CordovaWebView.java
----------------------------------------------------------------------
diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java
index 720b4cc..1b60c15 100644
--- a/framework/src/org/apache/cordova/CordovaWebView.java
+++ b/framework/src/org/apache/cordova/CordovaWebView.java
@@ -92,6 +92,7 @@ public class CordovaWebView extends WebView {
     /**
      * Constructor.
      * 
+     * 
      * @param context
      * @param attrs
      */
@@ -105,7 +106,8 @@ public class CordovaWebView extends WebView {
       {
         Log.d(TAG, "Your activity must implement CordovaInterface to work");
       }
-
+      this.setWebChromeClient(new CordovaChromeClient(this.mCtx));
+      this.setWebViewClient(new CordovaWebViewClient(this.mCtx));
       this.loadConfiguration();
       this.setup();
     }
@@ -116,7 +118,7 @@ public class CordovaWebView extends WebView {
      * @param context
      * @param attrs
      * @param defStyle
-     * @throws CordovaException 
+     * 
      */
     public CordovaWebView(Context context, AttributeSet attrs, int defStyle)  {
         super(context, attrs, defStyle);
@@ -128,6 +130,8 @@ public class CordovaWebView extends WebView {
         {
           Log.d(TAG, "Your activity must implement CordovaInterface to work");
         }
+        this.setWebChromeClient(new CordovaChromeClient(this.mCtx));
+        this.setWebViewClient(new CordovaWebViewClient(this.mCtx));
         this.loadConfiguration();
         this.setup();
     }
@@ -150,6 +154,8 @@ public class CordovaWebView extends WebView {
         {
           Log.d(TAG, "Your activity must implement CordovaInterface to work");
         }
+        this.setWebChromeClient(new CordovaChromeClient(this.mCtx));
+        this.setWebViewClient(new CordovaWebViewClient(this.mCtx));
         this.loadConfiguration();
         this.setup();
     }