Bug 134018
Summary: | mathml/roots-removeChild.html fails | ||
---|---|---|---|
Product: | WebKit | Reporter: | Frédéric Wang (:fredw) <fred.wang> |
Component: | MathML | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | bfulgham |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | All | ||
OS: | All | ||
Bug Depends on: | 119038, 133557, 133899, 153987 | ||
Bug Blocks: |
Frédéric Wang (:fredw)
When the <msqrt> element is initially empty, nothing is drawn. When the first renderer child is added, an anonymous <mo> radical sign is inserted. In order to be consistent, this radical sign should be removed when we remove all the child elements of <msqrt>. However, this caused bug 133899 so for now I've kept the anonymous <mo> radical sign and marked mathml/roots-removeChild.html as failing.
Perhaps a better method would be to create the anonymous <mo> radical sign immediately from the beginning, and not to wait that a first child is inserted.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Frédéric Wang (:fredw)
This issue is fixed on Alex's MathMLLayout branch, after the RenderMathMLRoot refactoring.
Frédéric Wang (:fredw)
This test passes after http://trac.webkit.org/changeset/202168 and the TestExpectation has been updated.