BUG=skia:
Review URL: https://codereview.chromium.org/
1234123004
}
Benchmark* VisualBenchmarkStream::next() {
+ Benchmark* bench;
+ // skips non matching benches
+ while ((bench = this->innerNext()) &&
+ SkCommandLineFlags::ShouldSkip(FLAGS_match, bench->getUniqueName())) {
+ }
+ return bench;
+}
+
+Benchmark* VisualBenchmarkStream::innerNext() {
while (fBenches) {
Benchmark* bench = fBenches->factory()(NULL);
fBenches = fBenches->next();
Benchmark* next();
private:
+ Benchmark* innerNext();
+
const BenchRegistry* fBenches;
const skiagm::GMRegistry* fGMs;
SkTArray<SkString> fSKPs;