static _findCommitSetsWithinRange()

in resources/perf.webkit.org/public/v3/commit-set-range-bisector.js [65:78]


    static _findCommitSetsWithinRange(firstCommitSetSpecifiedInRange, secondCommitSetSpecifiedInRange, availableCommitSets, commitRangeByRepository)
    {
        return availableCommitSets.filter((commitSet) => {
            if (!commitSet.hasSameRepositories(firstCommitSetSpecifiedInRange)
                || commitSet.equals(firstCommitSetSpecifiedInRange) || commitSet.equals(secondCommitSetSpecifiedInRange))
                return false;
            for (const [repository, isCommitInRange] of commitRangeByRepository) {
                const commit = commitSet.commitForRepository(repository);
                if (!isCommitInRange(commit))
                    return false;
            }
            return true;
        });
    }