mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-12-21 02:22:51 +00:00
4e94b88f99
The HookRunner class is a lightweight class and not designed to be a service, the needed HookContainer should be injected instead and a hook runner created when needed. The overhead from the service wiring is the same as using new objects when needed. This follows practice from core and the documentation in core/docs/Hooks.md in the section "Hook runner classes" Change-Id: Ib42281dfae8a5a260005d82ed3bb7da12e1b645e
23 lines
499 B
PHP
23 lines
499 B
PHP
<?php
|
|
|
|
/**
|
|
* ServiceWiring files for VisualEditor.
|
|
*
|
|
* @file
|
|
* @ingroup Extensions
|
|
* @copyright 2011-2021 VisualEditor Team and others; see AUTHORS.txt
|
|
* @license MIT
|
|
*/
|
|
|
|
namespace MediaWiki\Extension\VisualEditor;
|
|
|
|
use MediaWiki\MediaWikiServices;
|
|
|
|
return [
|
|
VisualEditorParsoidClientFactory::SERVICE_NAME => static function (
|
|
MediaWikiServices $services
|
|
): VisualEditorParsoidClientFactory {
|
|
return new VisualEditorParsoidClientFactory( $services->getPageRestHelperFactory() );
|
|
},
|
|
];
|