Changeset 139664 in webkit
- Timestamp:
- Jan 14, 2013 2:23:06 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r139663 r139664 1 2013-01-14 Julien Chaffraix <jchaffraix@webkit.org> 2 3 REGRESSION (r132591): Underpainting @ uofmchildrenshospital.org 4 https://bugs.webkit.org/show_bug.cgi?id=105861 5 6 Reviewed by David Hyatt. 7 8 * fast/repaint/overhanging-float-detach-repaint-expected.png: Added. 9 * fast/repaint/overhanging-float-detach-repaint-expected.txt: Added. 10 * fast/repaint/overhanging-float-detach-repaint.html: Added. 11 1 12 2013-01-14 Dominic Mazzoni <dmazzoni@google.com> 2 13 -
trunk/Source/WebCore/ChangeLog
r139663 r139664 1 2013-01-14 Julien Chaffraix <jchaffraix@webkit.org> 2 3 REGRESSION (r132591): Underpainting @ uofmchildrenshospital.org 4 https://bugs.webkit.org/show_bug.cgi?id=105861 5 6 Reviewed by David Hyatt. 7 8 Test: fast/repaint/overhanging-float-detach-repaint.html 9 10 The issue comes from overhanging float not contributing to their containing block's 11 overflow. This meant that repaint() would ignore them leading to an under-repaint. 12 The fix is simple: force all the overhanging floats to repaint themselves. 13 14 * rendering/RenderObject.cpp: 15 (WebCore::RenderObject::destroyAndCleanupAnonymousWrappers): 16 1 17 2013-01-14 Dominic Mazzoni <dmazzoni@google.com> 2 18 -
trunk/Source/WebCore/rendering/RenderObject.cpp
r139444 r139664 2529 2529 if (destroyRoot->isBody()) 2530 2530 destroyRoot->view()->repaint(); 2531 else 2531 else { 2532 2532 destroyRoot->repaint(); 2533 destroyRoot->repaintOverhangingFloats(true); 2534 } 2533 2535 } 2534 2536
Note: See TracChangeset
for help on using the changeset viewer.