blob: 649d324a668474e69ed0e36ba44fc9f7546859f2 [file] [log] [blame]
joshualitt962cc982015-06-30 07:43:14 -07001/*
2 * Copyright 2015 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 *
7 */
8
9#include "VisualSKPBench.h"
10
11VisualSKPBench::VisualSKPBench(const char* name, const SkPicture* pic)
12 : fPic(SkRef(pic))
13 , fName(name) {
14 fUniqueName.printf("%s", name);
15}
16
17const char* VisualSKPBench::onGetName() {
18 return fName.c_str();
19}
20
21const char* VisualSKPBench::onGetUniqueName() {
22 return fUniqueName.c_str();
23}
24
25bool VisualSKPBench::isSuitableFor(Backend backend) {
26 return backend != kNonRendering_Backend;
27}
28
mtkleina1ebeb22015-10-01 09:43:39 -070029void VisualSKPBench::onDraw(int loops, SkCanvas* canvas) {
joshualitt962cc982015-06-30 07:43:14 -070030 for (int i = 0; i < loops; i++) {
31 canvas->drawPicture(fPic);
32 }
33}