Closed Bug 1647337 Opened 7 months ago Closed 7 months ago

[wpt-sync] Sync PR 24287 - [mathml] Improve mathml/relations/html5-tree/dynamic-childlist-00*.html results

Categories

(Core :: MathML, task, P4)

task

Tracking

()

RESOLVED FIXED
mozilla79
Tracking Status
firefox79 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 24287 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/24287
Details from upstream follow.

Rob Buis <rbuis@igalia.com> wrote:

[mathml] Improve mathml/relations/html5-tree/dynamic-childlist-00*.html results

These tests add children to mspace, but mspace does not allow children. Nevertheless the internal framework, using Element.getBoundingClientRect, assert based on these disallowed children which get bounding boxes that are empty rects. If both the child and reference child have empty bounding boxes, that should be enough to verify that they are equal.

Bug: 6606
Change-Id: Ic78720547f7e4909cf63ceeb92b3bfbf22d7e15b

Reviewed-on: https://chromium-review.googlesource.com/2256212
WPT-Export-Revision: 6fb20bca307541d12913133c3e465580f0124f65

PR 24287 applied with additional changes from upstream: 490e3894d4735b8f8771c3ead6c944e35659e901
Component: web-platform-tests → MathML
Product: Testing → Core

CI Results

Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 11 tests and 7 subtests

Status Summary

Firefox

OK : 11
PASS: 503
FAIL: 106

Chrome

OK : 11
PASS: 529
FAIL: 80

Safari

OK : 11
PASS: 491
FAIL: 118

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/mathml/relations/css-styling/writing-mode/writing-mode-002.html
Layout of mi (writing-mode: horizontal-tb; direction: rtl;): FAIL
Layout of mtext (writing-mode: horizontal-tb; direction: rtl;): FAIL
Layout of mn (writing-mode: horizontal-tb; direction: rtl;): FAIL
Layout of ms (writing-mode: horizontal-tb; direction: rtl;): FAIL
Layout of mo (writing-mode: horizontal-tb; direction: rtl;): FAIL
/mathml/relations/css-styling/not-participating-to-parent-layout.html
menclose layout is not affected by children with "position: fixed" style: FAIL
mtable layout is not affected by children with "position: absolute" style: FAIL
merror layout is not affected by children with "position: absolute" style: FAIL
mo layout is not affected by children with "position: absolute" style: FAIL
menclose layout is not affected by children with "position: absolute" style: FAIL
mi layout is not affected by children with "position: absolute" style: FAIL
mtext layout is not affected by children with "position: absolute" style: FAIL
mn layout is not affected by children with "position: absolute" style: FAIL
mphantom layout is not affected by children with "position: absolute" style: FAIL
mstyle layout is not affected by children with "position: absolute" style: FAIL
merror layout is not affected by children with "position: fixed" style: FAIL
mrow layout is not affected by children with "position: absolute" style: FAIL
mpadded layout is not affected by children with "position: fixed" style: FAIL
mstyle layout is not affected by children with "position: fixed" style: FAIL
mtable layout is not affected by children with "display: none" style: FAIL
mtable layout is not affected by children with "position: fixed" style: FAIL
mphantom layout is not affected by children with "position: fixed" style: FAIL
ms layout is not affected by children with "position: absolute" style: FAIL
mrow layout is not affected by children with "position: fixed" style: FAIL
mpadded layout is not affected by children with "position: absolute" style: FAIL
/mathml/relations/css-styling/ignored-properties-001.html
munder layout is not affected by writing-mode: vertical-rl;: FAIL
mtable layout is not affected by writing-mode: vertical-rl;: FAIL
/mathml/relations/html5-tree/dynamic-childlist-001.html
Removing extra child from mfrac: FAIL
Adding missing children to mfrac: FAIL
/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html
200%width is not allowed on depth: FAIL
200%width is not allowed on voffset: FAIL
200%depth is not allowed on width: FAIL
200%height is not allowed on width: FAIL
200%depth is not allowed on lspace: FAIL
200%height is not allowed on lspace: FAIL

New Tests That Don't Pass

/mathml/relations/css-styling/padding-border-margin/margin-003.html
Margin properties on the children of munderover: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of mroot: FAIL (Chrome: FAIL, Safari: FAIL)
Margin properties on the children of msup: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of msubsup: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of munder: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of mstyle: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of menclose: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of msqrt: FAIL (Chrome: FAIL, Safari: FAIL)
Margin properties on the children of mfrac: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of mphantom: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of mover: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of mrow: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of msub: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of merror: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of mpadded: FAIL (Chrome: PASS, Safari: FAIL)
Margin properties on the children of mmultiscripts: FAIL (Chrome: FAIL, Safari: FAIL)
/mathml/relations/css-styling/writing-mode/writing-mode-002.html
Layout of mi (writing-mode: horizontal-tb; direction: rtl;): FAIL (Chrome: PASS, Safari: PASS)
Layout of menclose (writing-mode: horizontal-tb; direction: rtl;): FAIL (Chrome: PASS, Safari: FAIL)
Layout of mtext (writing-mode: horizontal-tb; direction: rtl;): FAIL (Chrome: PASS, Safari: PASS)
Layout of mn (writing-mode: horizontal-tb; direction: rtl;): FAIL (Chrome: PASS, Safari: PASS)
Layout of maction (writing-mode: horizontal-tb; direction: rtl;): FAIL (Chrome: PASS, Safari: FAIL)
Layout of semantics (writing-mode: horizontal-tb; direction: rtl;): FAIL (Chrome: PASS, Safari: FAIL)
Layout of ms (writing-mode: horizontal-tb; direction: rtl;): FAIL (Chrome: PASS, Safari: PASS)
Layout of mo (writing-mode: horizontal-tb; direction: rtl;): FAIL (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001.html
Computed display of children (id=maction): FAIL (Chrome: FAIL, Safari: FAIL)
Computed display of children (id=maction-input): FAIL (Chrome: PASS, Safari: FAIL)
Computed display of children (id=maction-statusline): FAIL (Chrome: FAIL, Safari: FAIL)
Computed display of children (id=maction-toggle-selection): FAIL (Chrome: FAIL, Safari: FAIL)
Element is laid out as an mrow with only first child displayed (id=maction): FAIL (Chrome: FAIL, Safari: PASS)
Computed display of children (id=semantics-annotations): FAIL (Chrome: FAIL, Safari: FAIL)
Computed display of children (id=maction-toggle): FAIL (Chrome: FAIL, Safari: FAIL)
Computed display of children (id=maction-tooltip): FAIL (Chrome: FAIL, Safari: FAIL)
Element is laid out as an mrow with only first child displayed (id=maction-toggle-selection): FAIL (Chrome: FAIL, Safari: FAIL)
Computed display of children (id=semantics): FAIL (Chrome: FAIL, Safari: FAIL)
/mathml/relations/css-styling/not-participating-to-parent-layout.html
menclose layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: PASS)
mtable layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
mover layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: FAIL)
merror layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
munder layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: FAIL)
mo layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
menclose layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
mi layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
mroot layout is not affected by children with "position: absolute" style: FAIL (Chrome: FAIL, Safari: FAIL)
msqrt layout is not affected by children with "position: absolute" style: FAIL (Chrome: FAIL, Safari: PASS)
mtext layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
munderover layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: FAIL)
msub layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: FAIL)
mn layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
mphantom layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
mmultiscripts layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: FAIL)
mfrac layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: FAIL)
msqrt layout is not affected by children with "position: fixed" style: FAIL (Chrome: FAIL, Safari: PASS)
mstyle layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
mfrac layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: FAIL)
merror layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: PASS)
mrow layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
mpadded layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: PASS)
munder layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: FAIL)
msub layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: FAIL)
mstyle layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: PASS)
msubsup layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: FAIL)
mtable layout is not affected by children with "display: none" style: FAIL (Chrome: PASS, Safari: PASS)
mroot layout is not affected by children with "position: fixed" style: FAIL (Chrome: FAIL, Safari: FAIL)
mmultiscripts layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: FAIL)
mtable layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: PASS)
mphantom layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: PASS)
msubsup layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: FAIL)
ms layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
mrow layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: PASS)
mpadded layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: PASS)
msup layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: FAIL)
munderover layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: FAIL)
mover layout is not affected by children with "position: absolute" style: FAIL (Chrome: PASS, Safari: FAIL)
msup layout is not affected by children with "position: fixed" style: FAIL (Chrome: PASS, Safari: FAIL)
/mathml/relations/css-styling/ignored-properties-001.html
mfrac layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: FAIL, Safari: FAIL)
mpadded layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
munder layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: PASS)
mtable layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: PASS)
mo layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
munderover layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
menclose layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
mrow layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
maction layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
mstyle layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
msub layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
merror layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
semantics layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
msqrt layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: FAIL, Safari: FAIL)
mphantom layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
mmultiscripts layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
ms layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
mi layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
mn layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
mtext layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
mroot layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: FAIL, Safari: FAIL)
mover layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
msup layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
msubsup layout is not affected by writing-mode: vertical-rl;: FAIL (Chrome: PASS, Safari: FAIL)
/mathml/relations/html5-tree/dynamic-childlist-001.html
Removing extra child from mfrac: FAIL (Chrome: PASS, Safari: PASS)
Adding missing children to mfrac: FAIL (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/mpadded/legacy-orthogonal-pseudo-units.html
200%width is not allowed on depth: FAIL (Chrome: PASS, Safari: PASS)
200%width is not allowed on voffset: FAIL (Chrome: PASS, Safari: PASS)
200%depth is not allowed on width: FAIL (Chrome: PASS, Safari: PASS)
200%height is not allowed on width: FAIL (Chrome: PASS, Safari: PASS)
200%depth is not allowed on lspace: FAIL (Chrome: PASS, Safari: PASS)
200%height is not allowed on lspace: FAIL (Chrome: PASS, Safari: PASS)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/fbbe827fa163
[wpt PR 24287] - [mathml] Improve mathml/relations/html5-tree/dynamic-childlist-00*.html results, a=testonly
https://hg.mozilla.org/integration/autoland/rev/d3325b0fa4ad
[wpt PR 24287] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla79
You need to log in before you can comment on or make changes to this bug.