Index: bench/RefCntBench.cpp |
diff --git a/bench/RefCntBench.cpp b/bench/RefCntBench.cpp |
index 0110dbcb1317ebd317f82f9b0cfb03ffbbd8e062..731a6f066a57681004ac0080465230b39b4522b9 100644 |
--- a/bench/RefCntBench.cpp |
+++ b/bench/RefCntBench.cpp |
@@ -17,8 +17,12 @@ enum { |
class RefCntBench_Stack : public SkBenchmark { |
public: |
RefCntBench_Stack() { |
- fIsRendering = false; |
} |
+ |
+ virtual bool isSuitableFor(Backend backend) SK_OVERRIDE { |
+ return backend == kNonRendering_Backend; |
+ } |
+ |
protected: |
virtual const char* onGetName() { |
return "ref_cnt_stack"; |
@@ -54,8 +58,12 @@ SK_DEFINE_INST_COUNT(PlacedRefCnt) |
class RefCntBench_Heap : public SkBenchmark { |
public: |
RefCntBench_Heap() { |
- fIsRendering = false; |
} |
+ |
+ virtual bool isSuitableFor(Backend backend) SK_OVERRIDE { |
+ return backend == kNonRendering_Backend; |
+ } |
+ |
protected: |
virtual const char* onGetName() { |
return "ref_cnt_heap"; |
@@ -80,8 +88,12 @@ private: |
class RefCntBench_New : public SkBenchmark { |
public: |
RefCntBench_New() { |
- fIsRendering = false; |
} |
+ |
+ virtual bool isSuitableFor(Backend backend) SK_OVERRIDE { |
+ return backend == kNonRendering_Backend; |
+ } |
+ |
protected: |
virtual const char* onGetName() { |
return "ref_cnt_new"; |
@@ -107,8 +119,12 @@ private: |
class WeakRefCntBench_Stack : public SkBenchmark { |
public: |
WeakRefCntBench_Stack() { |
- fIsRendering = false; |
} |
+ |
+ virtual bool isSuitableFor(Backend backend) SK_OVERRIDE { |
+ return backend == kNonRendering_Backend; |
+ } |
+ |
protected: |
virtual const char* onGetName() { |
return "ref_cnt_stack_weak"; |
@@ -137,8 +153,12 @@ public: |
class WeakRefCntBench_Heap : public SkBenchmark { |
public: |
WeakRefCntBench_Heap() { |
- fIsRendering = false; |
} |
+ |
+ virtual bool isSuitableFor(Backend backend) SK_OVERRIDE { |
+ return backend == kNonRendering_Backend; |
+ } |
+ |
protected: |
virtual const char* onGetName() { |
return "ref_cnt_heap_weak"; |
@@ -163,8 +183,12 @@ private: |
class WeakRefCntBench_New : public SkBenchmark { |
public: |
WeakRefCntBench_New() { |
- fIsRendering = false; |
} |
+ |
+ virtual bool isSuitableFor(Backend backend) SK_OVERRIDE { |
+ return backend == kNonRendering_Backend; |
+ } |
+ |
protected: |
virtual const char* onGetName() { |
return "ref_cnt_new_weak"; |