Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | n/a |
0 / 0 |
n/a |
0 / 0 |
CRAP | n/a |
0 / 0 |
|||
HookRunner | n/a |
0 / 0 |
n/a |
0 / 0 |
8 | n/a |
0 / 0 |
|||
__construct | n/a |
0 / 0 |
n/a |
0 / 0 |
1 | |||||
onResourceLoaderExcludeUserOptions | n/a |
0 / 0 |
n/a |
0 / 0 |
1 | |||||
onResourceLoaderForeignApiModules | n/a |
0 / 0 |
n/a |
0 / 0 |
1 | |||||
onResourceLoaderRegisterModules | n/a |
0 / 0 |
n/a |
0 / 0 |
1 | |||||
onResourceLoaderSiteModulePages | n/a |
0 / 0 |
n/a |
0 / 0 |
1 | |||||
onResourceLoaderSiteStylesModulePages | n/a |
0 / 0 |
n/a |
0 / 0 |
1 | |||||
onResourceLoaderGetConfigVars | n/a |
0 / 0 |
n/a |
0 / 0 |
1 | |||||
onResourceLoaderJqueryMsgModuleMagicWords | n/a |
0 / 0 |
n/a |
0 / 0 |
1 |
1 | <?php |
2 | |
3 | namespace MediaWiki\ResourceLoader; |
4 | |
5 | use MediaWiki\Config\Config; |
6 | use MediaWiki\HookContainer\HookContainer; |
7 | |
8 | /** |
9 | * @internal |
10 | * @codeCoverageIgnore |
11 | * @ingroup ResourceLoader |
12 | */ |
13 | class HookRunner implements |
14 | \MediaWiki\ResourceLoader\Hook\ResourceLoaderExcludeUserOptionsHook, |
15 | \MediaWiki\ResourceLoader\Hook\ResourceLoaderForeignApiModulesHook, |
16 | \MediaWiki\ResourceLoader\Hook\ResourceLoaderRegisterModulesHook, |
17 | \MediaWiki\ResourceLoader\Hook\ResourceLoaderSiteModulePagesHook, |
18 | \MediaWiki\ResourceLoader\Hook\ResourceLoaderSiteStylesModulePagesHook, |
19 | \MediaWiki\ResourceLoader\Hook\ResourceLoaderGetConfigVarsHook, |
20 | \MediaWiki\ResourceLoader\Hook\ResourceLoaderJqueryMsgModuleMagicWordsHook |
21 | { |
22 | /** @var HookContainer */ |
23 | private $container; |
24 | |
25 | public function __construct( HookContainer $container ) { |
26 | $this->container = $container; |
27 | } |
28 | |
29 | public function onResourceLoaderExcludeUserOptions( array &$keysToExclude, Context $context ): void { |
30 | $this->container->run( |
31 | 'ResourceLoaderExcludeUserOptions', |
32 | [ &$keysToExclude, $context ], |
33 | [ 'abortable' => false ] |
34 | ); |
35 | } |
36 | |
37 | public function onResourceLoaderForeignApiModules( &$dependencies, $context ): void { |
38 | $this->container->run( |
39 | 'ResourceLoaderForeignApiModules', |
40 | [ &$dependencies, $context ], |
41 | [ 'abortable' => false ] |
42 | ); |
43 | } |
44 | |
45 | public function onResourceLoaderRegisterModules( ResourceLoader $rl ): void { |
46 | $this->container->run( |
47 | 'ResourceLoaderRegisterModules', |
48 | [ $rl ], |
49 | [ 'abortable' => false ] |
50 | ); |
51 | } |
52 | |
53 | public function onResourceLoaderSiteModulePages( $skin, array &$pages ): void { |
54 | $this->container->run( |
55 | 'ResourceLoaderSiteModulePages', |
56 | [ $skin, &$pages ], |
57 | [ 'abortable' => false ] |
58 | ); |
59 | } |
60 | |
61 | public function onResourceLoaderSiteStylesModulePages( $skin, array &$pages ): void { |
62 | $this->container->run( |
63 | 'ResourceLoaderSiteStylesModulePages', |
64 | [ $skin, &$pages ], |
65 | [ 'abortable' => false ] |
66 | ); |
67 | } |
68 | |
69 | public function onResourceLoaderGetConfigVars( array &$vars, $skin, Config $config ): void { |
70 | $this->container->run( |
71 | 'ResourceLoaderGetConfigVars', |
72 | [ &$vars, $skin, $config ], |
73 | [ 'abortable' => false ] |
74 | ); |
75 | } |
76 | |
77 | public function onResourceLoaderJqueryMsgModuleMagicWords( Context $context, |
78 | array &$magicWords |
79 | ): void { |
80 | $this->container->run( |
81 | 'ResourceLoaderJqueryMsgModuleMagicWords', |
82 | [ $context, &$magicWords ], |
83 | [ 'abortable' => false ] |
84 | ); |
85 | } |
86 | } |