From 5bd64b167c68e853c8a9d1b2f54dc23bd23287cc Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Fri, 14 Jan 2022 12:43:49 +0530 Subject: [PATCH] Improve the loading time of ULS language selector by fetching modules early Start fetching them on mouseover without waiting for click. Bug: T299202 Change-Id: I1ba3b8516bd01ad1bf8bb4c57d72d10ca59e06ca --- resources/js/ext.uls.interface.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/js/ext.uls.interface.js b/resources/js/ext.uls.interface.js index df978e89..0cfbb8e1 100644 --- a/resources/js/ext.uls.interface.js +++ b/resources/js/ext.uls.interface.js @@ -378,6 +378,10 @@ } $trigger.on( 'click', clickHandler ); + // Optimization: Prefetch the Resource loader modules for ULS on mouseover + $trigger.one( 'mouseover', function () { + mw.loader.load( languageSettingsModules ); + } ); } function initLanguageChangeUndoTooltip() {