34 std::unique_ptr<SurfaceFrame> AcquireFrame(
35 const DlISize& frame_size)
override;
37 std::unique_ptr<SurfaceFrame> AcquireFrameFromCAMetalLayer(
40 std::unique_ptr<SurfaceFrame> AcquireFrameFromMTLTexture(
44 DlMatrix GetRootTransformation()
const override;
47 GrDirectContext* GetContext()
override;
50 std::unique_ptr<GLContextResult> MakeRenderContextCurrent()
override;
53 bool AllowsDrawingWhenGpuDisabled()
const override;
56 bool EnableRasterCache()
const override;
59 std::shared_ptr<impeller::AiksContext> GetAiksContext()
const override;