X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FResourceLoaderClientHtml.php;h=fe9e56f7366e2ae58bfabd5d6fec2e2273856563;hb=74426f3cf796b149f1ae445e41815bbe148640b2;hp=06f9841d4475e9d91c09c56f5c27a0686d5bd60c;hpb=89539f2aa1b158fdcc703ad053e2580cb97a6385;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/ResourceLoaderClientHtml.php b/includes/resourceloader/ResourceLoaderClientHtml.php index 06f9841d44..fe9e56f736 100644 --- a/includes/resourceloader/ResourceLoaderClientHtml.php +++ b/includes/resourceloader/ResourceLoaderClientHtml.php @@ -18,7 +18,7 @@ * @file */ -use WrappedString\WrappedStringList; +use Wikimedia\WrappedStringList; /** * Bootstrap a ResourceLoader client on an HTML page. @@ -149,6 +149,13 @@ class ResourceLoaderClientHtml { continue; } + $context = $this->getContext( $module->getGroup(), ResourceLoaderModule::TYPE_COMBINED ); + if ( $module->isKnownEmpty( $context ) ) { + // Avoid needless request or embed for empty module + $data['states'][$name] = 'ready'; + continue; + } + if ( $module->shouldEmbedModule( $this->context ) ) { // Embed via mw.loader.implement per T36907. $data['embed']['general'][] = $name;