Introducing mw.libs, moving JpegMeta into it.
authorKrinkle <krinkle@users.mediawiki.org>
Sun, 29 May 2011 03:13:54 +0000 (03:13 +0000)
committerKrinkle <krinkle@users.mediawiki.org>
Sun, 29 May 2011 03:13:54 +0000 (03:13 +0000)
* Reverts/re-do's r88794 and r88796.
** mediawiki.util.js no longer extends itself but is defined once.
** mediawiki.util.jpegmeta no longer extends mw.util but is installed as an object property of mw.libs
* Empty placeholder defined in mediawiki.js
* Removed the redundant 'mw' argument from the IIFE around mediawiki.libs.jpegmeta.js

* Fixed all usages in /mediawiki/trunk/*
** http://toolserver.org/~krinkle/wikimedia-svn-search/view.php?id=205&hash=ddc0908eef111558816c9fe1c775f7c1

resources/Resources.php
resources/mediawiki.special/mediawiki.special.upload.js
resources/mediawiki.util/mediawiki.util.js
resources/mediawiki/mediawiki.js

index d566ee8..c198d86 100644 (file)
@@ -456,8 +456,8 @@ return array(
                        'jquery.placeholder',
                ),
        ),
-       'mediawiki.util.jpegmeta' => array(
-               'scripts' => 'resources/mediawiki.util/mediawiki.util.jpegmeta.js',
+       'mediawiki.libs.jpegmeta' => array(
+               'scripts' => 'resources/mediawiki.libs/mediawiki.libs.jpegmeta.js',
        ),
        'mediawiki.action.history' => array(
                'scripts' => 'resources/mediawiki.action/mediawiki.action.history.js',
@@ -529,7 +529,7 @@ return array(
                        'size-gigabytes',
                        'largefileserver',
                ),
-               'dependencies' => array( 'mediawiki.util.jpegmeta' ),
+               'dependencies' => array( 'mediawiki.libs.jpegmeta' ),
        ),
 
        'mediawiki.language' => array(
index cd986b4..51f6bd8 100644 (file)
@@ -131,7 +131,7 @@ jQuery( function( $ ) {
                        img.src = dataURL;
                }, mw.config.get( 'wgFileCanRotate' ) ? function ( data ) {
                        try {
-                               meta = mw.util.jpegmeta( data, file.fileName );
+                               meta = mw.libs.jpegmeta( data, file.fileName );
                                meta._binary_data = null;
                        } catch ( e ) {
                                meta = null;
index 6f08fc0..3ae2a7d 100644 (file)
@@ -3,7 +3,7 @@
  */
 ( function( $, mw ) {
 
-       mw.util = $.extend( mw.util || {}, {
+       mw.util = {
 
                /* Initialisation */
                /**
                                && address.search( /::/ ) != -1 && address.search( /::.*::/ ) == -1;
                }
 
-       } );
+       };
 
        mw.util.init();
 
index 9bf9506..2a65c6c 100644 (file)
@@ -214,12 +214,12 @@ window.mediaWiki = new ( function( $ ) {
         */
        this.log = function() { };
 
-       /*
-        * Make the Map-class publicly available
+       /**
+        * @var constructor Make the Map-class publicly available.
         */
        this.Map = Map;
 
-       /*
+       /**
         * List of configuration values
         *
         * Dummy placeholder. Initiated in startUp module as a new instance of mw.Map().
@@ -228,6 +228,13 @@ window.mediaWiki = new ( function( $ ) {
         */
        this.config = null;
 
+       /**
+        * @var object
+        *
+        * Empty object that plugins can be installed in.
+        */
+       this.libs = {};
+
        /*
         * Localization system
         */