Changeset 271738 in webkit
- Timestamp:
- Jan 21, 2021 10:22:56 PM (18 months ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/shapes/shape-outside-floats/shape-outside-large-zoom-expected.txt (added)
-
LayoutTests/fast/shapes/shape-outside-floats/shape-outside-large-zoom.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/rendering/shapes/ShapeOutsideInfo.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r271736 r271738 1 2021-01-21 Rob Buis <rbuis@igalia.com> 2 3 Handle shapeMargin becoming NaN 4 https://bugs.webkit.org/show_bug.cgi?id=220352 5 6 Reviewed by Zalan Bujtas. 7 8 Add test for this. 9 10 * fast/shapes/shape-outside-floats/shape-outside-large-zoom-expected.txt: Added. 11 * fast/shapes/shape-outside-floats/shape-outside-large-zoom.html: Added. 12 1 13 2021-01-21 Tim Horton <timothy_horton@apple.com> 2 14 -
trunk/Source/WebCore/ChangeLog
r271735 r271738 1 2021-01-21 Rob Buis <rbuis@igalia.com> 2 3 Handle shapeMargin becoming NaN 4 https://bugs.webkit.org/show_bug.cgi?id=220352 5 6 Reviewed by Zalan Bujtas. 7 8 For large zoom factors shapeMargin can become NaN, in that case treat 9 it as zero. 10 11 Test: fast/shapes/shape-outside-floats/shape-outside-large-zoom.html 12 13 * rendering/shapes/ShapeOutsideInfo.cpp: 14 (WebCore::ShapeOutsideInfo::computedShape const): 15 1 16 2021-01-21 Devin Rousso <drousso@apple.com> 2 17 -
trunk/Source/WebCore/rendering/shapes/ShapeOutsideInfo.cpp
r266691 r271738 171 171 172 172 WritingMode writingMode = containingBlockStyle.writingMode(); 173 float margin = floatValueForLength(m_renderer.style().shapeMargin(), m_renderer.containingBlock() ? m_renderer.containingBlock()->contentWidth() : 0_lu); 173 auto margin = [&] { 174 auto shapeMargin = floatValueForLength(m_renderer.style().shapeMargin(), m_renderer.containingBlock() ? m_renderer.containingBlock()->contentWidth() : 0_lu); 175 return isnan(shapeMargin) ? 0.0f : shapeMargin; 176 }(); 174 177 float shapeImageThreshold = style.shapeImageThreshold(); 175 178 const ShapeValue& shapeValue = *style.shapeOutside();
Note: See TracChangeset
for help on using the changeset viewer.