Bug 111029 introduced some code that can be cleaned up. The cleanest way to do this is probably to keep ExclusionShapeInsideInfo in sync with the style info, and mark all descendants with inline content for layout.
Created attachment 201977 [details] Proposed Patch
Created attachment 203252 [details] Updated patch
Comment on attachment 203252 [details] Updated patch r=me
Comment on attachment 203252 [details] Updated patch Clearing flags on attachment: 203252 Committed r151237: <http://trac.webkit.org/changeset/151237>
All reviewed patches have been landed. Closing bug.