| Index: Source/core/rendering/RenderInline.cpp
|
| diff --git a/Source/core/rendering/RenderInline.cpp b/Source/core/rendering/RenderInline.cpp
|
| index 2ae0f8a2a1c265d1040a4e886c13066e3bdfc79a..0969faab685b8915cb48a4ce7b6b33ec4bf3976d 100644
|
| --- a/Source/core/rendering/RenderInline.cpp
|
| +++ b/Source/core/rendering/RenderInline.cpp
|
| @@ -991,7 +991,7 @@ LayoutRect RenderInline::linesVisualOverflowBoundingBox() const
|
|
|
| LayoutRect RenderInline::clippedOverflowRectForPaintInvalidation(const RenderLayerModelObject* paintInvalidationContainer, const PaintInvalidationState* paintInvalidationState) const
|
| {
|
| - if (!firstLineBoxIncludingCulling() && !continuation())
|
| + if ((!firstLineBoxIncludingCulling() && !continuation()) || style()->visibility() != VISIBLE)
|
| return LayoutRect();
|
|
|
| LayoutRect repaintRect(linesVisualOverflowBoundingBox());
|
| @@ -1560,20 +1560,4 @@ void RenderInline::addAnnotatedRegions(Vector<AnnotatedRegionValue>& regions)
|
| regions.append(region);
|
| }
|
|
|
| -void RenderInline::invalidateTreeIfNeeded(const PaintInvalidationState& paintInvalidationState)
|
| -{
|
| - bool establishesNewPaintInvalidationContainer = isPaintInvalidationContainer();
|
| - const RenderLayerModelObject& newPaintInvalidationContainer = *adjustCompositedContainerForSpecialAncestors(establishesNewPaintInvalidationContainer ? this : &paintInvalidationState.paintInvalidationContainer());
|
| - PaintInvalidationState childPaintInvalidationState(paintInvalidationState, *this, newPaintInvalidationContainer);
|
| -
|
| - if (isRelPositioned()) {
|
| - const LayoutPoint oldPosition = previousPositionFromPaintInvalidationContainer();
|
| - const LayoutPoint newPosition = RenderLayer::positionFromPaintInvalidationContainer(this, &newPaintInvalidationContainer, &paintInvalidationState);
|
| - if (oldPosition != newPosition)
|
| - childPaintInvalidationState.setForceCheckForPaintInvalidation();
|
| - }
|
| -
|
| - RenderObject::invalidateTreeIfNeeded(childPaintInvalidationState);
|
| -}
|
| -
|
| } // namespace blink
|
|
|