'CommentStore' => function ( MediaWikiServices $services ) : CommentStore {
return new CommentStore(
$services->getContentLanguage(),
- $services->getMainConfig()->get( 'CommentTableSchemaMigrationStage' )
+ MIGRATION_NEW
);
},
);
},
+ 'ResourceLoader' => function ( MediaWikiServices $services ) : ResourceLoader {
+ return new ResourceLoader(
+ $services->getMainConfig(),
+ LoggerFactory::getInstance( 'resourceloader' )
+ );
+ },
+
'RevisionFactory' => function ( MediaWikiServices $services ) : RevisionFactory {
return $services->getRevisionStore();
},
return new WatchedItemQueryService(
$services->getDBLoadBalancer(),
$services->getCommentStore(),
- $services->getActorMigration()
+ $services->getActorMigration(),
+ $services->getWatchedItemStore()
);
},
'WatchedItemStore' => function ( MediaWikiServices $services ) : WatchedItemStore {
$store = new WatchedItemStore(
$services->getDBLoadBalancerFactory(),
+ JobQueueGroup::singleton(),
+ $services->getMainObjectStash(),
new HashBagOStuff( [ 'maxKeys' => 100 ] ),
$services->getReadOnlyMode(),
$services->getMainConfig()->get( 'UpdateRowsPerQuery' )