Index: Source/core/rendering/svg/RenderSVGResourceContainer.cpp |
diff --git a/Source/core/rendering/svg/RenderSVGResourceContainer.cpp b/Source/core/rendering/svg/RenderSVGResourceContainer.cpp |
index 047087dd2a9105f8217bff1d9edbe3ab43549c05..73996215c8444671f23b74bda2593d2a5819cf94 100644 |
--- a/Source/core/rendering/svg/RenderSVGResourceContainer.cpp |
+++ b/Source/core/rendering/svg/RenderSVGResourceContainer.cpp |
@@ -200,7 +200,7 @@ void RenderSVGResourceContainer::invalidateCacheAndMarkForLayout(SubtreeLayoutSc |
if (selfNeedsLayout()) |
return; |
- setNeedsLayout(MarkContainingBlockChain, layoutScope); |
+ setNeedsLayoutAndFullRepaint(MarkContainingBlockChain, layoutScope); |
if (everHadLayout()) |
removeAllClientsFromCache(); |
@@ -231,7 +231,7 @@ void RenderSVGResourceContainer::registerResource() |
StyleDifference diff; |
diff.setNeedsFullLayout(); |
SVGResourcesCache::clientStyleChanged(renderer, diff, renderer->style()); |
- renderer->setNeedsLayout(); |
+ renderer->setNeedsLayoutAndFullRepaint(); |
} |
} |