diff --git a/lib/web_ui/lib/src/engine/compositor/canvas.dart b/lib/web_ui/lib/src/engine/compositor/canvas.dart index 2d93ea842a82283412e15cf5f836ddd52f60015a..350d0b90c7f95186fa41e5bc90de6eaa134234ff 100644 --- a/lib/web_ui/lib/src/engine/compositor/canvas.dart +++ b/lib/web_ui/lib/src/engine/compositor/canvas.dart @@ -169,7 +169,7 @@ class CkCanvas { } void drawPicture(CkPicture picture) { - skCanvas.drawPicture(picture._skPicture); + skCanvas.drawPicture(picture.skiaObject.skiaObject); } void drawPoints(CkPaint paint, ui.PointMode pointMode, diff --git a/lib/web_ui/lib/src/engine/compositor/picture.dart b/lib/web_ui/lib/src/engine/compositor/picture.dart index 9ab1ec55d0565bd92e86eb8639eebc786fdb053f..75075a914bdf87759c9f4644f5748b27bd10a560 100644 --- a/lib/web_ui/lib/src/engine/compositor/picture.dart +++ b/lib/web_ui/lib/src/engine/compositor/picture.dart @@ -5,13 +5,11 @@ part of engine; class CkPicture implements ui.Picture { - final SkPicture _skPicture; - final SkiaObject skiaObject; + final SkiaObject skiaObject; final ui.Rect? cullRect; CkPicture(SkPicture picture, this.cullRect) - : _skPicture = picture, - skiaObject = SkPictureSkiaObject(picture); + : skiaObject = SkPictureSkiaObject(picture); @override int get approximateBytesUsed => 0; @@ -23,7 +21,8 @@ class CkPicture implements ui.Picture { @override Future toImage(int width, int height) { - throw UnsupportedError('Picture.toImage not yet implemented for CanvasKit and HTML'); + throw UnsupportedError( + 'Picture.toImage not yet implemented for CanvasKit and HTML'); } }