Merge "Don't pass Config to NamespaceInfo"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Mon, 6 May 2019 10:51:34 +0000 (10:51 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Mon, 6 May 2019 10:51:34 +0000 (10:51 +0000)
1  2 
includes/ServiceWiring.php

@@@ -208,7 -208,7 +208,7 @@@ return 
        },
  
        'GenderCache' => function ( MediaWikiServices $services ) : GenderCache {
 -              return new GenderCache();
 +              return new GenderCache( $services->getNamespaceInfo() );
        },
  
        'HttpRequestFactory' =>
        },
  
        'NamespaceInfo' => function ( MediaWikiServices $services ) : NamespaceInfo {
-               return new NamespaceInfo( $services->getMainConfig() );
+               return new NamespaceInfo( new ServiceOptions( NamespaceInfo::$constructorOptions,
+                       $services->getMainConfig() ) );
        },
  
        'NameTableStoreFactory' => function ( MediaWikiServices $services ) : NameTableStoreFactory {
                                DefaultPreferencesFactory::$constructorOptions, $services->getMainConfig() ),
                        $services->getContentLanguage(),
                        AuthManager::singleton(),
 -                      $services->getLinkRendererFactory()->create()
 +                      $services->getLinkRendererFactory()->create(),
 +                      $services->getNamespaceInfo()
                );
                $factory->setLogger( LoggerFactory::getInstance( 'preferences' ) );