[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