static sk_sp< Slug > ConvertBlob(SkCanvas *canvas, const SkTextBlob &blob, SkPoint origin, const SkPaint &paint)
static void AddDeserialProcs(SkDeserialProcs *procs, const SkStrikeClient *client=nullptr)
static sk_sp< Slug > MakeFromBuffer(SkReadBuffer &buffer)
void draw(SkCanvas *canvas, const SkPaint &paint) const
sk_sp< SkData > serialize() const
virtual void doFlatten(SkWriteBuffer &) const =0
static sk_sp< Slug > Deserialize(const void *data, size_t size, const SkStrikeClient *client=nullptr)
std::shared_ptr< const fml::Mapping > data