* dir-1: Ignore mfenced (no longer implemented) and move the remaining
case not tested by direction-overall.html into direction-mpadded.html
This seems complementary to the RTL test in mpadded-003.html
* link-1: We removed support for XLink in MathML. This is actually
testing non-XLink href, removed unnecessary XLink stuff.
* mstyle-1: We removed support for all these attributes except
linethickness, already covered by legacy-mstyle-attributes.html
* mstyle-2: We removed support for maction.
* mstyle-3: We removed support for nonzero unitless values, use
equivalent length expression.
* mstyle-5: We removed support for lquote/rquote.
* table-width-1: Remove test for mfenced (no longer implemented).
* semantics-1: We removed support for maction.
* ssty3/ssty4: These tests were removed in bug 1788637 but the
references were incorrectly left.
* opentype-stretchy.html: Was likely using scriptminsizemultiplier="1"
to make the test more robust, but unshipping support for this
attribute didn't affect the test.
* mathml_example_test.html: Ditto.
* mfrac-D-2.html: We removed support for linethickness="thin", use
another valid value different to the one set by JS.
* number-size: We removed support for non-zero unitless values.
Already covered by mathml/relations/css-styling/lengths-1.html
* mfrac-linethickness{1,2,3}: We removed support for
non-zero unitless values. Move uncovered tests into
presentation-markup/fractions/frac-linethickness-001.html
frac-linethickness-002.html also checks negative values,
but Firefox does not align with MathML Core (bug 1846718).
* munderover-align-accent-false.html: We removed support for
munderover@align. This was using the default "center" value
and had no effect.
* scriptshift-1: We removed support for subscriptshift and
superscriptshift. Already covered by
subsup-legacy-scriptshift-attributes-001.tentative.html
Differential Revision: https://phabricator.services.mozilla.com/D185146
This patch exports internal reftests for the menclose element to
mozilla/tests/mathml/menclose with basic tweaks (whitespace fix,
MozReftestInvalidate replacement, adding <link> meta). See more details
below. A README.md is also created for the internal MathML WPT tests.
* dir-2: This verifies that menclose notations are not affected by
directionality. Move it with a better name.
* mstyle-1: One case verifies that the notation attribute on mstyle has
no effect on menclose. Extract it into a new test.
* mphantom-1: One case verifies that menclose notations inside mphantom
are not visible. Extract it into a new test.
* menclose-2*: These tests verify that each individual notation is
painted in a restricted area covered by some SVG or CSS drawing
(lines, ellipses, boxes, etc). They are currently marked as random
or fuzzy due to the use of different fonts (bug 1309426). Tweak them
to use Ahem and more reliable drawing.
* menclose-5/menclose-6: These tests verify the rendering of
dynamically modified notation attribute against a static reference.
Tentatively remove the fuzzy annotations for some of them.
Note for sheriffs: If the one the menclose-{2,5,6} fail, they should
be annotated as fuzzy.
Differential Revision: https://phabricator.services.mozilla.com/D185127
According to the spec this should happen as the result of resolving a promise
(see ContinueDynamicImport). If this happens synchronously it's possible for
the importing module to still be in the evaluating state when trying to
instantiate and evaluate the dynamically imported module which breaks the
module loader invariants.
Differential Revision: https://phabricator.services.mozilla.com/D183876
This replaces the use of a promise to wait for all imports of a module to load
with a counter of reminaing imports in the parent and a pointer to the parent
that is waiting in the child. The parent request is updated immediately rather
than by dispatching a runnable.
Differential Revision: https://phabricator.services.mozilla.com/D183273
This replaces the promise with a list of module requests that are waiting for a
resource to be fetched. When the fetch completes the waiting requests are
resumed appropriately. This now happens immediately rather tha via dispatching
a runnable.
Differential Revision: https://phabricator.services.mozilla.com/D183272
The main changes of the new algorithm are
* Make the dialog focusing steps look at sequentially focusable elements instead of any focusable element.
* Make the dialog element itself get focus if it has the autofocus attribute set.
* Make the dialog element itself get focus as a fallback instead of focus being "reset" to the body element.
Spec PR (merged): https://github.com/whatwg/html/pull/8199
Differential Revision: https://phabricator.services.mozilla.com/D181263
Automatic update from web-platform-tests
[wptrunner] Support headful debugging in `content_shell` (#40763)
* Translate `wpt run --no-headless` to
`content_shell --disable-headless-mode`
(`content_shell --run-web-tests` is headless by default).
* Implement `ContentShellProtocol.base.wait()` so that
`wpt run --pause-after-test` pauses until the browser exits (i.e., the
window is interactively closed).
Bug: crbug.com/1440021
--
wpt-commits: 8984682a1578efa42f5caca6f02a46ebef3e62fd
wpt-pr: 40763