96 int64_t flutter_view_id,
98 const std::shared_ptr<impeller::AiksContext>& aiks_context,
99 std::unique_ptr<SurfaceFrame>
frame) {
104 if (
frame->SkiaSurface()) {
106 frame->SkiaSurface()->height());
110 submitted_frame_count_++;
void UpdatePostPrerollResult(PostPrerollResult post_preroll_result)
MutatorsStack GetStack(int64_t)
DlCanvas * GetRootCanvas() override
void BeginFrame(GrDirectContext *context, const fml::RefPtr< fml::RasterThreadMerger > &raster_thread_merger) override
void PrerollCompositeEmbeddedView(int64_t view_id, std::unique_ptr< EmbeddedViewParams > params) override
std::vector< int64_t > GetVisitedPlatformViews()
void PrepareFlutterView(SkISize frame_size, double device_pixel_ratio) override
std::function< void(bool, fml::RefPtr< fml::RasterThreadMerger >)> EndFrameCallBack
PostPrerollResult PostPrerollAction(const fml::RefPtr< fml::RasterThreadMerger > &raster_thread_merger) override
void PushFilterToVisitedPlatformViews(const std::shared_ptr< const DlImageFilter > &filter, const SkRect &filter_rect) override
bool SupportsDynamicThreadMerging() override
void EndFrame(bool should_resubmit_frame, const fml::RefPtr< fml::RasterThreadMerger > &raster_thread_merger) override
DlCanvas * CompositeEmbeddedView(int64_t view_id) override
void PushVisitedPlatformView(int64_t view_id) override
void SubmitFlutterView(int64_t flutter_view_id, GrDirectContext *context, const std::shared_ptr< impeller::AiksContext > &aiks_context, std::unique_ptr< SurfaceFrame > frame) override
ShellTestExternalViewEmbedder(const EndFrameCallBack &end_frame_call_back, PostPrerollResult post_preroll_result, bool support_thread_merging)