Changeset 280887 in webkit
- Timestamp:
- Aug 11, 2021, 12:43:42 AM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
svg/SVGSVGElement.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r280881 r280887 1 2021-08-11 Rob Buis <rbuis@igalia.com> 2 3 [SVG] Attribute change triggers redundant (and out of order) setNeedsLayout call 4 https://bugs.webkit.org/show_bug.cgi?id=228125 5 6 Reviewed by Darin Adler. 7 8 As explained in the bug the setNeedsLayout call is redundant, however 9 keep using it for embedded SVG's to update width/height of the embedder. 10 11 * svg/SVGSVGElement.cpp: 12 (WebCore::SVGSVGElement::svgAttributeChanged): 13 1 14 2021-08-10 Chris Dumez <cdumez@apple.com> 2 15 -
trunk/Source/WebCore/svg/SVGSVGElement.cpp
r278669 r280887 210 210 invalidateSVGPresentationalHintStyle(); 211 211 212 if (auto renderer = this->renderer()) 213 RenderSVGResource::markForLayoutAndParentResourceInvalidation(*renderer); 212 if (auto renderer = this->renderer()) { 213 if (is<RenderSVGRoot>(renderer) && downcast<RenderSVGRoot>(*renderer).isEmbeddedThroughFrameContainingSVGDocument()) 214 RenderSVGResource::markForLayoutAndParentResourceInvalidation(*renderer); 215 } 214 216 return; 215 217 } 216 218 217 219 if (SVGFitToViewBox::isKnownAttribute(attrName)) { 218 220 if (auto* renderer = this->renderer()) {
Note:
See TracChangeset
for help on using the changeset viewer.