Index: tools/VisualBench/VisualInteractiveModule.h |
diff --git a/tools/VisualBench/VisualInteractiveModule.h b/tools/VisualBench/VisualInteractiveModule.h |
index 5b9ff0a340e75b2a28222f3d4b0e56f1a8c75304..b1ed18e3579d3de6fc88b93aef0a858c5088e63f 100755 |
--- a/tools/VisualBench/VisualInteractiveModule.h |
+++ b/tools/VisualBench/VisualInteractiveModule.h |
@@ -9,50 +9,31 @@ |
#ifndef VisualInteractiveModule_DEFINED |
#define VisualInteractiveModule_DEFINED |
-#include "VisualModule.h" |
- |
-#include "ResultsWriter.h" |
-#include "SkPicture.h" |
-#include "Timer.h" |
-#include "TimingStateMachine.h" |
-#include "VisualBench.h" |
-#include "VisualBenchmarkStream.h" |
+#include "VisualStreamTimingModule.h" |
class SkCanvas; |
/* |
* This module for VisualBench is designed to display stats data dynamically |
*/ |
-class VisualInteractiveModule : public VisualModule { |
+class VisualInteractiveModule : public VisualStreamTimingModule { |
public: |
// TODO get rid of backpointer |
VisualInteractiveModule(VisualBench* owner); |
robertphillips
2015/10/06 12:19:46
This should still be an override, right ?
joshualitt
2015/10/07 19:33:52
Acknowledged.
|
- void draw(SkCanvas* canvas) override; |
- bool onHandleChar(SkUnichar unichar) override; |
+ bool onHandleChar(SkUnichar c); |
private: |
- void setTitle(); |
- bool setupBackend(); |
- void setupRenderTarget(); |
void drawStats(SkCanvas*); |
- bool advanceRecordIfNecessary(SkCanvas*); |
- inline void renderFrame(SkCanvas*); |
+ void renderFrame(SkCanvas*, Benchmark*, int loops) override; |
+ bool timingFinished(Benchmark*, int loops, double measurement) override; |
static const int kMeasurementCount = 64; // should be power of 2 for fast mod |
double fMeasurements[kMeasurementCount]; |
int fCurrentMeasurement; |
- |
- SkAutoTDelete<VisualBenchmarkStream> fBenchmarkStream; |
- SkAutoTUnref<Benchmark> fBenchmark; |
- TimingStateMachine fTSM; |
bool fAdvance; |
- bool fHasBeenReset; |
- |
- // support framework |
- SkAutoTUnref<VisualBench> fOwner; |
- typedef VisualModule INHERITED; |
+ typedef VisualStreamTimingModule INHERITED; |
}; |
#endif |