mw.loader: Optimise away duplicate else branches in getMarker()
authorTimo Tijhof <krinklemail@gmail.com>
Wed, 16 Jul 2014 02:10:57 +0000 (04:10 +0200)
committerReedy <reedy@wikimedia.org>
Sat, 19 Jul 2014 21:05:52 +0000 (21:05 +0000)
Change-Id: I2ea541c16befd3ea7ff2d23c6e059ac66d8ebb88

resources/src/mediawiki/mediawiki.js

index 9061acd..b22e240 100644 (file)
                        /* Private methods */
 
                        function getMarker() {
-                               // Cached ?
-                               if ( $marker ) {
-                                       return $marker;
-                               }
-
-                               $marker = $( 'meta[name="ResourceLoaderDynamicStyles"]' );
-                               if ( $marker.length ) {
-                                       return $marker;
+                               // Cached
+                               if ( !$marker ) {
+                                       $marker = $( 'meta[name="ResourceLoaderDynamicStyles"]' );
+                                       if ( !$marker.length ) {
+                                               mw.log( 'No <meta name="ResourceLoaderDynamicStyles"> found, inserting dynamically' );
+                                               $marker = $( '<meta>' ).attr( 'name', 'ResourceLoaderDynamicStyles' ).appendTo( 'head' );
+                                       }
                                }
-                               mw.log( 'getMarker> No <meta name="ResourceLoaderDynamicStyles"> found, inserting dynamically.' );
-                               $marker = $( '<meta>' ).attr( 'name', 'ResourceLoaderDynamicStyles' ).appendTo( 'head' );
-
                                return $marker;
                        }