[Webkit-unassigned] [Bug 41386] REGRESSION(58212): html foreignObjects with positions other than static not hidden correctly when parent has display:none

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Feb 17 01:23:52 PST 2012


https://bugs.webkit.org/show_bug.cgi?id=41386





--- Comment #3 from Nikolas Zimmermann <zimmermann at kde.org>  2012-02-17 01:23:52 PST ---
Regression confirmed. The issue is that we create renderers for SVGGElement, that have display: none set. This is needed for constructs like: <g display="none"><linearGradient/> ... If we wouldn't create a renderer for <g>, the <linearGradient/> renderer wouldn't be constructed. For display: none the <g> gets a RenderSVGHiddenContainer renderer, which is like a regular container, but overrides paint() to do nothing.

The problem here is that the <body> in the <fO> still creates inline boxes, which gets renderered, by RenderBlock::paint (trough the <body> renderer). All non-inline objects (direct block children of the <fO>) are treated correctly. Looking into a fix.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list