diff --git a/Libraries/LibWeb/Painting/StackingContext.cpp b/Libraries/LibWeb/Painting/StackingContext.cpp index 7e4e03039f4..14e7595707d 100644 --- a/Libraries/LibWeb/Painting/StackingContext.cpp +++ b/Libraries/LibWeb/Painting/StackingContext.cpp @@ -362,8 +362,6 @@ void StackingContext::paint(PaintContext& context) const } if (auto masking_area = paintable_box().get_masking_area(); masking_area.has_value()) { - if (masking_area->is_empty()) - return; auto mask_bitmap = paintable_box().calculate_mask(context, *masking_area); if (mask_bitmap) { auto masking_area_rect = context.enclosing_device_rect(*masking_area).to_type(); diff --git a/Tests/LibWeb/Ref/expected/clip-path.html b/Tests/LibWeb/Ref/expected/clip-path.html new file mode 100644 index 00000000000..2f3d4729fb4 --- /dev/null +++ b/Tests/LibWeb/Ref/expected/clip-path.html @@ -0,0 +1,11 @@ + + + + +
+ + diff --git a/Tests/LibWeb/Ref/input/clip-path.html b/Tests/LibWeb/Ref/input/clip-path.html new file mode 100644 index 00000000000..d1e4ac76b99 --- /dev/null +++ b/Tests/LibWeb/Ref/input/clip-path.html @@ -0,0 +1,13 @@ + + + + + +
+
+ +