7 #include "flutter/display_list/dl_blend_mode.h"
8 #include "flutter/display_list/dl_builder.h"
9 #include "flutter/display_list/dl_color.h"
10 #include "flutter/display_list/dl_paint.h"
11 #include "flutter/display_list/effects/dl_color_filter.h"
12 #include "flutter/testing/testing.h"
20 DisplayListBuilder builder;
21 builder.Transform(SkMatrix::Translate(300, 300) * SkMatrix::RotateDeg(90));
26 arrow_stem.moveTo({120, 190}).lineTo({120, 50});
27 arrow_head.moveTo({50, 120}).lineTo({120, 190}).lineTo({190, 120});
30 DlBlendColorFilter::Make(DlColor::kAliceBlue(), DlBlendMode::kSrcIn);
33 paint.setStrokeWidth(15.0);
34 paint.setStrokeCap(DlStrokeCap::kRound);
35 paint.setStrokeJoin(DlStrokeJoin::kRound);
36 paint.setDrawStyle(DlDrawStyle::kStroke);
37 paint.setColorFilter(filter);
38 paint.setColor(DlColor::kBlack());
40 builder.DrawPath(arrow_stem,
paint);
41 builder.DrawPath(arrow_head,
paint);
43 ASSERT_TRUE(OpenPlaygroundHere(builder.Build()));