| Index: dm/DMReporter.h
|
| diff --git a/dm/DMReporter.h b/dm/DMReporter.h
|
| index 3f8e953a71af71e7906f5e7c4bd60f9fa11933e8..f7803dc67fdd76687ab17d5e477b53ff119404ce 100644
|
| --- a/dm/DMReporter.h
|
| +++ b/dm/DMReporter.h
|
| @@ -12,20 +12,19 @@ namespace DM {
|
|
|
| class Reporter : SkNoncopyable {
|
| public:
|
| - Reporter() : fStarted(0), fFinished(0) {}
|
| + Reporter() : fPending(0), fFailed(0) {}
|
|
|
| - void start() { sk_atomic_inc(&fStarted); }
|
| - void finish(SkString name, SkMSec timeMs);
|
| + void taskCreated() { sk_atomic_inc(&fPending); }
|
| + void taskDestroyed() { sk_atomic_dec(&fPending); }
|
| void fail(SkString msg);
|
|
|
| - int32_t started() const { return fStarted; }
|
| - int32_t finished() const { return fFinished; }
|
| - int32_t failed() const;
|
| + void printStatus(SkString name, SkMSec timeMs) const;
|
|
|
| void getFailures(SkTArray<SkString>*) const;
|
|
|
| private:
|
| - int32_t fStarted, fFinished;
|
| + int32_t fPending; // atomic
|
| + int32_t fFailed; // atomic, == fFailures.count().
|
|
|
| mutable SkMutex fMutex; // Guards fFailures.
|
| SkTArray<SkString> fFailures;
|
|
|