From ff6ef1eea5f6d2295ddd3a5b7cbf472302d05eb6 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Wed, 27 Mar 2013 13:25:53 -0700 Subject: [PATCH] JS Changed once again, this will require a retag of 2.6.0rc1 --- framework/assets/js/cordova.android.js | 43 ++++++++++++++------------ 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/framework/assets/js/cordova.android.js b/framework/assets/js/cordova.android.js index a0c3278d..5b0c1cf6 100644 --- a/framework/assets/js/cordova.android.js +++ b/framework/assets/js/cordova.android.js @@ -1,8 +1,8 @@ // Platform: android -// commit 47593b2bc1dba9bf46545b1da24577f937966e12 +// commit 104709b2130a29e7ad8596d1a6cee1ed48138803 -// File generated at :: Thu Mar 21 2013 10:49:00 GMT-0700 (PDT) +// File generated at :: Wed Mar 27 2013 13:25:10 GMT-0700 (PDT) /* Licensed to the Apache Software Foundation (ASF) under one @@ -6753,27 +6753,32 @@ window.cordova = require('cordova'); } // Try to XHR the cordova_plugins.json file asynchronously. - var xhr = new context.XMLHttpRequest(); - xhr.onreadystatechange = function() { - if (this.readyState != 4) { // not DONE - return; - } + try { // we commented we were going to try, so let us actually try and catch + var xhr = new context.XMLHttpRequest(); + xhr.onreadystatechange = function() { + if (this.readyState != 4) { // not DONE + return; + } - // If the response is a JSON string which composes an array, call handlePluginsObject. - // If the request fails, or the response is not a JSON array, just call finishPluginLoading. - if (this.status == 200) { - var obj = JSON.parse(this.responseText); - if (obj && obj instanceof Array && obj.length > 0) { - handlePluginsObject(obj); + // If the response is a JSON string which composes an array, call handlePluginsObject. + // If the request fails, or the response is not a JSON array, just call finishPluginLoading. + if (this.status == 200) { + var obj = JSON.parse(this.responseText); + if (obj && obj instanceof Array && obj.length > 0) { + handlePluginsObject(obj); + } else { + finishPluginLoading(); + } } else { finishPluginLoading(); } - } else { - finishPluginLoading(); - } - }; - xhr.open('GET', 'cordova_plugins.json', true); // Async - xhr.send(); + }; + xhr.open('GET', 'cordova_plugins.json', true); // Async + xhr.send(); + } + catch(err) { + finishPluginLoading(); + } }(window));