-
robert@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=115687 Reviewed by David Hyatt. Source/WebCore: Remove a simple subset of anonymous wrappers, i.e. anonymous blocks without continuations, when a block becoming float or positioned removes the need for them. Test: fast/block/remove-anonymous-wrappers-when-element-changes-to-float-or-positioned.html * rendering/RenderBlock.h: (RenderBlock): * rendering/RenderObject.cpp: (WebCore): (WebCore::RenderObject::removeAnonymousWrappersFromLineIfNecessary): (WebCore::RenderObject::styleWillChange): (WebCore::RenderObject::styleDidChange): * rendering/RenderObject.h: (RenderObject): LayoutTests: * fast/block/remove-anonymous-wrappers-when-element-changes-to-float-or-positioned-expected.txt: Added. * fast/block/remove-anonymous-wrappers-when-element-changes-to-float-or-positioned.html: Added. * platform/qt/fast/block/float/float-not-removed-from-next-sibling2-expected.txt: * platform/qt/fast/dynamic/002-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150527 268f45cc-cd09-0410-ab3c-d52691b4dbfc
166a5fa7