| OLD | NEW |
| 1 #include "DMRecordTask.h" | 1 #include "DMRecordTask.h" |
| 2 #include "DMSKPTask.h" | 2 #include "DMSKPTask.h" |
| 3 #include "DMUtil.h" | 3 #include "DMUtil.h" |
| 4 #include "DMWriteTask.h" | 4 #include "DMWriteTask.h" |
| 5 | 5 |
| 6 namespace DM { | 6 namespace DM { |
| 7 | 7 |
| 8 // foo_bar.skp -> foo-bar_skp | 8 // foo_bar.skp -> foo-bar_skp |
| 9 static SkString filename_to_task_name(SkString filename) { | 9 static SkString filename_to_task_name(SkString filename) { |
| 10 for (size_t i = 0; i < filename.size(); i++) { | 10 for (size_t i = 0; i < filename.size(); i++) { |
| 11 if ('_' == filename[i]) { filename[i] = '-'; } | 11 if ('_' == filename[i]) { filename[i] = '-'; } |
| 12 if ('.' == filename[i]) { filename[i] = '_'; } | 12 if ('.' == filename[i]) { filename[i] = '_'; } |
| 13 } | 13 } |
| 14 return filename; | 14 return filename; |
| 15 } | 15 } |
| 16 | 16 |
| 17 SKPTask::SKPTask(Reporter* r, TaskRunner* tr, SkPicture* pic, SkString filename) | 17 SKPTask::SKPTask(Reporter* r, TaskRunner* tr, SkPicture* pic, SkString filename) |
| 18 : CpuTask(r, tr), fPicture(SkRef(pic)), fName(filename_to_task_name(filename
)) {} | 18 : CpuTask(r, tr), fPicture(SkRef(pic)), fName(filename_to_task_name(filename
)) {} |
| 19 | 19 |
| 20 void SKPTask::draw() { | 20 void SKPTask::draw() { |
| 21 SkBitmap bitmap; | 21 SkBitmap bitmap; |
| 22 SetupBitmap(kN32_SkColorType, *fPicture, &bitmap); | 22 AllocatePixels(kN32_SkColorType, fPicture->width(), fPicture->height(), &bit
map); |
| 23 DrawPicture(fPicture, &bitmap); | 23 DrawPicture(fPicture, &bitmap); |
| 24 | 24 |
| 25 this->spawnChild(SkNEW_ARGS(RecordTask, | 25 this->spawnChild(SkNEW_ARGS(RecordTask, |
| 26 (*this, fPicture, bitmap, RecordTask::kNoOptimiz
e_Mode))); | 26 (*this, fPicture, bitmap, RecordTask::kNoOptimiz
e_Mode))); |
| 27 this->spawnChild(SkNEW_ARGS(RecordTask, | 27 this->spawnChild(SkNEW_ARGS(RecordTask, |
| 28 (*this, fPicture, bitmap, RecordTask::kOptimize_
Mode))); | 28 (*this, fPicture, bitmap, RecordTask::kOptimize_
Mode))); |
| 29 this->spawnChild(SkNEW_ARGS(WriteTask, (*this, bitmap))); | 29 this->spawnChild(SkNEW_ARGS(WriteTask, (*this, bitmap))); |
| 30 } | 30 } |
| 31 | 31 |
| 32 } // namespace DM | 32 } // namespace DM |
| OLD | NEW |