diff options
Diffstat (limited to 'includes/ServiceWiring.php')
-rw-r--r-- | includes/ServiceWiring.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/includes/ServiceWiring.php b/includes/ServiceWiring.php index a954eb903a93..be44e852608e 100644 --- a/includes/ServiceWiring.php +++ b/includes/ServiceWiring.php @@ -57,6 +57,8 @@ use MediaWiki\Content\ContentHandlerFactory; use MediaWiki\Content\IContentHandlerFactory; use MediaWiki\FileBackend\FSFile\TempFSFileFactory; use MediaWiki\FileBackend\LockManager\LockManagerGroupFactory; +use MediaWiki\HookRunner\DeprecatedHooks; +use MediaWiki\HookRunner\HookContainer; use MediaWiki\Http\HttpRequestFactory; use MediaWiki\Interwiki\ClassicInterwikiLookup; use MediaWiki\Interwiki\InterwikiLookup; @@ -340,6 +342,17 @@ return [ ); }, + 'HookContainer' => function ( MediaWikiServices $services ) : HookContainer { + $extRegistry = ExtensionRegistry::getInstance(); + $extDeprecatedHooks = $extRegistry->getAttribute( 'DeprecatedHooks' ); + $deprecatedHooks = new DeprecatedHooks( $extDeprecatedHooks ); + return new HookContainer( + $extRegistry, + $services->getObjectFactory(), + $deprecatedHooks + ); + }, + 'HtmlCacheUpdater' => function ( MediaWikiServices $services ) : HtmlCacheUpdater { $config = $services->getMainConfig(); |