From: Timo Tijhof Date: Wed, 30 Apr 2014 19:38:31 +0000 (+0200) Subject: mediawiki.js: Move stray lines int global scope to closure X-Git-Tag: 1.31.0-rc.0~15929^2 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/membres/message.php?a=commitdiff_plain;h=758030af88dcd4e1b7d7d936b0b7e0f260e55691;p=lhc%2Fweb%2Fwiklou.git mediawiki.js: Move stray lines int global scope to closure There was a local variable "mw" in the (implied) global scope, which then got assigned to "window.mw". That's a bit odd having both. There were also some extra lines hanging outside the closure (where we used jQuery instead of $). Make the local "mw" actually local and move the rest into the closure as well. Remove obsolete "undefined" variable reset. Per code conventions, we don't support environments that define "undefined". Most of our modules already don't account for this but mediawiki base still did. Change-Id: Iab31788cc6413d0185d868da9cce130fd4d76cde --- diff --git a/resources/src/mediawiki/mediawiki.js b/resources/src/mediawiki/mediawiki.js index 3025260e21..d627ecc14c 100644 --- a/resources/src/mediawiki/mediawiki.js +++ b/resources/src/mediawiki/mediawiki.js @@ -7,13 +7,13 @@ * @alternateClassName mediaWiki * @singleton */ - -var mw = ( function ( $, undefined ) { +( function ( $ ) { 'use strict'; /* Private Members */ - var hasOwn = Object.prototype.hasOwnProperty, + var mw, + hasOwn = Object.prototype.hasOwnProperty, slice = Array.prototype.slice, trackCallbacks = $.Callbacks( 'memory' ), trackQueue = []; @@ -371,7 +371,7 @@ var mw = ( function ( $, undefined ) { /** * @class mw */ - return { + mw = { /* Public Members */ /** @@ -2403,17 +2403,17 @@ var mw = ( function ( $, undefined ) { }() ) }; -}( jQuery ) ); + // Alias $j to jQuery for backwards compatibility + // @deprecated since 1.23 Use $ or jQuery instead + mw.log.deprecate( window, '$j', $, 'Use $ or jQuery instead.' ); -// Alias $j to jQuery for backwards compatibility -// @deprecated since 1.23 Use $ or jQuery instead -mw.log.deprecate( window, '$j', jQuery, 'Use $ or jQuery instead.' ); + // Attach to window and globally alias + window.mw = window.mediaWiki = mw; -// Attach to window and globally alias -window.mw = window.mediaWiki = mw; + // Auto-register from pre-loaded startup scripts + if ( $.isFunction( window.startUp ) ) { + window.startUp(); + window.startUp = undefined; + } -// Auto-register from pre-loaded startup scripts -if ( jQuery.isFunction( window.startUp ) ) { - window.startUp(); - window.startUp = undefined; -} +}( jQuery ) );