| Index: cc/base/devtools_instrumentation.h
|
| diff --git a/cc/base/devtools_instrumentation.h b/cc/base/devtools_instrumentation.h
|
| index 40e2d9efd708851bbb56a374b094ec57048c9008..0562877ed4a493b8047743748acecf02be2aea03 100644
|
| --- a/cc/base/devtools_instrumentation.h
|
| +++ b/cc/base/devtools_instrumentation.h
|
| @@ -57,31 +57,17 @@ class CC_BASE_EXPORT ScopedLayerTask {
|
|
|
| class CC_BASE_EXPORT ScopedImageDecodeTask {
|
| public:
|
| - enum Type { SOFTWARE, GPU };
|
| + enum DecodeType { kSoftware, kGpu };
|
| + enum TaskType { kInRaster, kOutOfRaster };
|
|
|
| - ScopedImageDecodeTask(const void* imagePtr, Type type)
|
| - : type_(type), start_time_(base::TimeTicks::Now()) {
|
| - TRACE_EVENT_BEGIN1(internal::kCategory, internal::kImageDecodeTask,
|
| - internal::kPixelRefId,
|
| - reinterpret_cast<uint64_t>(imagePtr));
|
| - }
|
| - ~ScopedImageDecodeTask() {
|
| - TRACE_EVENT_END0(internal::kCategory, internal::kImageDecodeTask);
|
| - base::TimeDelta duration = base::TimeTicks::Now() - start_time_;
|
| - switch (type_) {
|
| - case SOFTWARE:
|
| - UMA_HISTOGRAM_COUNTS_1M("Renderer4.ImageDecodeTaskDurationUs.Software",
|
| - duration.InMicroseconds());
|
| - break;
|
| - case GPU:
|
| - UMA_HISTOGRAM_COUNTS_1M("Renderer4.ImageDecodeTaskDurationUs.Gpu",
|
| - duration.InMicroseconds());
|
| - break;
|
| - }
|
| - }
|
| + ScopedImageDecodeTask(const void* image_ptr,
|
| + DecodeType decode_type,
|
| + TaskType task_type);
|
| + ~ScopedImageDecodeTask();
|
|
|
| private:
|
| - const Type type_;
|
| + const DecodeType decode_type_;
|
| + const TaskType task_type_;
|
| const base::TimeTicks start_time_;
|
| DISALLOW_COPY_AND_ASSIGN(ScopedImageDecodeTask);
|
| };
|
|
|