[Webkit-unassigned] [Bug 96960] Turn on ENABLE_MATHML for Chromium
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Sep 25 09:09:03 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=96960
Dave Barton <dbarton at mathscribe.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ojan at chromium.org
--- Comment #13 from Dave Barton <dbarton at mathscribe.com> 2012-09-25 09:09:30 PST ---
Thanks very much for the expert information and advice.
I indeed have things building, but have been stuck on an assertion failure due to a combination of MathML, FlexBox, and SubPixel layout units. LayoutTests/mathml/presentation/roots.xhtml causes totalWeightedFlexShrink in RenderFlexibleBox::layoutFlexItems to go negative due to roundoff error, at least for chromium mac snowleopard with ENABLE(MATHML). I think the main issue is that MathML uses flexboxes but without any flex, so every child in RenderFlexibleBox::resolveFlexibleLengths becomes a violation [in a case where availableFreeSpace < 0]. Then RenderFlexibleBox::freezeViolations subtracts each preferredChildSize from totalWeightedFlexShrink [child->style()->flexShrink() is always 1], and the roundoff error brings totalWeightedFlexShrink slightly below 0.
I realize I should file a bug for this, but it'd be easier after MathML is enabled in Chrome, since I haven't been able to reproduce this without MathML yet. However, I'm thinking this summary may be enough for Tony & Ojan to say something? Thanks greatly!
--
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