Index: dm/DMBenchTask.h |
diff --git a/dm/DMBenchTask.h b/dm/DMBenchTask.h |
index 1e9bc9912ef7175a3db35c870095d27465946da4..ac7030b5f01feace3adcf0eb191aa958d420ac7d 100644 |
--- a/dm/DMBenchTask.h |
+++ b/dm/DMBenchTask.h |
@@ -12,12 +12,11 @@ |
namespace DM { |
-class NonRenderingBenchTask : public Task { |
+class NonRenderingBenchTask : public CpuTask { |
public: |
NonRenderingBenchTask(const char* config, Reporter*, TaskRunner*, BenchRegistry::Factory); |
virtual void draw() SK_OVERRIDE; |
- virtual bool usesGpu() const SK_OVERRIDE { return false; } |
virtual bool shouldSkip() const SK_OVERRIDE; |
virtual SkString name() const SK_OVERRIDE { return fName; } |
@@ -26,12 +25,11 @@ private: |
const SkString fName; |
}; |
-class CpuBenchTask : public Task { |
+class CpuBenchTask : public CpuTask { |
public: |
CpuBenchTask(const char* config, Reporter*, TaskRunner*, BenchRegistry::Factory, SkColorType); |
virtual void draw() SK_OVERRIDE; |
- virtual bool usesGpu() const SK_OVERRIDE { return false; } |
virtual bool shouldSkip() const SK_OVERRIDE; |
virtual SkString name() const SK_OVERRIDE { return fName; } |
@@ -41,7 +39,7 @@ private: |
const SkColorType fColorType; |
}; |
-class GpuBenchTask : public Task { |
+class GpuBenchTask : public GpuTask { |
public: |
GpuBenchTask(const char* config, |
Reporter*, |
@@ -50,8 +48,7 @@ public: |
GrContextFactory::GLContextType, |
int sampleCount); |
- virtual void draw() SK_OVERRIDE; |
- virtual bool usesGpu() const SK_OVERRIDE { return true; } |
+ virtual void draw(GrContextFactory*) SK_OVERRIDE; |
virtual bool shouldSkip() const SK_OVERRIDE; |
virtual SkString name() const SK_OVERRIDE { return fName; } |