X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMediaWikiServices.php;h=b236ca1da10658580619c04d8d3d1c2bd15bc04b;hb=add9bd191fd4d16250b301208600854cb52f6b33;hp=79e55f8a1802b9309f15f0dcfbba0e086da84bbd;hpb=dbe51d6546233aa7c725b1c7a2af36641db81711;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/MediaWikiServices.php b/includes/MediaWikiServices.php index 79e55f8a18..b236ca1da1 100644 --- a/includes/MediaWikiServices.php +++ b/includes/MediaWikiServices.php @@ -12,12 +12,16 @@ use GenderCache; use GlobalVarConfig; use Hooks; use IBufferingStatsdDataFactory; +use Liuggio\StatsdClient\Factory\StatsdDataFactoryInterface; use MediaWiki\Http\HttpRequestFactory; use MediaWiki\Preferences\PreferencesFactory; use MediaWiki\Shell\CommandFactory; +use MediaWiki\Revision\RevisionRenderer; +use MediaWiki\Special\SpecialPageFactory; use MediaWiki\Storage\BlobStore; use MediaWiki\Storage\BlobStoreFactory; use MediaWiki\Storage\NameTableStore; +use MediaWiki\Storage\NameTableStoreFactory; use MediaWiki\Storage\RevisionFactory; use MediaWiki\Storage\RevisionLookup; use MediaWiki\Storage\RevisionStore; @@ -449,7 +453,7 @@ class MediaWikiServices extends ServiceContainer { * @return NameTableStore */ public function getChangeTagDefStore() { - return $this->getService( 'ChangeTagDefStore' ); + return $this->getService( 'NameTableStoreFactory' )->getChangeTagDef(); } /** @@ -497,7 +501,7 @@ class MediaWikiServices extends ServiceContainer { * @return NameTableStore */ public function getContentModelStore() { - return $this->getService( 'ContentModelStore' ); + return $this->getService( 'NameTableStoreFactory' )->getContentModels(); } /** @@ -661,6 +665,13 @@ class MediaWikiServices extends ServiceContainer { /** * @since 1.32 + * @return NameTableStoreFactory + */ + public function getNameTableStoreFactory() { + return $this->getService( 'NameTableStoreFactory' ); + } + + /** * @return OldRevisionImporter */ public function getOldRevisionImporter() { @@ -701,7 +712,7 @@ class MediaWikiServices extends ServiceContainer { /** * @since 1.32 - * @return IBufferingStatsdDataFactory + * @return StatsdDataFactoryInterface */ public function getPerDbNameStatsdDataFactory() { return $this->getService( 'PerDbNameStatsdDataFactory' ); @@ -747,6 +758,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'RevisionLookup' ); } + /** + * @since 1.32 + * @return RevisionRenderer + */ + public function getRevisionRenderer() { + return $this->getService( 'RevisionRenderer' ); + } + /** * @since 1.31 * @return RevisionStore @@ -825,7 +844,15 @@ class MediaWikiServices extends ServiceContainer { * @return NameTableStore */ public function getSlotRoleStore() { - return $this->getService( 'SlotRoleStore' ); + return $this->getService( 'NameTableStoreFactory' )->getSlotRoles(); + } + + /** + * @since 1.32 + * @return SpecialPageFactory + */ + public function getSpecialPageFactory() : SpecialPageFactory { + return $this->getService( 'SpecialPageFactory' ); } /** @@ -908,10 +935,4 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'UploadRevisionImporter' ); } - /////////////////////////////////////////////////////////////////////////// - // NOTE: When adding a service getter here, don't forget to add a test - // case for it in MediaWikiServicesTest::provideGetters() and in - // MediaWikiServicesTest::provideGetService()! - /////////////////////////////////////////////////////////////////////////// - }