Changeset 223882 in webkit
- Timestamp:
- Oct 24, 2017 12:41:39 AM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r223881 r223882 1 2017-10-24 Ryosuke Niwa <rniwa@webkit.org> 2 3 RenderSVGModelObject::checkIntersection triggers layout 4 https://bugs.webkit.org/show_bug.cgi?id=178710 5 6 Reviewed by Antti Koivisto. 7 8 Don't trigger a layout inside getElementCTM. Update the layout upfront in getEnclosureList. 9 10 * rendering/svg/RenderSVGModelObject.cpp: 11 (WebCore::getElementCTM): 12 * svg/SVGSVGElement.cpp: 13 (WebCore::SVGSVGElement::getEnclosureList): 14 1 15 2017-10-24 Nan Wang <n_wang@apple.com> 2 16 -
trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.cpp
r200041 r223882 116 116 { 117 117 ASSERT(element); 118 element->document().updateLayoutIgnorePendingStylesheets();119 118 120 119 SVGElement* stopAtElement = SVGLocatable::nearestViewportElement(element); -
trunk/Source/WebCore/svg/SVGSVGElement.cpp
r223802 r223882 342 342 Ref<NodeList> SVGSVGElement::getEnclosureList(SVGRect& rect, SVGElement* referenceElement) 343 343 { 344 document().updateLayoutIgnorePendingStylesheets(); 344 345 return collectIntersectionOrEnclosureList(rect, referenceElement, checkEnclosure); 345 346 }
Note: See TracChangeset
for help on using the changeset viewer.