mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/MinervaNeue
synced 2024-09-23 10:19:05 +00:00
Avoid setContext in ServiceWiring for Minerva.Permissions
This change avoids a duplicate setContext in SkinMinerva. Change-Id: I4b716a645bb2b6a5c05aa6e9a463640a2d87ab41
This commit is contained in:
parent
999f04c366
commit
11c0e6966b
|
@ -106,13 +106,16 @@ return [
|
|||
) :
|
||||
$userPageHelper;
|
||||
|
||||
$permissions = $services->getService( 'Minerva.Permissions' )
|
||||
->setContext( $context );
|
||||
|
||||
$watchlistManager = $services->getWatchlistManager();
|
||||
|
||||
$toolbarBuilder = new PageActionsMenu\ToolbarBuilder(
|
||||
$title,
|
||||
$user,
|
||||
$context,
|
||||
$services->getService( 'Minerva.Permissions' ),
|
||||
$permissions,
|
||||
$skinOptions,
|
||||
$relevantUserPageHelper,
|
||||
$languagesHelper,
|
||||
|
@ -125,13 +128,13 @@ return [
|
|||
new PageActionsMenu\UserNamespaceOverflowBuilder(
|
||||
$title,
|
||||
$context,
|
||||
$services->getService( 'Minerva.Permissions' ),
|
||||
$permissions,
|
||||
$languagesHelper
|
||||
) :
|
||||
new PageActionsMenu\DefaultOverflowBuilder(
|
||||
$title,
|
||||
$context,
|
||||
$services->getService( 'Minerva.Permissions' )
|
||||
$permissions
|
||||
);
|
||||
} else {
|
||||
$overflowBuilder = new PageActionsMenu\EmptyOverflowBuilder();
|
||||
|
@ -165,7 +168,7 @@ return [
|
|||
);
|
||||
},
|
||||
'Minerva.Permissions' => static function ( MediaWikiServices $services ): IMinervaPagePermissions {
|
||||
$permissions = new MinervaPagePermissions(
|
||||
return new MinervaPagePermissions(
|
||||
$services->getService( 'Minerva.SkinOptions' ),
|
||||
$services->getService( 'Minerva.LanguagesHelper' ),
|
||||
$services->getPermissionManager(),
|
||||
|
@ -173,8 +176,5 @@ return [
|
|||
$services->getUserFactory(),
|
||||
$services->getWatchlistManager()
|
||||
);
|
||||
// TODO: This should not be allowed, this is basically global $wgTitle and $wgUser.
|
||||
$permissions->setContext( RequestContext::getMain() );
|
||||
return $permissions;
|
||||
}
|
||||
];
|
||||
|
|
Loading…
Reference in a new issue