| Index: dm/DMSKPTask.cpp
|
| diff --git a/dm/DMSKPTask.cpp b/dm/DMSKPTask.cpp
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..3eb4c5d6f11d76219d9af96f8be16f3e35d519ed
|
| --- /dev/null
|
| +++ b/dm/DMSKPTask.cpp
|
| @@ -0,0 +1,23 @@
|
| +#include "DMRecordTask.h"
|
| +#include "DMSKPTask.h"
|
| +#include "DMUtil.h"
|
| +#include "DMWriteTask.h"
|
| +
|
| +namespace DM {
|
| +
|
| +SKPTask::SKPTask(Reporter* r, TaskRunner* tr, SkPicture* pic, SkString name)
|
| + : CpuTask(r, tr), fPicture(SkRef(pic)), fName(name) {}
|
| +
|
| +void SKPTask::draw() {
|
| + SkBitmap bitmap;
|
| + SetupBitmap(kN32_SkColorType, *fPicture, &bitmap);
|
| + DrawPicture(fPicture, &bitmap);
|
| +
|
| + this->spawnChild(SkNEW_ARGS(RecordTask,
|
| + (*this, fPicture, bitmap, RecordTask::kNoOptimize_Mode)));
|
| + this->spawnChild(SkNEW_ARGS(RecordTask,
|
| + (*this, fPicture, bitmap, RecordTask::kOptimize_Mode)));
|
| + this->spawnChild(SkNEW_ARGS(WriteTask, (*this, bitmap, WriteTask::kVerbatim_Mode)));
|
| +}
|
| +
|
| +} // namespace DM
|
|
|