/**
* Ensure the styles of one or more modules are loaded.
*
- * @deprecated since 1.28
* @param array $modules Array of module names
*/
public function setModuleStyles( array $modules ) {
// Inline RLQ: Load general modules
if ( $data['general'] ) {
$chunks[] = ResourceLoader::makeInlineScript(
- Xml::encodeJsCall( 'mw.loader.load', [ $data['general'] ] ),
+ 'RLPAGEMODULES='
+ . ResourceLoader::encodeJsonForScript( $data['general'] )
+ . ';'
+ . 'mw.loader.load(RLPAGEMODULES);',
$nonce
);
}
* @param array $modules One or more module names
* @param string $only ResourceLoaderModule TYPE_ class constant
* @param array $extraQuery [optional] Array with extra query parameters for the request
- * @param string $nonce [optional] Content-Security-Policy nonce (from OutputPage::getCSPNonce)
+ * @param string|null $nonce [optional] Content-Security-Policy nonce
+ * (from OutputPage::getCSPNonce)
* @return string|WrappedStringList HTML
*/
public static function makeLoad( ResourceLoaderContext $mainContext, array $modules, $only,