Lines Matching defs:canvas

145         canvas = new SkCanvas(bits);
146 canvas->clear(SK_ColorWHITE);
158 delete canvas;
171 canvas->drawRect(r.rect, paint);
183 canvas->drawLine(rect.fLeft, rect.fTop, rect.fLeft, rect.fBottom, paint);
185 canvas->drawLine(rect.fLeft, rect.fTop, rect.fRight, rect.fTop, paint);
196 SkCanvas* get() { return canvas; }
199 SkCanvas* canvas;
282 TestCanvas canvas("SkParagraph_InlinePlaceholderParagraph.png");
337 paragraph->paint(canvas.get(), 0, 0);
343 canvas.drawRects(SK_ColorRED, boxes);
347 canvas.drawRects(SK_ColorGREEN, boxes);
351 canvas.drawRects(SK_ColorRED, boxes);
354 canvas.drawRects(SK_ColorBLUE, boxes);
381 TestCanvas canvas("SkParagraph_InlinePlaceholderBaselineParagraph.png");
411 paragraph->paint(canvas.get(), 0, 0);
414 canvas.drawRects(SK_ColorRED, boxes);
426 canvas.drawRects(SK_ColorBLUE, boxes);
437 TestCanvas canvas("SkParagraph_InlinePlaceholderAboveBaselineParagraph.png");
467 paragraph->paint(canvas.get(), 0, 0);
470 canvas.drawRects(SK_ColorRED, boxes);
482 canvas.drawRects(SK_ColorBLUE, boxes);
493 TestCanvas canvas("SkParagraph_InlinePlaceholderBelowBaselineParagraph.png");
523 paragraph->paint(canvas.get(), 0, 0);
526 canvas.drawRects(SK_ColorRED, boxes);
538 canvas.drawRects(SK_ColorBLUE, boxes);
549 TestCanvas canvas("SkParagraph_InlinePlaceholderBottomParagraph.png");
579 paragraph->paint(canvas.get(), 0, 0);
585 canvas.drawRects(SK_ColorRED, boxes);
593 canvas.drawRects(SK_ColorBLUE, boxes);
603 TestCanvas canvas("SkParagraph_InlinePlaceholderTopParagraph.png");
633 paragraph->paint(canvas.get(), 0, 0);
639 canvas.drawRects(SK_ColorRED, boxes);
647 canvas.drawRects(SK_ColorBLUE, boxes);
657 TestCanvas canvas("SkParagraph_InlinePlaceholderMiddleParagraph.png");
687 paragraph->paint(canvas.get(), 0, 0);
693 canvas.drawRects(SK_ColorRED, boxes);
701 canvas.drawRects(SK_ColorBLUE, boxes);
711 TestCanvas canvas("SkParagraph_InlinePlaceholderIdeographicBaselineParagraph.png");
740 paragraph->paint(canvas.get(), 0, 0);
746 canvas.drawRects(SK_ColorRED, boxes);
754 canvas.drawRects(SK_ColorBLUE, boxes);
764 TestCanvas canvas("SkParagraph_InlinePlaceholderBreakParagraph.png");
858 paragraph->paint(canvas.get(), 0, 0);
864 canvas.drawRects(SK_ColorRED, boxes);
868 canvas.drawRects(SK_ColorGREEN, boxes);
876 canvas.drawRects(SK_ColorRED, boxes);
879 canvas.drawRects(SK_ColorBLUE, boxes);
899 TestCanvas canvas("SkParagraph_InlinePlaceholderGetRectsParagraph.png");
981 paragraph->paint(canvas.get(), 0, 0);
987 canvas.drawRects(SK_ColorRED, boxes);
1006 canvas.drawRects(SK_ColorBLUE, boxes);
1066 TestCanvas canvas("SkParagraph_RainbowParagraph.png");
1129 paragraph->paint(canvas.get(), 0, 0);
1139 canvas.drawRects(SK_ColorMAGENTA, rects);
1190 TestCanvas canvas("SkParagraph_DefaultStyleParagraph.png");
1205 paragraph->paint(canvas.get(), 10.0, 15.0);
1230 TestCanvas canvas("SkParagraph_BoldParagraph.png");
1251 paragraph->paint(canvas.get(), 10.0, 60.0);
1276 TestCanvas canvas("SkParagraph_HeightOverrideParagraph.png");
1303 paragraph->paint(canvas.get(), 0, 0);
1315 canvas.drawRects(SK_ColorRED, boxes);
1319 canvas.drawRects(SK_ColorBLUE, boxes);
1338 TestCanvas canvas("SkParagraph_BasicHalfLeading.png");
1363 paragraph->paint(canvas.get(), 0, 0);
1369 canvas.drawRects(SK_ColorBLUE, boxes);
1399 TestCanvas canvas("SkParagraph_ZeroHeightHalfLeading.png");
1426 paragraph->paint(canvas.get(), 0, 0);
1438 canvas.drawRects(SK_ColorBLUE, boxes);
1492 TestCanvas canvas("SkParagraph_StrutHalfLeading.png");
1524 paragraph->paint(canvas.get(), 0, 0);
1530 canvas.drawRects(SK_ColorBLUE, boxes);
1559 TestCanvas canvas("SkParagraph_TrimHalfLeading.png");
1580 paragraph->paint(canvas.get(), 0, 0);
1587 canvas.drawRects(SK_ColorBLUE, boxes);
1618 TestCanvas canvas("SkParagraph_LeftAlignParagraph.png");
1660 paragraph->paint(canvas.get(), 0, 0);
1702 TestCanvas canvas("SkParagraph_RightAlignParagraph.png");
1745 paragraph->paint(canvas.get(), 0, 0);
1789 TestCanvas canvas("SkParagraph_CenterAlignParagraph.png");
1831 paragraph->paint(canvas.get(), 0, 0);
1876 TestCanvas canvas("SkParagraph_JustifyAlignParagraph.png");
1916 paragraph->paint(canvas.get(), 0, 0);
1921 canvas.drawRects(SK_ColorRED, boxes);
1964 TestCanvas canvas("SkParagraph_JustifyRTL.png");
1988 paragraph->paint(canvas.get(), 0, 0);
2012 canvas.drawRects(SK_ColorRED, boxes);
2016 canvas.drawRects(SK_ColorBLUE, boxes);
2028 TestCanvas canvas("SkParagraph_JustifyRTLNewLine.png");
2052 paragraph->paint(canvas.get(), 0, 0);
2067 canvas.get()->drawRect(boxes[i].rect, paint);
2078 canvas.get()->drawRect(boxes[i].rect, paint);
2103 TestCanvas canvas("SkParagraph_LeadingSpaceRTL.png");
2125 paragraph->paint(canvas.get(), 0, 0);
2138 canvas.get()->drawRect(boxes[i].rect, paint);
2146 TestCanvas canvas("SkParagraph_DecorationsParagraph.png");
2202 paragraph->paint(canvas.get(), 0, 0);
2267 TestCanvas canvas("SkParagraph_ItalicsParagraph.png");
2292 paragraph->paint(canvas.get(), 0, 0);
2331 TestCanvas canvas("SkParagraph_ChineseParagraph.png");
2364 paragraph->paint(canvas.get(), 0, 0);
2380 TestCanvas canvas("SkParagraph_ArabicParagraph.png");
2409 paragraph->paint(canvas.get(), 0, 0);
2426 TestCanvas canvas("SkParagraph_ArabicRectsParagraph.png");
2454 paragraph->paint(canvas.get(), 0, 0);
2459 canvas.drawRects(SK_ColorRED, boxes);
2477 TestCanvas canvas("SkParagraph_ArabicRectsLTRLeftAlignParagraph.png");
2505 paragraph->paint(canvas.get(), 0, 0);
2511 canvas.drawRects(SK_ColorRED, boxes);
2525 TestCanvas canvas("SkParagraph_ArabicRectsLTRRightAlignParagraph.png");
2553 paragraph->paint(canvas.get(), 0, 0);
2559 canvas.drawRects(SK_ColorRED, boxes);
2571 TestCanvas canvas("SkParagraph_GetGlyphPositionAtCoordinateParagraph.png");
2598 paragraph->paint(canvas.get(), 0, 0);
2635 TestCanvas canvas("SkParagraph_GetRectsForRangeParagraph.png");
2659 paragraph->paint(canvas.get(), 0, 0);
2675 canvas.drawRects(SK_ColorRED, result);
2684 canvas.drawRects(SK_ColorBLUE, result);
2693 canvas.drawRects(SK_ColorGREEN, result);
2702 canvas.drawRects(SK_ColorRED, result);
2715 canvas.drawRects(SK_ColorBLUE, result);
2731 TestCanvas canvas("SkParagraph_GetRectsForRangeTight.png");
2762 paragraph->paint(canvas.get(), 0, 0);
2772 canvas.drawRects(SK_ColorRED, result);
2781 canvas.drawRects(SK_ColorBLUE, result);
2790 canvas.drawRects(SK_ColorGREEN, result);
2803 TestCanvas canvas("SkParagraph_GetRectsForRangeIncludeLineSpacingMiddle.png");
2830 paragraph->paint(canvas.get(), 0, 0);
2841 canvas.drawRects(SK_ColorRED, result);
2850 canvas.drawRects(SK_ColorBLUE, result);
2859 canvas.drawRects(SK_ColorGREEN, result);
2868 canvas.drawRects(SK_ColorRED, result);
2903 canvas.drawRects(SK_ColorBLUE, result);
2925 TestCanvas canvas("SkParagraph_GetRectsForRangeIncludeLineSpacingTop.png");
2952 paragraph->paint(canvas.get(), 0, 0);
2963 canvas.drawRects(SK_ColorRED, result);
2972 canvas.drawRects(SK_ColorBLUE, result);
2981 canvas.drawRects(SK_ColorGREEN, result);
2990 canvas.drawRects(SK_ColorMAGENTA, result);
3025 canvas.drawRects(SK_ColorBLACK, result);
3047 TestCanvas canvas("SkParagraph_GetRectsForRangeIncludeLineSpacingBottom.png");
3074 paragraph->paint(canvas.get(), 0, 0);
3085 canvas.drawRects(SK_ColorRED, result);
3094 canvas.drawRects(SK_ColorBLUE, result);
3103 canvas.drawRects(SK_ColorGREEN, result);
3112 canvas.drawRects(SK_ColorMAGENTA, result);
3147 canvas.drawRects(SK_ColorBLACK, result);
3170 TestCanvas canvas("SkParagraph_GetRectsForRangeIncludeCombiningCharacter.png");
3194 paragraph->paint(canvas.get(), 0, 0);
3233 TestCanvas canvas("SkParagraph_GetRectsForRangeCenterParagraph.png");
3261 paragraph->paint(canvas.get(), 0, 0);
3273 canvas.drawRects(SK_ColorRED, result);
3283 canvas.drawRects(SK_ColorBLUE, result);
3293 canvas.drawRects(SK_ColorGREEN, result);
3303 canvas.drawRects(SK_ColorBLACK, result);
3313 canvas.drawRects(SK_ColorRED, result);
3331 TestCanvas canvas("SkParagraph_GetRectsForRangeCenterParagraphNewlineCentered.png");
3356 paragraph->paint(canvas.get(), 0, 0);
3370 canvas.drawRects(SK_ColorRED, result);
3380 canvas.drawRects(SK_ColorBLUE, result);
3393 TestCanvas canvas("SkParagraph_GetRectsForRangeCenterMultiLineParagraph.png");
3418 paragraph->paint(canvas.get(), 0, 0);
3433 canvas.drawRects(SK_ColorRED, result);
3442 canvas.drawRects(SK_ColorBLUE, result);
3451 canvas.drawRects(SK_ColorGREEN, result);
3460 canvas.drawRects(SK_ColorYELLOW, result);
3469 canvas.drawRects(SK_ColorCYAN, result);
3478 canvas.drawRects(SK_ColorBLACK, result);
3495 TestCanvas canvas("SkParagraph_GetRectsForRangeStrut.png");
3519 paragraph->paint(canvas.get(), 0, 0);
3523 canvas.drawRects(SK_ColorGREEN, result);
3529 canvas.drawRects(SK_ColorRED, result);
3542 TestCanvas canvas("SkParagraph_GetRectsForRangeStrutFallback.png");
3564 paragraph->paint(canvas.get(), 0, 0);
3568 canvas.drawRects(SK_ColorGREEN, result1);
3572 canvas.drawRects(SK_ColorRED, result2);
3582 TestCanvas canvas("SkParagraph_GetWordBoundaryParagraph.png");
3606 paragraph->paint(canvas.get(), 0, 0);
3614 canvas.drawLines(SK_ColorRED, boxes);
3618 canvas.drawLines(SK_ColorRED, boxes);
3622 canvas.drawLines(SK_ColorRED, boxes);
3634 canvas.drawLines(SK_ColorRED, boxes);
3636 canvas.drawLines(SK_ColorRED, boxes);
3638 canvas.drawLines(SK_ColorRED, boxes);
3640 canvas.drawLines(SK_ColorRED, boxes);
3642 canvas.drawLines(SK_ColorRED, boxes);
3644 canvas.drawLines(SK_ColorRED, boxes);
3646 canvas.drawLines(SK_ColorRED, boxes);
3648 canvas.drawLines(SK_ColorRED, boxes);
3658 TestCanvas canvas("SkParagraph_SpacingParagraph.png");
3717 paragraph->paint(canvas.get(), 0, 0);
3741 TestCanvas canvas("SkParagraph_LongWordParagraph.png");
3766 paragraph->paint(canvas.get(), 0, 0);
3784 TestCanvas canvas("SkParagraph_KernScaleParagraph.png");
3810 canvas.get()->scale(scale, scale);
3811 paragraph->paint(canvas.get(), 0, 0);
3812 canvas.get()->scale(1, 1);
3830 TestCanvas canvas("SkParagraph_NewlineParagraph.png");
3852 paragraph->paint(canvas.get(), 0, 0);
3871 TestCanvas canvas("SkParagraph_EmojiParagraph.png");
3894 paragraph->paint(canvas.get(), 0, 0);
3915 TestCanvas canvas("SkParagraph_EmojiMultiLineRectsParagraph.png");
3939 paragraph->paint(canvas.get(), 0, 0);
3949 canvas.drawRects(SK_ColorRED, result);
3954 canvas.drawRects(SK_ColorBLUE, result);
3959 canvas.drawRects(SK_ColorGREEN, result);
3964 canvas.drawRects(SK_ColorGREEN, result);
3969 canvas.drawRects(SK_ColorGREEN, result);
3976 TestCanvas canvas("SkParagraph_RepeatLayoutParagraph.png");
4006 paragraph->paint(canvas.get(), 0, 0);
4016 TestCanvas canvas("SkParagraph_Ellipsize.png");
4040 paragraph->paint(canvas.get(), 0, 0);
4056 TestCanvas canvas("SkParagraph_UnderlineShiftParagraph.png");
4080 paragraph->paint(canvas.get(), 0, 0);
4092 paragraph1->paint(canvas.get(), 0, 25);
4125 TestCanvas canvas("SkParagraph_SimpleShadow.png");
4142 paragraph->paint(canvas.get(), 10.0, 15.0);
4163 TestCanvas canvas("SkParagraph_ComplexShadow.png");
4195 paragraph->paint(canvas.get(), 10.0, 15.0);
4233 TestCanvas canvas("SkParagraph_BaselineParagraph.png");
4259 paragraph->paint(canvas.get(), 0, 0);
4267 canvas.drawLine(SK_ColorRED, rect1, false);
4268 canvas.drawLine(SK_ColorGREEN, rect2, false);
4280 TestCanvas canvas("SkParagraph_FontFallbackParagraph.png");
4337 paragraph->paint(canvas.get(), 10.0, 15.0);
4370 TestCanvas canvas("SkParagraph_StrutParagraph1.png");
4403 paragraph->paint(canvas.get(), 0, 0);
4417 canvas.drawRects(SK_ColorRED, boxes);
4426 canvas.drawRects(SK_ColorRED, boxes);
4435 canvas.drawRects(SK_ColorRED, boxes);
4444 canvas.drawRects(SK_ColorRED, boxes);
4453 canvas.drawRects(SK_ColorRED, boxes);
4462 canvas.drawRects(SK_ColorRED, boxes);
4475 TestCanvas canvas("SkParagraph_StrutParagraph2.png");
4509 paragraph->paint(canvas.get(), 0, 0);
4524 canvas.drawRects(SK_ColorRED, boxes);
4533 canvas.drawRects(SK_ColorRED, boxes);
4542 canvas.drawRects(SK_ColorRED, boxes);
4551 canvas.drawRects(SK_ColorRED, boxes);
4560 canvas.drawRects(SK_ColorRED, boxes);
4569 canvas.drawRects(SK_ColorRED, boxes);
4582 TestCanvas canvas("SkParagraph_StrutParagraph3.png");
4616 paragraph->paint(canvas.get(), 0, 0);
4632 canvas.drawRects(SK_ColorRED, boxes);
4641 canvas.drawRects(SK_ColorRED, boxes);
4650 canvas.drawRects(SK_ColorRED, boxes);
4659 canvas.drawRects(SK_ColorRED, boxes);
4668 canvas.drawRects(SK_ColorRED, boxes);
4677 canvas.drawRects(SK_ColorRED, boxes);
4690 TestCanvas canvas("SkParagraph_StrutForceParagraph.png");
4723 paragraph->paint(canvas.get(), 0, 0);
4737 canvas.drawRects(SK_ColorRED, boxes2);
4745 canvas.drawRects(SK_ColorRED, boxes3);
4753 canvas.drawRects(SK_ColorRED, boxes4);
4761 canvas.drawRects(SK_ColorRED, boxes5);
4769 canvas.drawRects(SK_ColorRED, boxes6);
4777 canvas.drawRects(SK_ColorRED, boxes7);
4789 TestCanvas canvas("SkParagraph_StrutDefaultParagraph.png");
4820 paragraph->paint(canvas.get(), 0, 0);
4831 canvas.drawRects(SK_ColorRED, boxes);
4840 canvas.drawRects(SK_ColorRED, boxes);
4852 TestCanvas canvas("SkParagraph_FontFeaturesParagraph.png");
4881 paragraph->paint(canvas.get(), 10.0, 15.0);
5180 TestCanvas canvas("SkParagraph_ParagraphWithLineBreak.png");
5193 paragraph->paint(canvas.get(), 0, 0);
5248 TestCanvas canvas("SkParagraph_Fallbacks.png");
5282 paragraph->paint(canvas.get(), 0, 0);
5283 canvas.get()->translate(0, paragraph->getHeight() + 10);
5292 TestCanvas canvas("SkParagraph_Bidi1.png");
5336 paragraph->paint(canvas.get(), 0, 0);
5344 TestCanvas canvas("SkParagraph_Bidi2.png");
5367 paragraph->paint(canvas.get(), 0, 0);
5369 canvas.get()->translate(0, 400);
5376 paragraph->paint(canvas.get(), 0, 0);
5402 TestCanvas canvas("SkParagraph_FontResolutions.png");
5455 paragraph->paint(canvas.get(), 100, 100);
5459 TestCanvas canvas("SkParagraph_FontStyle.png");
5493 paragraph->paint(canvas.get(), 0, 0);
5497 TestCanvas canvas("SkParagraph_Shaping.png");
5519 paragraph->paint(canvas.get(), 0, 0);
5526 TestCanvas canvas("SkParagraph_Ellipsis.png");
5550 paragraph->paint(canvas.get(), 0, 0);
5551 canvas.get()->translate(50, paragraph->getHeight() + 10);
5558 canvas.get()->drawRect(result.front().rect, background);
5568 canvas.get()->drawRect(SkRect::MakeXYWH(0, 0, 50, 500), paint);
5618 TestCanvas canvas("SkParagraph_FormattingInfinity.png");
5639 paragraph->paint(canvas.get(), 0, 0);
5640 canvas.get()->translate(0, 100);
5673 TestCanvas canvas("SkParagraph_LineMetrics.png");
5722 paragraph->paint(canvas.get(), 0, 0);
5732 canvas.get()->drawRect(rect.rect, red);
5744 canvas.get()->drawLine(x0, y, x1, y, green);
5749 TestCanvas canvas("SkParagraph_PlaceholderHeightInf.png");
5774 paragraph->paint(canvas.get(), 0, 0);
5786 TestCanvas canvas("SkParagraph_LineMetricsTextAlign.png");
5801 paragraph->paint(canvas.get(), 0, 0);
5802 canvas.get()->translate(0, paragraph->getHeight());
5829 TestCanvas canvas("SkParagraph_FontResolutionInRTL.png");
5850 paragraph->paint(canvas.get(), 0, 0);
5859 TestCanvas canvas("SkParagraph_FontResolutionInLTR.png");
5877 paragraph->paint(canvas.get(), 0, 0);
5978 TestCanvas canvas("SkParagraph_HeightCalculations.png");
5996 paragraph->paint(canvas.get(), 0, 0);
5997 canvas.get()->translate(0, paragraph->getHeight());
6011 TestCanvas canvas("SkParagraph_RTL_With_Styles.png");
6043 paragraph->paint(canvas.get(), 0, 0);
6051 TestCanvas canvas("SkParagraph_PositionInsideEmoji.png");
6065 paragraph->paint(canvas.get(), 0, 0);
6105 TestCanvas canvas("SkParagraph_SingleLineHeight1.png");
6122 paragraph->paint(canvas.get(), 0, 0);
6134 TestCanvas canvas("SkParagraph_SingleLineHeight2.png");
6150 paragraph->paint(canvas.get(), 0, 0);
6163 TestCanvas canvas("SkParagraph_PlaceholderWidth.png");
6189 paragraph->paint(canvas.get(), 0, 0);
6190 canvas.get()->translate(0, paragraph->getHeight());
6207 TestCanvas canvas("SkParagraph_GlyphPositionsInEmptyLines.png");
6219 paragraph->paint(canvas.get(), 0, 0);
6239 TestCanvas canvas("SkParagraph_RTLGlyphPositions.png");
6252 paragraph->paint(canvas.get(), 0, 0);
6279 TestCanvas canvas("SkParagraph_RTLGlyphPositionsInEmptyLines.png");
6294 paragraph->paint(canvas.get(), 0, 0);
6310 TestCanvas canvas("SkParagraph_LTRGlyphPositionsForTrailingSpaces.png");
6327 canvas.get()->translate(0, 20);
6328 canvas.get()->drawRect(SkRect::MakeXYWH(0, 0, paragraph->getMaxIntrinsicWidth(), paragraph->getHeight()), gray);
6329 paragraph->paint(canvas.get(), 0, 0);
6330 canvas.get()->translate(0, paragraph->getHeight());
6351 TestCanvas canvas("SkParagraph_RTLGlyphPositionsForTrailingSpaces.png");
6360 canvas.get()->translate(200, 0);
6371 canvas.get()->translate(0, 20);
6381 canvas.get()->drawRect(r.rect, gray);
6384 canvas.get()->drawRect(SkRect::MakeXYWH(0, 0, 1, paragraph->getHeight()), gray);
6385 paragraph->paint(canvas.get(), 0, 0);
6386 canvas.get()->translate(0, paragraph->getHeight());
6408 TestCanvas canvas("SkParagraph_LTRLineMetricsDoesNotIncludeNewLine.png");
6422 paragraph->paint(canvas.get(), 0, 0);
6450 TestCanvas canvas("SkParagraph_RTLLineMetricsDoesNotIncludeNewLine.png");
6451 canvas.get()->translate(100, 100);
6466 paragraph->paint(canvas.get(), 0, 0);
6474 canvas.get()->drawRect(SkRect::MakeXYWH(0, 0, paragraph->getMaxWidth(), paragraph->getHeight()), gray);
6491 canvas.get()->drawRect(box.rect, even ? red : blue);
6524 TestCanvas canvas("SkParagraph_PlaceholderPosition.png");
6525 canvas.get()->translate(100, 100);
6546 paragraph->paint(canvas.get(), 0, 0);
6556 TestCanvas canvas("SkParagraph_LineEnd.png");
6557 canvas.get()->translate(100, 100);
6575 paragraph->paint(canvas.get(), 0, 0);
6594 TestCanvas canvas("SkParagraph_Utf16Indexes.png");
6595 canvas.get()->translate(100, 100);
6608 paragraph->paint(canvas.get(), 0, 0);
6622 TestCanvas canvas("SkParagraph_RTLFollowedByLTR.png");
6623 canvas.get()->translate(100, 100);
6638 paragraph->paint(canvas.get(), 0, 0);
6679 TestCanvas canvas("SkParagraph_StrutTopLine.png");
6707 paragraph->paint(canvas.get(), 0, 0);
6727 TestCanvas canvas("SkParagraph_DifferentFontsTopLine.png");
6753 paragraph->paint(canvas.get(), 0, 0);
6815 TestCanvas canvas("SkParagraph_EllipsisGetRectForRange.png");
6839 paragraph->paint(canvas.get(), 0, 0);
6852 canvas.drawRects(SK_ColorRED, boxes1);
6853 canvas.drawRects(SK_ColorRED, boxes2);
6902 TestCanvas canvas("SkParagraph_NonMonotonicGlyphsLTR.png");
6946 paragraph->paint(canvas.get(), 0, 0);
6955 TestCanvas canvas("SkParagraph_NonMonotonicGlyphsRTL.png");
6986 paragraph->paint(canvas.get(), 0, 0);
7041 TestCanvas canvas("SkParagraph_TabSubstitution.png");
7056 paragraph1->paint(canvas.get(), 0, 0);
7064 paragraph2->paint(canvas.get(), 0, 0);
7126 TestCanvas canvas("SkParagraph_MultiStyle_Logo.png");
7128 canvas.get()->drawColor(SK_ColorWHITE);
7132 SkAutoCanvasRestore acr(canvas.get(), true);
7133 canvas.get()->clipRect(SkRect::MakeWH(width, height));
7196 paragraph->paint(canvas.get(), 20, 20);
7243 TestCanvas canvas("SkParagraph_MultiStyle_FFI.png");
7245 canvas.get()->drawColor(SK_ColorWHITE);
7264 paragraph->paint(canvas.get(), 0, 0);
7305 TestCanvas canvas("SkParagraph_MultiStyle_EmojiFamily.png");
7307 canvas.get()->drawColor(SK_ColorWHITE);
7324 canvas.get()->drawRect(SkRect::MakeXYWH(0, 0, paragraph->getLongestLine(), paragraph->getHeight()), paint);
7325 paragraph->paint(canvas.get(), 0, 0);
7359 TestCanvas canvas("SkParagraph_MultiStyle_Arabic.png");
7361 canvas.get()->drawColor(SK_ColorWHITE);
7382 paragraph->paint(canvas.get(), 0, 0);
7413 TestCanvas canvas("SkParagraph_MultiStyle_Zalgo.png");
7415 canvas.get()->drawColor(SK_ColorWHITE);
7444 paragraph->paint(canvas.get(), 0, paragraph->getHeight() / 2);
7475 TestCanvas canvas("SkParagraph_RtlEllipsis1.png");
7477 canvas.get()->drawColor(SK_ColorWHITE);
7494 paragraph->paint(canvas.get(), 0, 0);
7512 TestCanvas canvas("SkParagraph_RtlEllipsis2.png");
7514 canvas.get()->drawColor(SK_ColorWHITE);
7531 paragraph->paint(canvas.get(), 0, 0);
7548 TestCanvas canvas("SkParagraph_TextEditingFunctionality.png");
7573 paragraph->paint(canvas.get(), 0, 0);