Rearrange SkRecord public API to fit better with cc/resources/picture
BUG=skia:2378
R=reed@google.com, danakj@chromium.org, enne@chromium.org, mtklein@google.com, robertphillips@google.com
Author: mtklein@chromium.org
Review URL: https://codereview.chromium.org/248033002
git-svn-id: http://skia.googlecode.com/svn/trunk@14351 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/dm/DMRecordTask.cpp b/dm/DMRecordTask.cpp
index 95a8bbd..31c46a6 100644
--- a/dm/DMRecordTask.cpp
+++ b/dm/DMRecordTask.cpp
@@ -16,13 +16,10 @@
{}
void RecordTask::draw() {
- using EXPERIMENTAL::SkRecording;
- using EXPERIMENTAL::SkPlayback;
-
// Record the GM into an SkRecord.
- SkRecording* recording = SkRecording::Create(fReference.width(), fReference.height());
- fGM->draw(recording->canvas());
- SkAutoTDelete<const SkPlayback> playback(SkRecording::Delete(recording));
+ EXPERIMENTAL::SkRecording recording(fReference.width(), fReference.height());
+ fGM->draw(recording.canvas());
+ SkAutoTDelete<const EXPERIMENTAL::SkPlayback> playback(recording.releasePlayback());
// Draw the SkRecord back into a bitmap.
SkBitmap bitmap;