From bf46e15c3a5babc7aa92d4eb3560e2427e0f2d45 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Mon, 1 Dec 2014 17:08:23 +1100 Subject: [PATCH] resourceloader: Clear module storage if disabled by configuration 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 | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/resources/src/mediawiki/mediawiki.js b/resources/src/mediawiki/mediawiki.js index cfdb5a712b..9e118421fe 100644 --- a/resources/src/mediawiki/mediawiki.js +++ b/resources/src/mediawiki/mediawiki.js @@ -2003,8 +2003,15 @@ 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; } -- 2.20.1