virtual void OnGrContextCreated()=0
virtual void OnGrContextDestroyed()=0
void OnGrContextDestroyed()
void OnGrContextCreated()
void RegisterTexture(const std::shared_ptr< Texture > &texture)
void UnregisterContextListener(uintptr_t id)
void RegisterContextListener(uintptr_t id, std::weak_ptr< ContextListener > image)
std::shared_ptr< Texture > GetTexture(int64_t id)
void UnregisterTexture(int64_t id)
virtual void OnTextureUnregistered()=0
virtual void MarkNewFrameAvailable()=0
virtual void Paint(PaintContext &context, const SkRect &bounds, bool freeze, const DlImageSampling sampling)=0
impeller::AiksContext * aiks_context
GrDirectContext * gr_context