Index: cc/paint/skia_paint_canvas.h |
diff --git a/cc/paint/skia_paint_canvas.h b/cc/paint/skia_paint_canvas.h |
index 186b9423f044ccd2308a53ee12c190f464ebf3b1..ef03cfa835f641977f7a8aa65655d4aeb01d6b76 100644 |
--- a/cc/paint/skia_paint_canvas.h |
+++ b/cc/paint/skia_paint_canvas.h |
@@ -28,15 +28,17 @@ class CC_PAINT_EXPORT SkiaPaintCanvas final : public PaintCanvas { |
explicit SkiaPaintCanvas(SkCanvas* canvas); |
explicit SkiaPaintCanvas(const SkBitmap& bitmap); |
explicit SkiaPaintCanvas(const SkBitmap& bitmap, const SkSurfaceProps& props); |
+ explicit SkiaPaintCanvas(SkiaPaintCanvas&& other); |
~SkiaPaintCanvas(); |
+ SkiaPaintCanvas& operator=(SkiaPaintCanvas&& other) = default; |
+ |
SkMetaData& getMetaData() override; |
SkImageInfo imageInfo() const override; |
void flush() override; |
SkISize getBaseLayerSize() const override; |
- bool peekPixels(SkPixmap* pixmap) override; |
bool readPixels(const SkImageInfo& dest_info, |
void* dest_pixels, |
size_t dest_row_bytes, |
@@ -170,6 +172,8 @@ class CC_PAINT_EXPORT SkiaPaintCanvas final : public PaintCanvas { |
private: |
SkCanvas* canvas_; |
std::unique_ptr<SkCanvas> owned_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(SkiaPaintCanvas); |
}; |
} // namespace cc |