void onShapeText(const SkSVGRenderContext &, SkSVGTextContext *, SkSVGXmlSpace) const override
void appendChild(sk_sp< SkSVGNode >) final
bool parseAndSetAttribute(const char *, const char *) override
SkSVGTextContainer(SkSVGTag t)
void renderText(const SkSVGRenderContext &, SkSVGTextContext *, SkSVGXmlSpace) const
SkSVGTextFragment(SkSVGTag t)
void onRender(const SkSVGRenderContext &) const override
virtual void onShapeText(const SkSVGRenderContext &, SkSVGTextContext *, SkSVGXmlSpace) const =0
static sk_sp< SkSVGTextLiteral > Make()
static sk_sp< SkSVGTextPath > Make()
static sk_sp< SkSVGText > Make()