Index: cc/paint/skia_paint_canvas.h |
diff --git a/cc/paint/skia_paint_canvas.h b/cc/paint/skia_paint_canvas.h |
index 963fc01a706744cee6c9c91af0ea87123626c274..bd40c6b4c1005e0efbcba1c5f0b3be5c97a2324f 100644 |
--- a/cc/paint/skia_paint_canvas.h |
+++ b/cc/paint/skia_paint_canvas.h |
@@ -25,6 +25,11 @@ class PaintFlags; |
// and then playing back to an SkCanvas. |
class CC_PAINT_EXPORT SkiaPaintCanvas final : public PaintCanvas { |
public: |
+ // Creates a raster canvas with the memory for the pixels automatically |
+ // allocated and zero-initialized. Returns null on failure. |
+ static std::unique_ptr<SkiaPaintCanvas> CreateRasterZeroed( |
+ const SkImageInfo& info); |
+ |
explicit SkiaPaintCanvas(SkCanvas* canvas); |
explicit SkiaPaintCanvas(const SkBitmap& bitmap); |
explicit SkiaPaintCanvas(const SkBitmap& bitmap, const SkSurfaceProps& props); |