Merge "TempFSFileFactory service"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 21 Aug 2019 16:21:01 +0000 (16:21 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 21 Aug 2019 16:21:01 +0000 (16:21 +0000)
1  2 
includes/ServiceWiring.php

@@@ -43,6 -43,7 +43,7 @@@ use MediaWiki\Block\BlockManager
  use MediaWiki\Block\BlockRestrictionStore;
  use MediaWiki\Config\ConfigRepository;
  use MediaWiki\Config\ServiceOptions;
+ use MediaWiki\FileBackend\FSFile\TempFSFileFactory;
  use MediaWiki\Http\HttpRequestFactory;
  use MediaWiki\Interwiki\ClassicInterwikiLookup;
  use MediaWiki\Interwiki\InterwikiLookup;
@@@ -98,8 -99,7 +99,8 @@@ return 
                                BlockManager::$constructorOptions, $services->getMainConfig()
                        ),
                        $context->getUser(),
 -                      $context->getRequest()
 +                      $context->getRequest(),
 +                      $services->getPermissionManager()
                );
        },
  
                );
        },
  
+       'TempFSFileFactory' => function ( MediaWikiServices $services ) : TempFSFileFactory {
+               return new TempFSFileFactory( $services->getMainConfig()->get( 'TmpDirectory' ) );
+       },
        'TitleFormatter' => function ( MediaWikiServices $services ) : TitleFormatter {
                return $services->getService( '_MediaWikiTitleCodec' );
        },