X-Git-Url: https://git.cyclocoop.org/%242?a=blobdiff_plain;f=includes%2FMediaWikiServices.php;h=4a6046d7154b6ee2b621647575d79c3a8a023d80;hb=65a7696952de8cf9f2ef0cca1e79b12f23813b06;hp=080a7f94b068f479d6fdb17ee33b537cf0da9aca;hpb=d2b6802d535cc1dcb8b2e4cc2f40b4f4ffb89e18;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/MediaWikiServices.php b/includes/MediaWikiServices.php index 080a7f94b0..4a6046d715 100644 --- a/includes/MediaWikiServices.php +++ b/includes/MediaWikiServices.php @@ -12,9 +12,11 @@ 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\Special\SpecialPageFactory; use MediaWiki\Storage\BlobStore; use MediaWiki\Storage\BlobStoreFactory; use MediaWiki\Storage\NameTableStore; @@ -39,6 +41,7 @@ use MimeAnalyzer; use ObjectCache; use Parser; use ParserCache; +use ParserFactory; use PasswordFactory; use ProxyLookup; use SearchEngine; @@ -682,6 +685,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'ParserCache' ); } + /** + * @since 1.32 + * @return ParserFactory + */ + public function getParserFactory() { + return $this->getService( 'ParserFactory' ); + } + /** * @since 1.32 * @return PasswordFactory @@ -692,7 +703,7 @@ class MediaWikiServices extends ServiceContainer { /** * @since 1.32 - * @return IBufferingStatsdDataFactory + * @return StatsdDataFactoryInterface */ public function getPerDbNameStatsdDataFactory() { return $this->getService( 'PerDbNameStatsdDataFactory' ); @@ -819,6 +830,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'SlotRoleStore' ); } + /** + * @since 1.32 + * @return SpecialPageFactory + */ + public function getSpecialPageFactory() : SpecialPageFactory { + return $this->getService( 'SpecialPageFactory' ); + } + /** * @since 1.27 * @return IBufferingStatsdDataFactory @@ -899,10 +918,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()! - /////////////////////////////////////////////////////////////////////////// - }