You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by an...@apache.org on 2014/06/04 00:42:02 UTC

js commit: adding cordova.require

Repository: cordova-js
Updated Branches:
  refs/heads/master ddcbbe3ea -> 67032cacb


adding cordova.require


Project: http://git-wip-us.apache.org/repos/asf/cordova-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-js/commit/67032cac
Tree: http://git-wip-us.apache.org/repos/asf/cordova-js/tree/67032cac
Diff: http://git-wip-us.apache.org/repos/asf/cordova-js/diff/67032cac

Branch: refs/heads/master
Commit: 67032cacbf2addf05ec3b0238ee5a01b4c62f9a2
Parents: ddcbbe3
Author: Anis Kadri <an...@apache.org>
Authored: Tue Jun 3 15:41:58 2014 -0700
Committer: Anis Kadri <an...@apache.org>
Committed: Tue Jun 3 15:41:58 2014 -0700

----------------------------------------------------------------------
 src/cordova_b.js | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-js/blob/67032cac/src/cordova_b.js
----------------------------------------------------------------------
diff --git a/src/cordova_b.js b/src/cordova_b.js
index c5c3850..ff37766 100644
--- a/src/cordova_b.js
+++ b/src/cordova_b.js
@@ -92,6 +92,16 @@ function createEvent(type, data) {
 
 var cordova = {
     version:CORDOVA_JS_BUILD_LABEL,
+    require: function(module) {
+        if(module === "cordova/exec") {
+            return cordova.exec;
+        }
+        if(module === "org.apache.cordova.media.Media") {
+            return window['Media'];
+        }
+        
+        return require(module);
+    },
     platformId:platform.id,
     /**
      * Methods to add/remove your own addEventListener hijacking on document + window.
@@ -227,13 +237,4 @@ var cordova = {
     }
 };
 
-// FIXME hack: cordova iOS calls cordova.require()
-cordova.require = function(module) {
-    if(module === "cordova/exec") {
-        return cordova.exec;
-    }
-
-    return undefined;
-};
-
 window.cordova = module.exports = cordova;