24 std::make_shared<PlatformViewLayer>(layer_offset, layer_size,
view_id);
26 layer->Preroll(preroll_context());
27 EXPECT_FALSE(preroll_context()->has_platform_view);
28 EXPECT_EQ(layer->paint_bounds(),
30 EXPECT_TRUE(layer->needs_painting(paint_context()));
31 EXPECT_FALSE(layer->subtree_has_platform_view());
33 layer->Paint(display_list_paint_context());
36 auto expected_dl = expected_builder.
Build();
48 std::make_shared<PlatformViewLayer>(layer_offset, layer_size,
view_id);
49 auto child_clip_layer =
51 auto parent_clip_layer =
53 parent_clip_layer->Add(child_clip_layer);
54 child_clip_layer->Add(layer);
57 preroll_context()->view_embedder = &embedder;
59 parent_clip_layer->Preroll(preroll_context());
60 EXPECT_TRUE(preroll_context()->has_platform_view);
61 EXPECT_EQ(layer->paint_bounds(),
63 EXPECT_TRUE(layer->needs_painting(paint_context()));
64 EXPECT_TRUE(child_clip_layer->needs_painting(paint_context()));
65 EXPECT_TRUE(parent_clip_layer->needs_painting(paint_context()));
66 EXPECT_TRUE(layer->subtree_has_platform_view());
67 EXPECT_TRUE(child_clip_layer->subtree_has_platform_view());
68 EXPECT_TRUE(parent_clip_layer->subtree_has_platform_view());
70 parent_clip_layer->Paint(display_list_paint_context());
73 expected_builder.
Save();
79 expected_builder.
Save();
85 auto expected_dl = expected_builder.
Build();
117 auto transform_layer1 = std::make_shared<TransformLayer>(transform1);
118 auto transform_layer2 = std::make_shared<TransformLayer>(transform2);
119 auto platform_layer =
120 std::make_shared<PlatformViewLayer>(layer_offset, layer_size,
view_id);
121 auto child1 = std::make_shared<MockLayer>(path1);
122 child1->set_expected_paint_matrix(transform1);
123 auto child2 = std::make_shared<MockLayer>(path2);
124 child2->set_expected_paint_matrix(combined_transform);
125 transform_layer1->Add(child1);
126 transform_layer1->Add(platform_layer);
127 transform_layer1->Add(transform_layer2);
128 transform_layer2->Add(child2);
132 embedder.AddCanvas(&builder);
136 transform_layer1->Preroll(preroll_ctx);
140 transform_layer1->Paint(paint_ctx);
ExternalViewEmbedder * view_embedder
int renderable_state_flags
ExternalViewEmbedder * view_embedder