Index: cc/playback/raster_source.cc |
diff --git a/cc/playback/raster_source.cc b/cc/playback/raster_source.cc |
index 031cd30acdf2c3ce08e264305de77a60b03c63bc..38b891896c6aef36b0aaadb60558499ec662c125 100644 |
--- a/cc/playback/raster_source.cc |
+++ b/cc/playback/raster_source.cc |
@@ -10,13 +10,12 @@ |
#include "cc/base/math_util.h" |
#include "cc/base/region.h" |
#include "cc/debug/debug_colors.h" |
+#include "cc/paint/paint_recorder.h" |
#include "cc/playback/display_item_list.h" |
#include "cc/playback/image_hijack_canvas.h" |
#include "cc/playback/skip_image_canvas.h" |
#include "skia/ext/analysis_canvas.h" |
-#include "third_party/skia/include/core/SkCanvas.h" |
#include "third_party/skia/include/core/SkClipStack.h" |
danakj
2017/01/20 23:34:13
is used?
|
-#include "third_party/skia/include/core/SkPictureRecorder.h" |
#include "ui/gfx/geometry/rect_conversions.h" |
namespace cc { |
@@ -60,7 +59,7 @@ RasterSource::RasterSource(const RasterSource* other, bool can_use_lcd_text) |
RasterSource::~RasterSource() { |
} |
-void RasterSource::PlaybackToCanvas(SkCanvas* raster_canvas, |
+void RasterSource::PlaybackToCanvas(PaintCanvas* raster_canvas, |
const gfx::Rect& canvas_bitmap_rect, |
const gfx::Rect& canvas_playback_rect, |
float raster_scale, |
@@ -80,7 +79,7 @@ void RasterSource::PlaybackToCanvas(SkCanvas* raster_canvas, |
raster_canvas->restore(); |
} |
-void RasterSource::PlaybackToCanvas(SkCanvas* raster_canvas, |
+void RasterSource::PlaybackToCanvas(PaintCanvas* raster_canvas, |
const PlaybackSettings& settings) const { |
if (!settings.playback_to_shared_canvas) |
PrepareForPlaybackToCanvas(raster_canvas); |
@@ -110,7 +109,7 @@ void RasterSource::PlaybackToCanvas(SkCanvas* raster_canvas, |
namespace { |
-bool CanvasIsUnclipped(const SkCanvas* canvas) { |
+bool CanvasIsUnclipped(const PaintCanvas* canvas) { |
if (!canvas->isClipRect()) |
return false; |
@@ -124,7 +123,7 @@ bool CanvasIsUnclipped(const SkCanvas* canvas) { |
} // namespace |
-void RasterSource::PrepareForPlaybackToCanvas(SkCanvas* canvas) const { |
+void RasterSource::PrepareForPlaybackToCanvas(PaintCanvas* canvas) const { |
// TODO(hendrikw): See if we can split this up into separate functions. |
if (CanvasIsUnclipped(canvas)) |
@@ -200,19 +199,19 @@ void RasterSource::PrepareForPlaybackToCanvas(SkCanvas* canvas) const { |
canvas->restore(); |
} |
-void RasterSource::RasterCommon(SkCanvas* canvas, |
- SkPicture::AbortCallback* callback) const { |
+void RasterSource::RasterCommon(PaintCanvas* canvas, |
+ PaintRecord::AbortCallback* callback) const { |
DCHECK(display_list_.get()); |
int repeat_count = std::max(1, slow_down_raster_scale_factor_for_debug_); |
for (int i = 0; i < repeat_count; ++i) |
display_list_->Raster(canvas, callback); |
} |
-sk_sp<SkPicture> RasterSource::GetFlattenedPicture() { |
+sk_sp<PaintRecord> RasterSource::GetFlattenedPicture() { |
TRACE_EVENT0("cc", "RasterSource::GetFlattenedPicture"); |
- SkPictureRecorder recorder; |
- SkCanvas* canvas = recorder.beginRecording(size_.width(), size_.height()); |
+ PaintRecorder recorder; |
+ PaintCanvas* canvas = recorder.beginRecording(size_.width(), size_.height()); |
if (!size_.IsEmpty()) { |
PrepareForPlaybackToCanvas(canvas); |
RasterCommon(canvas, nullptr); |