resourceloader: Clear module storage if disabled by configuration
authorTim Starling <tstarling@wikimedia.org>
Mon, 1 Dec 2014 06:08:23 +0000 (17:08 +1100)
committerTim Starling <tstarling@wikimedia.org>
Tue, 2 Dec 2014 03:33:12 +0000 (03:33 +0000)
To free up space for other things that might want to use localStorage
for users where it was previously enabled.

Bug: T66721
Change-Id: Idd62a5eab72ef79c47cfe54fcd5c240d1cbb0e44

resources/src/mediawiki/mediawiki.js

index cfdb5a7..9e11842 100644 (file)
                                                        return;
                                                }
 
-                                               if ( !mw.config.get( 'wgResourceLoaderStorageEnabled' ) || mw.config.get( 'debug' ) ) {
-                                                       // Disabled by configuration, or because debug mode is set
+                                               if ( !mw.config.get( 'wgResourceLoaderStorageEnabled' ) ) {
+                                                       // Disabled by configuration.
+                                                       // Clear any previous store to free up space. (T66721)
+                                                       mw.loader.store.clear();
+                                                       mw.loader.store.enabled = false;
+                                                       return;
+                                               }
+                                               if ( mw.config.get( 'debug' ) ) {
+                                                       // Disable module store in debug mode
                                                        mw.loader.store.enabled = false;
                                                        return;
                                                }