Prechádzať zdrojové kódy

LibWeb: Fix bogus ReplacedBox type check in StackingContext

We should be asking if the layout node is a ReplacedBox, not the
paintable.
Andreas Kling 1 rok pred
rodič
commit
c4403fd28c

+ 1 - 1
Userland/Libraries/LibWeb/Painting/StackingContext.cpp

@@ -121,7 +121,7 @@ void StackingContext::paint_descendants(PaintContext& context, Paintable const&
             return;
         }
 
-        bool child_is_inline_or_replaced = child.is_inline() || is<Layout::ReplacedBox>(child);
+        bool child_is_inline_or_replaced = child.is_inline() || is<Layout::ReplacedBox>(child.layout_node());
         switch (phase) {
         case StackingContextPaintPhase::BackgroundAndBorders:
             if (!child_is_inline_or_replaced && !child.is_floating()) {