mw.inspect: decline to report module sizes when in debug mode
authorOri Livneh <ori@wikimedia.org>
Fri, 11 Oct 2013 10:44:33 +0000 (03:44 -0700)
committerOri Livneh <ori@wikimedia.org>
Fri, 11 Oct 2013 10:44:33 +0000 (03:44 -0700)
- In debug mode, 1 resource = 1 request, so module size is easier to determine
  via the network view of the developer tools in Firefox & WebKit browsers.
- Determining the module size in debug mode in JavaScript would require
  modifying core ResourceLoader code or re-fetching each resource with a
  separate XHR to measure its size.
- It's not worth it.

Bug: 55553
Change-Id: I73d1bb4141c1b6ed64a72fdc416048937a2e1146

resources/mediawiki/mediawiki.inspect.js

index c4766ff..5cecc16 100644 (file)
                }
        };
 
+       if ( mw.config.get( 'debug' ) ) {
+               inspect.getModuleSize = function () { return null; };
+               mw.log( 'mw.inspect: Module sizes are not available in debug mode.' );
+       }
+
        mw.inspect = inspect;
 
 }( mediaWiki, jQuery ) );