const gpu::SubRunContainerOwner & subRuns() const
~SlugImpl() override=default
void doFlatten(SkWriteBuffer &buffer) const override
SlugImpl(SubRunAllocator &&alloc, gpu::SubRunContainerOwner subRuns, SkRect sourceBounds, SkPoint origin)
SkRect sourceBoundsWithOrigin() const override
SkRect sourceBounds() const override
const SkMatrix & initialPositionMatrix() const
static sk_sp< SlugImpl > Make(const SkMatrix &viewMatrix, const sktext::GlyphRunList &glyphRunList, const SkPaint &paint, SkStrikeDeviceInfo strikeDeviceInfo, sktext::StrikeForGPUCacheInterface *strikeCache)
static sk_sp< Slug > MakeFromBuffer(SkReadBuffer &buffer, const SkStrikeClient *client)
std::unique_ptr< SubRunContainer, SubRunAllocator::Destroyer > SubRunContainerOwner