@@ -24,7 +24,7 @@ using PictureLayerTest = SkiaGPUObjectLayerTest;
2424TEST_F (PictureLayerTest, PaintBeforePrerollInvalidPictureDies) {
2525 const SkPoint layer_offset = SkPoint::Make (0 .0f , 0 .0f );
2626 auto layer = std::make_shared<PictureLayer>(
27- layer_offset, SkiaGPUObject<SkPicture>(), false , false );
27+ layer_offset, SkiaGPUObject<SkPicture>(), false , false , 0 );
2828
2929 EXPECT_DEATH_IF_SUPPORTED (layer->Paint (paint_context ()),
3030 " picture_\\ .get\\ (\\ )" );
@@ -35,7 +35,8 @@ TEST_F(PictureLayerTest, PaintBeforePreollDies) {
3535 const SkRect picture_bounds = SkRect::MakeLTRB (5 .0f , 6 .0f , 20 .5f , 21 .5f );
3636 auto mock_picture = SkPicture::MakePlaceholder (picture_bounds);
3737 auto layer = std::make_shared<PictureLayer>(
38- layer_offset, SkiaGPUObject (mock_picture, unref_queue ()), false , false );
38+ layer_offset, SkiaGPUObject (mock_picture, unref_queue ()), false , false ,
39+ 0 );
3940
4041 EXPECT_EQ (layer->paint_bounds (), SkRect::MakeEmpty ());
4142 EXPECT_DEATH_IF_SUPPORTED (layer->Paint (paint_context ()),
@@ -47,7 +48,8 @@ TEST_F(PictureLayerTest, PaintingEmptyLayerDies) {
4748 const SkRect picture_bounds = SkRect::MakeEmpty ();
4849 auto mock_picture = SkPicture::MakePlaceholder (picture_bounds);
4950 auto layer = std::make_shared<PictureLayer>(
50- layer_offset, SkiaGPUObject (mock_picture, unref_queue ()), false , false );
51+ layer_offset, SkiaGPUObject (mock_picture, unref_queue ()), false , false ,
52+ 0 );
5153
5254 layer->Preroll (preroll_context (), SkMatrix ());
5355 EXPECT_EQ (layer->paint_bounds (), SkRect::MakeEmpty ());
@@ -62,7 +64,7 @@ TEST_F(PictureLayerTest, PaintingEmptyLayerDies) {
6264TEST_F (PictureLayerTest, InvalidPictureDies) {
6365 const SkPoint layer_offset = SkPoint::Make (0 .0f , 0 .0f );
6466 auto layer = std::make_shared<PictureLayer>(
65- layer_offset, SkiaGPUObject<SkPicture>(), false , false );
67+ layer_offset, SkiaGPUObject<SkPicture>(), false , false , 0 );
6668
6769 // Crashes reading a nullptr.
6870 EXPECT_DEATH_IF_SUPPORTED (layer->Preroll (preroll_context (), SkMatrix ()), " " );
@@ -75,7 +77,10 @@ TEST_F(PictureLayerTest, SimplePicture) {
7577 const SkRect picture_bounds = SkRect::MakeLTRB (5 .0f , 6 .0f , 20 .5f , 21 .5f );
7678 auto mock_picture = SkPicture::MakePlaceholder (picture_bounds);
7779 auto layer = std::make_shared<PictureLayer>(
78- layer_offset, SkiaGPUObject (mock_picture, unref_queue ()), false , false );
80+ layer_offset, SkiaGPUObject (mock_picture, unref_queue ()), false , false ,
81+ 1000 );
82+
83+ EXPECT_EQ (layer->external_size (), 1000ul );
7984
8085 layer->Preroll (preroll_context (), SkMatrix ());
8186 EXPECT_EQ (layer->paint_bounds (),
0 commit comments