@@ -658,6 +658,9 @@ TEST_P(DisplayListTest, CanDrawZeroLengthLine) {
658
658
TEST_P (DisplayListTest, CanDrawShadow) {
659
659
flutter::DisplayListBuilder builder;
660
660
661
+ auto content_scale = GetContentScale () * 0.8 ;
662
+ builder.scale (content_scale.x , content_scale.y );
663
+
661
664
constexpr size_t star_spikes = 5 ;
662
665
constexpr SkScalar half_spike_rotation = kPi / star_spikes;
663
666
constexpr SkScalar radius = 40 ;
@@ -677,24 +680,24 @@ TEST_P(DisplayListTest, CanDrawShadow) {
677
680
std::array<SkPath, 4 > paths = {
678
681
SkPath{}.addRect (SkRect::MakeXYWH (0 , 0 , 200 , 100 )),
679
682
SkPath{}.addRRect (
680
- SkRRect::MakeRectXY (SkRect::MakeXYWH (0 , 0 , 200 , 100 ), 30 , 30 )),
683
+ SkRRect::MakeRectXY (SkRect::MakeXYWH (20 , 0 , 200 , 100 ), 30 , 30 )),
681
684
SkPath{}.addCircle (100 , 50 , 50 ),
682
685
SkPath{}.addPoly (star.data (), star.size (), true ),
683
686
};
684
687
builder.setColor (flutter::DlColor::kWhite ());
685
688
builder.drawPaint ();
686
689
builder.setColor (flutter::DlColor::kCyan ());
687
- builder.translate (100 , 100 );
690
+ builder.translate (100 , 50 );
688
691
for (size_t x = 0 ; x < paths.size (); x++) {
689
692
builder.save ();
690
- for (size_t y = 0 ; y < 5 ; y++) {
691
- builder.drawShadow (paths[x], flutter::DlColor::kBlack (), 3 + y * 5 , false ,
693
+ for (size_t y = 0 ; y < 6 ; y++) {
694
+ builder.drawShadow (paths[x], flutter::DlColor::kBlack (), 3 + y * 8 , false ,
692
695
1 );
693
696
builder.drawPath (paths[x]);
694
- builder.translate (0 , 200 );
697
+ builder.translate (0 , 150 );
695
698
}
696
699
builder.restore ();
697
- builder.translate (300 , 0 );
700
+ builder.translate (250 , 0 );
698
701
}
699
702
700
703
ASSERT_TRUE (OpenPlaygroundHere (builder.Build ()));
0 commit comments