@@ -113,25 +113,25 @@ TEST(RasterizerTest,
113113 auto rasterizer = std::make_unique<Rasterizer>(delegate);
114114 auto surface = std::make_unique<MockSurface>();
115115
116- MockExternalViewEmbedder external_view_embedder;
117- EXPECT_CALL (*surface, GetExternalViewEmbedder ())
118- . WillRepeatedly ( Return (& external_view_embedder) );
116+ std::shared_ptr< MockExternalViewEmbedder> external_view_embedder =
117+ std::make_shared<MockExternalViewEmbedder>();
118+ rasterizer-> SetExternalViewEmbedder ( external_view_embedder);
119119
120120 auto surface_frame = std::make_unique<SurfaceFrame>(
121121 /* surface=*/ nullptr , /* supports_readback=*/ true ,
122122 /* submit_callback=*/ [](const SurfaceFrame&, SkCanvas*) { return true ; });
123123 EXPECT_CALL (*surface, AcquireFrame (SkISize ()))
124124 .WillOnce (Return (ByMove (std::move (surface_frame))));
125125
126- EXPECT_CALL (external_view_embedder,
126+ EXPECT_CALL (* external_view_embedder,
127127 BeginFrame (/* frame_size=*/ SkISize (), /* context=*/ nullptr ,
128128 /* device_pixel_ratio=*/ 2.0 ,
129129 /* raster_thread_merger=*/
130130 fml::RefPtr<fml::RasterThreadMerger>(nullptr )))
131131 .Times (1 );
132- EXPECT_CALL (external_view_embedder, SubmitFrame).Times (1 );
132+ EXPECT_CALL (* external_view_embedder, SubmitFrame).Times (1 );
133133 EXPECT_CALL (
134- external_view_embedder,
134+ * external_view_embedder,
135135 EndFrame (/* should_resubmit_frame=*/ false ,
136136 /* raster_thread_merger=*/ fml::RefPtr<fml::RasterThreadMerger>(
137137 nullptr )))
@@ -170,25 +170,25 @@ TEST(
170170 EXPECT_CALL (delegate, OnFrameRasterized (_));
171171 auto rasterizer = std::make_unique<Rasterizer>(delegate);
172172 auto surface = std::make_unique<MockSurface>();
173- MockExternalViewEmbedder external_view_embedder;
174- EXPECT_CALL (*surface, GetExternalViewEmbedder ())
175- . WillRepeatedly ( Return (& external_view_embedder) );
176- EXPECT_CALL (external_view_embedder, SupportsDynamicThreadMerging)
173+ std::shared_ptr< MockExternalViewEmbedder> external_view_embedder =
174+ std::make_shared<MockExternalViewEmbedder>();
175+ rasterizer-> SetExternalViewEmbedder ( external_view_embedder);
176+ EXPECT_CALL (* external_view_embedder, SupportsDynamicThreadMerging)
177177 .WillRepeatedly (Return (true ));
178178 auto surface_frame = std::make_unique<SurfaceFrame>(
179179 /* surface=*/ nullptr , /* supports_readback=*/ true ,
180180 /* submit_callback=*/ [](const SurfaceFrame&, SkCanvas*) { return true ; });
181181 EXPECT_CALL (*surface, AcquireFrame (SkISize ()))
182182 .WillOnce (Return (ByMove (std::move (surface_frame))));
183183
184- EXPECT_CALL (external_view_embedder,
184+ EXPECT_CALL (* external_view_embedder,
185185 BeginFrame (/* frame_size=*/ SkISize (), /* context=*/ nullptr ,
186186 /* device_pixel_ratio=*/ 2.0 ,
187187 /* raster_thread_merger=*/ _))
188188 .Times (1 );
189- EXPECT_CALL (external_view_embedder, SubmitFrame).Times (0 );
190- EXPECT_CALL (external_view_embedder, EndFrame (/* should_resubmit_frame=*/ false ,
191- /* raster_thread_merger=*/ _))
189+ EXPECT_CALL (* external_view_embedder, SubmitFrame).Times (0 );
190+ EXPECT_CALL (* external_view_embedder, EndFrame (/* should_resubmit_frame=*/ false ,
191+ /* raster_thread_merger=*/ _))
192192 .Times (1 );
193193
194194 rasterizer->Setup (std::move (surface));
@@ -229,26 +229,26 @@ TEST(
229229 auto rasterizer = std::make_unique<Rasterizer>(delegate);
230230 auto surface = std::make_unique<MockSurface>();
231231
232- MockExternalViewEmbedder external_view_embedder;
233- EXPECT_CALL (*surface, GetExternalViewEmbedder ())
234- . WillRepeatedly ( Return (& external_view_embedder) );
232+ std::shared_ptr< MockExternalViewEmbedder> external_view_embedder =
233+ std::make_shared<MockExternalViewEmbedder>();
234+ rasterizer-> SetExternalViewEmbedder ( external_view_embedder);
235235
236236 auto surface_frame = std::make_unique<SurfaceFrame>(
237237 /* surface=*/ nullptr , /* supports_readback=*/ true ,
238238 /* submit_callback=*/ [](const SurfaceFrame&, SkCanvas*) { return true ; });
239239 EXPECT_CALL (*surface, AcquireFrame (SkISize ()))
240240 .WillOnce (Return (ByMove (std::move (surface_frame))));
241- EXPECT_CALL (external_view_embedder, SupportsDynamicThreadMerging)
241+ EXPECT_CALL (* external_view_embedder, SupportsDynamicThreadMerging)
242242 .WillRepeatedly (Return (true ));
243243
244- EXPECT_CALL (external_view_embedder,
244+ EXPECT_CALL (* external_view_embedder,
245245 BeginFrame (/* frame_size=*/ SkISize (), /* context=*/ nullptr ,
246246 /* device_pixel_ratio=*/ 2.0 ,
247247 /* raster_thread_merger=*/ _))
248248 .Times (1 );
249- EXPECT_CALL (external_view_embedder, SubmitFrame).Times (1 );
250- EXPECT_CALL (external_view_embedder, EndFrame (/* should_resubmit_frame=*/ false ,
251- /* raster_thread_merger=*/ _))
249+ EXPECT_CALL (* external_view_embedder, SubmitFrame).Times (1 );
250+ EXPECT_CALL (* external_view_embedder, EndFrame (/* should_resubmit_frame=*/ false ,
251+ /* raster_thread_merger=*/ _))
252252 .Times (1 );
253253
254254 rasterizer->Setup (std::move (surface));
0 commit comments