diff --git a/framework/src/org/apache/cordova/Config.java b/framework/src/org/apache/cordova/Config.java index 31a1370a..5da08566 100644 --- a/framework/src/org/apache/cordova/Config.java +++ b/framework/src/org/apache/cordova/Config.java @@ -20,21 +20,16 @@ package org.apache.cordova; import java.io.IOException; - import java.util.Locale; - import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.cordova.LOG; - import org.xmlpull.v1.XmlPullParserException; import android.app.Activity; - import android.content.res.XmlResourceParser; import android.graphics.Color; - import android.util.Log; public class Config { @@ -44,6 +39,8 @@ public class Config { private Whitelist whitelist = new Whitelist(); private String startUrl; + private static String errorUrl; + private static Config self = null; public static void init(Activity action) { @@ -156,6 +153,10 @@ public class Config { boolean value = xml.getAttributeValue(null, "value").equals("true"); action.getIntent().putExtra(name, value); } + else if(name.equalsIgnoreCase("errorurl")) + { + errorUrl = xml.getAttributeValue(null, "value"); + } else { String value = xml.getAttributeValue(null, "value"); @@ -230,4 +231,8 @@ public class Config { } return self.startUrl; } + + public static String getErrorUrl() { + return errorUrl; + } } diff --git a/framework/src/org/apache/cordova/CordovaActivity.java b/framework/src/org/apache/cordova/CordovaActivity.java index 9f8b020c..4d2a289f 100755 --- a/framework/src/org/apache/cordova/CordovaActivity.java +++ b/framework/src/org/apache/cordova/CordovaActivity.java @@ -715,7 +715,7 @@ public class CordovaActivity extends Activity implements CordovaInterface { //Code to test CB-3064 - String errorUrl = this.getStringProperty("ErrorUrl", null); + String errorUrl = Config.getErrorUrl(); LOG.d(TAG, "CB-3064: The errorUrl is " + errorUrl); if (this.activityState == ACTIVITY_STARTING) {