Use namespaced ResourceLoader classes

This change requires MediaWiki >= 1.39 which is already required in
extension.json.

Change-Id: I25b820ddaab1775d021b1b708f989fb6d9fc2b27
This commit is contained in:
Fomafix
2023-12-01 10:09:00 +00:00
committed by jenkins-bot
parent 8235b1ba91
commit 5142df9d42
4 changed files with 19 additions and 17 deletions

View File

@@ -23,14 +23,14 @@ namespace UniversalLanguageSelector;
use MediaWiki\Languages\LanguageNameUtils;
use MediaWiki\MediaWikiServices;
use ResourceLoader;
use ResourceLoaderContext;
use ResourceLoaderModule;
use MediaWiki\ResourceLoader\Context;
use MediaWiki\ResourceLoader\Module;
use MediaWiki\ResourceLoader\ResourceLoader;
/**
* ResourceLoader module for UniversalLanguageSelector
*/
class ResourceLoaderULSModule extends ResourceLoaderModule {
class ResourceLoaderULSModule extends Module {
/** @var string[] */
protected $targets = [ 'desktop', 'mobile' ];
@@ -51,10 +51,10 @@ class ResourceLoaderULSModule extends ResourceLoaderModule {
/**
* @suppress PhanParamSignatureRealMismatchParamType, UnusedSuppression -- T308443
* @param ResourceLoaderContext $context
* @param Context $context
* @return string JavaScript code
*/
public function getScript( ResourceLoaderContext $context ) {
public function getScript( Context $context ) {
$languageCode = $context->getLanguage();
return ResourceLoader::makeConfigSetScript( $this->getData( $languageCode ) );
}