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 <[email protected]> Authored: Tue Jun 3 15:41:58 2014 -0700 Committer: Anis Kadri <[email protected]> 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;
