Closed Bug 1711395 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 29011 - Work around FontFaceSet ready promise problems in WebKit

Categories

(Core :: MathML, task, P4)

task

Tracking

()

RESOLVED FIXED
90 Branch
Tracking Status
firefox90 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

b'Cameron McCormack <heycam@apple.com>' wrote:

Work around FontFaceSet ready promise problems in WebKit

These are the WPT changes from https://bugs.webkit.org/show_bug.cgi?id=225728 but updated since the WebKit in-tree copy of WPT is a bit old. Waiting on document.fonts.ready in the document load event handler will not do the right thing in WebKit for loads initiated by content. Additionally, document.fonts.ready is never replaced with a fresh unresolved promise whenever font loads are initiated after previous loads have completed. So we replace uses of document.fonts.ready with waiting on promises returned by FontFace.load() calls.

https://bugs.webkit.org/show_bug.cgi?id=225790 tracks fixing WebKit's FontFaceSet behavior.

Component: web-platform-tests → MathML
Product: Testing → Core

CI Results

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

Total 75 tests and 6 subtests

Status Summary

Firefox

OK : 62
PASS: 325[Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt] 326[Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 352[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 356[GitHub] 362[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt]
FAIL: 58[Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt] 64[GitHub] 67[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 94[Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 95[Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt]

Chrome

OK : 62
PASS: 310
FAIL: 110

Safari

OK : 62
PASS: 330
FAIL: 90

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/mathml/presentation-markup/fractions/frac-linethickness-002.html
Negative: FAIL
/mathml/presentation-markup/mrow/spacing.html
operator spacing inside Error: FAIL
/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html
font-relative maxsize refers to the core operator: FAIL
/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html
minsize < maxsize < 0 is treated as maxsize = minsize = 0: FAIL
/mathml/presentation-markup/scripts/empty-underover.html
Size of empty script elements: FAIL
/mathml/presentation-markup/scripts/subsup-parameters-2.html
NonNull Italic Correction (MathGlyphVariantRecord): FAIL
/mathml/presentation-markup/scripts/underover-parameters-2.html
StretchStackBottomShiftDown: FAIL
StretchStackGapBelowMin: FAIL
StretchStackTopShiftUp: FAIL
StretchStackGapAboveMin: FAIL
/mathml/presentation-markup/scripts/underover-parameters-3.html
AccentBaseHeight, UnderbarExtraDescender: FAIL
AccentBaseHeight, UnderbarVerticalGap: FAIL
AccentBaseHeight, OverbarExtraAscender: FAIL
AccentBaseHeight, OverbarVerticalGap: FAIL
/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html
AccentBaseHeight, UnderbarExtraDescender: FAIL

New Tests That Don't Pass

/mathml/presentation-markup/fractions/frac-bar-001.html: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub] (Chrome: PASS, Safari: FAIL)
/mathml/presentation-markup/fractions/frac-bar-002.html: FAIL (Chrome: PASS, Safari: FAIL)
/mathml/presentation-markup/fractions/frac-parameters-gap-001.html: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt] (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/fractions/frac-parameters-gap-002.html: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt] (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/fractions/frac-parameters-gap-003.html: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt] (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/fractions/frac-parameters-gap-004.html: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt] (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/fractions/frac-parameters-gap-005.html: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt] (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/fractions/frac-parameters-gap-006.html: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt] (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/fractions/frac-1.html
Vertical positions of numerator and denominator: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub] (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html
operator stretching inside Math: FAIL (Chrome: FAIL, Safari: PASS)
operator stretching inside Unknown: FAIL (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/fractions/frac-linethickness-002.html
Negative: FAIL (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/mrow/no-spacing.html
Spacing inside <mfrac>.: FAIL (Chrome: PASS, Safari: FAIL)
Spacing inside <msub>.: FAIL (Chrome: PASS, Safari: FAIL)
Spacing inside <msup>.: FAIL (Chrome: PASS, Safari: FAIL)
Spacing inside <msubsup>.: FAIL (Chrome: PASS, Safari: FAIL)
Spacing inside <mmultiscripts>.: FAIL (Chrome: PASS, Safari: FAIL)
Spacing inside <munder>.: FAIL (Chrome: PASS, Safari: FAIL)
Spacing inside <mover>.: FAIL (Chrome: PASS, Safari: FAIL)
Spacing inside <munderover>.: FAIL (Chrome: PASS, Safari: FAIL)
Spacing inside <mroot>.: FAIL (Chrome: FAIL, Safari: FAIL)
Spacing around <mroot>.: FAIL (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/mrow/spacing.html
operator spacing inside Error: FAIL (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/fractions/frac-parameters-3.html
nonzero linethickness, displaystyle=false: FAIL (Chrome: PASS, Safari: FAIL)
nonzero linethickness, displaystyle=true: FAIL (Chrome: PASS, Safari: FAIL)
linethickness=0, displaystyle=false: FAIL (Chrome: PASS, Safari: FAIL)
linethickness=0, displaystyle=true: FAIL (Chrome: PASS, Safari: FAIL)
/mathml/presentation-markup/operators/mo-font-relative-lengths-001.html
font-relative minsize refers to the core operator: FAIL (Chrome: FAIL, Safari: PASS)
font-relative maxsize refers to the core operator: FAIL (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/radicals/root-parameters-2.html
RadicalKernBeforeDegree = -1em < 0: FAIL (Chrome: PASS, Safari: FAIL)
RadicalKernBeforeAfterDegree = -5em < -3em = -degree's inline size: FAIL (Chrome: PASS, Safari: FAIL)
/mathml/presentation-markup/operators/mo-minsize-maxsize-001.html
minsize < 0 is treated as 0: FAIL (Chrome: FAIL, Safari: FAIL)
maxsize < minsize is treated as maxsize = minsize: FAIL (Chrome: FAIL, Safari: PASS)
minsize < maxsize < 0 is treated as maxsize = minsize = 0: FAIL (Chrome: PASS, Safari: PASS)
target size = 0 is treated as Tascent = Tdescent = minsize/2: FAIL (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/operators/mo-stretch-properties-dynamic-001.html
minsize: FAIL (Chrome: FAIL, Safari: FAIL)
maxsize: FAIL (Chrome: FAIL, Safari: FAIL)
largeop: FAIL (Chrome: PASS, Safari: FAIL)
symmetric: FAIL (Chrome: FAIL, Safari: FAIL)
stretchy: FAIL (Chrome: FAIL, Safari: PASS)
/mathml/presentation-markup/operators/operator-dictionary-movablelimits-001.html
Operator dictionary chunk 1 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 2 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 3 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 4 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 5 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/operators/operator-dictionary-movablelimits-002.html
Operator dictionary chunk 1 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 2 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 3 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 4 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 5 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/operators/operator-dictionary-movablelimits-003.html
Operator dictionary chunk 1 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 2 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 3 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 4 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 5 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/operators/operator-dictionary-movablelimits-004.html
Operator dictionary chunk 1 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 2 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 3 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 4 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 5 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/operators/operator-dictionary-movablelimits-005.html
Operator dictionary chunk 1 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 2 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 3 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 4 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 5 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/operators/operator-dictionary-movablelimits-006.html
Operator dictionary chunk 1 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 2 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 3 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 4 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
Operator dictionary chunk 5 - movablelimits: FAIL [Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], PASS [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, GitHub] (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/scripts/cramped-001.html
child of munder: FAIL (Chrome: FAIL, Safari: PASS)
child of munderover (non-accent overscript): FAIL (Chrome: FAIL, Safari: PASS)
accent child of mover (accent overscript): FAIL (Chrome: PASS, Safari: FAIL)
accent child of munderover (accent overscript): FAIL (Chrome: FAIL, Safari: FAIL)
element with specified CSS math-style: FAIL (Chrome: PASS, Safari: FAIL)
/mathml/presentation-markup/scripts/empty-underover.html
Size of empty script elements: FAIL (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/operators/operator-dictionary-symmetric-001.html
Operator dictionary chunk 1 - symmetric: FAIL (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/scripts/subsup-3.html
Vertical positions of scripts: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub] (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/scripts/subsup-parameters-2.html
NonNull Italic Correction (MathGlyphVariantRecord): FAIL (Chrome: PASS, Safari: PASS)
NonNull Italic Correction (GlyphAssembly): FAIL (Chrome: PASS, Safari: FAIL)
/mathml/presentation-markup/scripts/underover-1.html
Height of scripted elements: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, GitHub] (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/scripts/underover-parameters-2.html
StretchStackBottomShiftDown: FAIL (Chrome: PASS, Safari: PASS)
StretchStackGapBelowMin: FAIL (Chrome: PASS, Safari: PASS)
StretchStackTopShiftUp: FAIL (Chrome: PASS, Safari: PASS)
StretchStackGapAboveMin: FAIL (Chrome: PASS, Safari: PASS)
/mathml/presentation-markup/operators/operator-dictionary-symmetric-005.html
Operator dictionary chunk 3 - symmetric: FAIL (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/scripts/underover-parameters-3.html
AccentBaseHeight, UnderbarExtraDescender: FAIL (Chrome: PASS, Safari: PASS)
AccentBaseHeight, UnderbarVerticalGap: FAIL (Chrome: PASS, Safari: PASS)
AccentBaseHeight, OverbarExtraAscender: FAIL (Chrome: PASS, Safari: PASS)
AccentBaseHeight, OverbarVerticalGap: FAIL (Chrome: PASS, Safari: PASS)
Dynamic change of accentunder attribute: FAIL (Chrome: PASS, Safari: FAIL)
Dynamic change of accent attribute: FAIL (Chrome: PASS, Safari: FAIL)
/mathml/presentation-markup/operators/operator-dictionary-symmetric-006.html
Operator dictionary chunk 1 - symmetric: FAIL (Chrome: FAIL, Safari: FAIL)
Operator dictionary chunk 3 - symmetric: FAIL (Chrome: FAIL, Safari: FAIL)
/mathml/presentation-markup/scripts/underover-parameters-4.tentative.html
AccentBaseHeight, UnderbarExtraDescender: FAIL (Chrome: PASS, Safari: PASS)
AccentBaseHeight, UnderbarVerticalGap: FAIL (Chrome: FAIL, Safari: PASS)
AccentBaseHeight, OverbarExtraAscender: FAIL (Chrome: FAIL, Safari: PASS)
AccentBaseHeight, OverbarVerticalGap: FAIL (Chrome: FAIL, Safari: PASS)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/9dfe71386ea6
[wpt PR 29011] - Work around FontFaceSet ready promise problems in WebKit, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 90 Branch
You need to log in before you can comment on or make changes to this bug.