Changeset 284247 in webkit
- Timestamp:
- Oct 15, 2021, 8:25:57 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/repaint/transform-preserve-3d-repaint-expected.txt (added)
-
LayoutTests/fast/repaint/transform-preserve-3d-repaint.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/rendering/RenderGeometryMap.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r284246 r284247 1 2021-10-15 Simon Fraser <simon.fraser@apple.com> 2 3 REGRESSION (r276370): Elements with animated transform property might not properly rendered 4 https://bugs.webkit.org/show_bug.cgi?id=230753 5 6 Reviewed by Myles C. Maxfield. 7 8 * fast/repaint/transform-preserve-3d-repaint-expected.txt: Added. 9 * fast/repaint/transform-preserve-3d-repaint.html: Added. 10 1 11 2021-10-15 Tyler Wilcock <tyler_w@apple.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r284246 r284247 1 2021-10-15 Simon Fraser <simon.fraser@apple.com> 2 3 REGRESSION (r276370): Elements with animated transform property might not properly rendered 4 https://bugs.webkit.org/show_bug.cgi?id=230753 5 6 Reviewed by Myles C. Maxfield. 7 8 The change in r276370 was incorrect, resulting in the geometry map being used when 9 an element had a transform and `transform-style: preserves-3d`. 10 11 Fix by going back to testing for the presence of the various transform properties which 12 affect geometry. hasTransformRelatedProperty() is still useful as a fast bit-check. 13 14 Test: fast/repaint/transform-preserve-3d-repaint.html 15 16 * rendering/RenderGeometryMap.cpp: 17 (WebCore::canMapBetweenRenderersViaLayers): 18 1 19 2021-10-15 Tyler Wilcock <tyler_w@apple.com> 2 20 -
trunk/Source/WebCore/rendering/RenderGeometryMap.cpp
r281239 r284247 151 151 return false; 152 152 153 if (current->hasTransformRelatedProperty() && !current->style().preserves3D())153 if (current->hasTransformRelatedProperty() && (style.hasTransform() || style.translate() || style.scale() || style.rotate() || style.hasPerspective())) 154 154 return false; 155 155
Note:
See TracChangeset
for help on using the changeset viewer.