Lines Matching defs:record
220 for (auto& record : fTextBlobCache) {
221 record.paint(painter);
266 for (auto& record : fTextBlobCache) {
267 record.paint(painter, x, y);
562 TextBlobRecord& record = fTextBlobCache.back();
565 record.fPaint = style.getForegroundPaintOrID();
567 std::get<SkPaint>(record.fPaint).setColor(style.getColor());
569 record.fVisitor_Run = context.run;
570 record.fVisitor_Pos = context.pos;
571 record.fVisitor_Size = context.size;
591 // when letterspacing < 0, it causes the font is cliped. so the record fClippingNeeded is set false
593 record.fClippingNeeded = context.clippingNeeded;
596 record.fClipRect = extendHeight(context).makeOffset(this->offset());
598 record.fClipRect = context.clip.makeOffset(this->offset());
604 record.fBlob = builder.make();
605 if (record.fBlob != nullptr) {
606 record.fBounds.joinPossiblyEmptyRect(record.fBlob->bounds());
609 record.fBlob = builder.Make();
610 if (record.fBlob != nullptr) {
611 auto bounds = record.fBlob->Bounds();
613 record.fBounds.joinPossiblyEmptyRect(SkRect::MakeLTRB(
620 record.fOffset = SkPoint::Make(this->offset().fX + context.fTextShift,
632 if (record.fBlob != nullptr && record.fVisitor_Run != nullptr) {
633 font = record.fVisitor_Run->font();
637 record.fBlob->SetEmoji(true);