simplify how we call apply
Bug: skia:
Change-Id: I16dd773812a63da7e565f610fe7a243a88e482d8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/228575
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Auto-Submit: Mike Reed <reed@google.com>
diff --git a/gm/textbloblooper.cpp b/gm/textbloblooper.cpp
index 67a480e..982e77f 100644
--- a/gm/textbloblooper.cpp
+++ b/gm/textbloblooper.cpp
@@ -252,21 +252,13 @@
int y = 0;
for (int looper = 0; looper < fLoopers.count(); looper++) {
- if (0) {
- paint.setLooper(fLoopers[looper]);
- canvas->save();
- canvas->translate(0, SkIntToScalar(y));
- canvas->drawTextBlob(fBlob, 0, 0, paint);
- canvas->restore();
- } else {
- auto b = fBlob;
- fLoopers[looper]->apply(canvas, paint, [b, y](SkCanvas* c, const SkPaint& p) {
- c->save();
- c->translate(0, SkIntToScalar(y));
- c->drawTextBlob(b, 0, 0, p);
- c->restore();
- });
- }
+ SkTextBlob* b = fBlob.get();
+ canvas->save();
+ canvas->translate(0, SkIntToScalar(y));
+ fLoopers[looper]->apply(canvas, paint, [b](SkCanvas* c, const SkPaint& p) {
+ c->drawTextBlob(b, 0, 0, p);
+ });
+ canvas->restore();
y += SkScalarFloorToInt(bounds.height());
}
}