X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki%2Fmediawiki.js;h=4aad2bac903580e26302c8ebabddc9a9f79bba6b;hb=2f885ee6b797e5a176ce7b270b674a04b5945b06;hp=9d799db154e5927c4f926d9342826cf5cb254ad6;hpb=c340c41b37b5079ba90489f6b212bb8e4642031a;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki/mediawiki.js b/resources/src/mediawiki/mediawiki.js index 9d799db154..4aad2bac90 100644 --- a/resources/src/mediawiki/mediawiki.js +++ b/resources/src/mediawiki/mediawiki.js @@ -1189,11 +1189,18 @@ * @param {string} [moduleName] Name of currently executing module * @return {jQuery.Promise} */ - function queueModuleScript( src ) { + function queueModuleScript( src, moduleName ) { var r = $.Deferred(); pendingRequests.push( function () { + if ( moduleName && hasOwn.call( registry, moduleName ) ) { + window.require = mw.loader.require; + window.module = registry[ moduleName ].module; + } addScript( src ).always( function () { + // Clear environment + delete window.require; + delete window.module; r.resolve(); // Start the next one (if any)