38 std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder,
46 std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder_;
47 std::shared_ptr<impeller::Context> context_;
48 std::shared_ptr<impeller::AiksContext> aiks_context_;
51 bool IsValid()
const override;
54 std::unique_ptr<Surface> CreateGPUSurface()
override;
58 const DlISize& frame_size)
const override;
61 bool PresentDrawable(GrMTLHandle drawable)
const override;
70 std::shared_ptr<impeller::Context> CreateImpellerContext()
const override;