36 std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder);
43 std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder_;
44 std::shared_ptr<impeller::Context> context_;
45 std::shared_ptr<impeller::AiksContext> aiks_context_;
48 bool IsValid()
const override;
51 std::unique_ptr<Surface> CreateGPUSurface()
override;
55 const DlISize& frame_size)
const override;
58 bool PresentDrawable(GrMTLHandle drawable)
const override;
67 std::shared_ptr<impeller::Context> CreateImpellerContext()
const override;