DefaultPreferencesFactory: Remove fallback for null PermissionManager
authorPetr Pchelko <ppchelko@wikimedia.org>
Thu, 12 Sep 2019 21:08:04 +0000 (14:08 -0700)
committerPetr Pchelko <ppchelko@wikimedia.org>
Thu, 12 Sep 2019 21:10:57 +0000 (14:10 -0700)
Bug: T220191
Depends-On: Id0f0bdb39b9e0be4d7c38c229371be04bb5aec5c
Change-Id: Iaf43aada39663e48f10dd7d662e85891e568f8d4

includes/preferences/DefaultPreferencesFactory.php

index 56db812..10c88ff 100644 (file)
@@ -122,7 +122,7 @@ class DefaultPreferencesFactory implements PreferencesFactory {
         * @param AuthManager $authManager
         * @param LinkRenderer $linkRenderer
         * @param NamespaceInfo $nsInfo
-        * @param PermissionManager|null $permissionManager
+        * @param PermissionManager $permissionManager
         */
        public function __construct(
                ServiceOptions $options,
@@ -130,15 +130,10 @@ class DefaultPreferencesFactory implements PreferencesFactory {
                AuthManager $authManager,
                LinkRenderer $linkRenderer,
                NamespaceInfo $nsInfo,
-               PermissionManager $permissionManager = null
+               PermissionManager $permissionManager
        ) {
                $options->assertRequiredOptions( self::$constructorOptions );
 
-               if ( !$permissionManager ) {
-                       // TODO: this is actually hard-deprecated, left for jenkins to pass
-                       // together with GlobalPreferences extension. Will be removed in a followup.
-                       $permissionManager = MediaWikiServices::getInstance()->getPermissionManager();
-               }
                $this->options = $options;
                $this->contLang = $contLang;
                $this->authManager = $authManager;