size_t usedBytes() const SK_EXCLUDES(fSpinLock)
bool isOverBudget() const SK_EXCLUDES(fSpinLock)
TextBlobRedrawCoordinator(uint32_t messageBusID)
void drawGlyphRunList(SkCanvas *canvas, const SkMatrix &viewMatrix, const GlyphRunList &glyphRunList, const SkPaint &paint, SkStrikeDeviceInfo strikeDeviceInfo, const AtlasDrawDelegate &)
void freeAll() SK_EXCLUDES(fSpinLock)
void purgeStaleBlobs() SK_EXCLUDES(fSpinLock)
std::function< void(const sktext::gpu::AtlasSubRun *subRun, SkPoint drawOrigin, const SkPaint &paint, sk_sp< SkRefCnt > subRunStorage, sktext::gpu::RendererData)> AtlasDrawDelegate
PurgeBlobMessage(uint32_t blobID, uint32_t contextUniqueID)