/** * @param RevisionActionPermissions $permissions * @param Templating $templating * @param UserNameBatch $usernames * @param int $maxThreadingDepth */ public function __construct(RevisionActionPermissions $permissions, Templating $templating, UserNameBatch $usernames, $maxThreadingDepth) { $this->permissions = $permissions; $this->templating = $templating; $this->urlGenerator = $this->templating->getUrlGenerator(); $this->usernames = $usernames; $this->genderCache = GenderCache::singleton(); $this->maxThreadingDepth = $maxThreadingDepth; }