31 const std::shared_ptr<impeller::Context> impeller_context_;
32 std::shared_ptr<impeller::AiksContext> aiks_context_;
33 bool is_valid_ =
false;
36 bool IsValid()
const override;
39 void UpdateStorageSizeIfNecessary()
override;
42 std::unique_ptr<Surface> CreateGPUSurface()
override;
49 bool PresentDrawable(GrMTLHandle drawable)
const override __attribute__((cf_audited_transfer));
60 bool AllowsDrawingWhenGpuDisabled()
const override;