X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=includes%2FServiceWiring.php;h=cf2def22ccc41e579744566c047248db17657f6e;hb=74d04edec385aa86ee01943b9a27475d79f74e78;hp=99b2942ef657dd89544d244f1d0a00494bf3a3e1;hpb=c112c30346bdc0d64296707e4d0611b8e6a065ba;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/ServiceWiring.php b/includes/ServiceWiring.php index 99b2942ef6..cf2def22cc 100644 --- a/includes/ServiceWiring.php +++ b/includes/ServiceWiring.php @@ -51,8 +51,9 @@ use MediaWiki\Preferences\DefaultPreferencesFactory; use MediaWiki\Shell\CommandFactory; use MediaWiki\Special\SpecialPageFactory; use MediaWiki\Storage\BlobStore; +use MediaWiki\Revision\RevisionRenderer; use MediaWiki\Storage\BlobStoreFactory; -use MediaWiki\Storage\NameTableStore; +use MediaWiki\Storage\NameTableStoreFactory; use MediaWiki\Storage\RevisionFactory; use MediaWiki\Storage\RevisionLookup; use MediaWiki\Storage\RevisionStore; @@ -79,24 +80,6 @@ return [ ); }, - 'ChangeTagDefStore' => function ( MediaWikiServices $services ) : NameTableStore { - return new NameTableStore( - $services->getDBLoadBalancer(), - $services->getMainWANObjectCache(), - LoggerFactory::getInstance( 'NameTableSqlStore' ), - 'change_tag_def', - 'ctd_id', - 'ctd_name', - null, - false, - function ( $insertFields ) { - $insertFields['ctd_user_defined'] = 0; - $insertFields['ctd_count'] = 0; - return $insertFields; - } - ); - }, - 'CommentStore' => function ( MediaWikiServices $services ) : CommentStore { return new CommentStore( $services->getContentLanguage(), @@ -127,23 +110,6 @@ return [ return Language::factory( $services->getMainConfig()->get( 'LanguageCode' ) ); }, - 'ContentModelStore' => function ( MediaWikiServices $services ) : NameTableStore { - return new NameTableStore( - $services->getDBLoadBalancer(), - $services->getMainWANObjectCache(), - LoggerFactory::getInstance( 'NameTableSqlStore' ), - 'content_models', - 'model_id', - 'model_name' - /** - * No strtolower normalization is added to the service as there are examples of - * extensions that do not stick to this assumption. - * - extensions/examples/DataPages define( 'CONTENT_MODEL_XML_DATA','XML_DATA' ); - * - extensions/Scribunto define( 'CONTENT_MODEL_SCRIBUNTO', 'Scribunto' ); - */ - ); - }, - 'CryptHKDF' => function ( MediaWikiServices $services ) : CryptHKDF { $config = $services->getMainConfig(); @@ -355,8 +321,15 @@ return [ }; } - // XXX: MimeMagic::singleton currently requires this service to return an instance of MimeMagic - return new MimeMagic( $params ); + return new MimeAnalyzer( $params ); + }, + + 'NameTableStoreFactory' => function ( MediaWikiServices $services ) : NameTableStoreFactory { + return new NameTableStoreFactory( + $services->getDBLoadBalancerFactory(), + $services->getMainWANObjectCache(), + LoggerFactory::getInstance( 'NameTableSqlStore' ) + ); }, 'OldRevisionImporter' => function ( MediaWikiServices $services ) : OldRevisionImporter { @@ -445,6 +418,10 @@ return [ return $services->getRevisionStore(); }, + 'RevisionRenderer' => function ( MediaWikiServices $services ) : RevisionRenderer { + return new RevisionRenderer( $services->getDBLoadBalancer() ); + }, + 'RevisionStore' => function ( MediaWikiServices $services ) : RevisionStore { return $services->getRevisionStoreFactory()->getRevisionStore(); }, @@ -454,6 +431,7 @@ return [ $store = new RevisionStoreFactory( $services->getDBLoadBalancerFactory(), $services->getBlobStoreFactory(), + $services->getNameTableStoreFactory(), $services->getMainWANObjectCache(), $services->getCommentStore(), $services->getActorMigration(), @@ -537,18 +515,6 @@ return [ return $factory; }, - 'SlotRoleStore' => function ( MediaWikiServices $services ) : NameTableStore { - return new NameTableStore( - $services->getDBLoadBalancer(), - $services->getMainWANObjectCache(), - LoggerFactory::getInstance( 'NameTableSqlStore' ), - 'slot_roles', - 'role_id', - 'role_name', - 'strtolower' - ); - }, - 'SpecialPageFactory' => function ( MediaWikiServices $services ) : SpecialPageFactory { return new SpecialPageFactory( $services->getMainConfig(),