diff --git a/tests/wpt/meta-legacy-layout/MANIFEST.json b/tests/wpt/meta-legacy-layout/MANIFEST.json index 811b5a0e26f..c5caa281730 100644 --- a/tests/wpt/meta-legacy-layout/MANIFEST.json +++ b/tests/wpt/meta-legacy-layout/MANIFEST.json @@ -19997,7 +19997,34 @@ }, "canvas": { "element": { - "drawing-text-to-the-canvas": { + "manual": { + "drawing-paths-to-the-canvas": { + "canvas_focus_drawFocusIfNeeded_AAPI_001-manual.html": [ + "bf38fa68b7d0bc0e51a685e0cf0a4c83f36e0419", + [ + null, + {} + ] + ] + } + }, + "shadows": { + "2d.shadow.blur.high-manual.html": [ + "aae0a163bb152344592755b06f2e78e834092edd", + [ + null, + {} + ] + ], + "2d.shadow.blur.low-manual.html": [ + "9674d6f0dbaa856fb62ca3e28a15611aa84d476f", + [ + null, + {} + ] + ] + }, + "text": { "2d.text.draw.fill.basic-manual.html": [ "d3f5df9d018f58d112fb0afc7fe260638bc300a9", [ @@ -20033,33 +20060,6 @@ {} ] ] - }, - "manual": { - "drawing-paths-to-the-canvas": { - "canvas_focus_drawFocusIfNeeded_AAPI_001-manual.html": [ - "bf38fa68b7d0bc0e51a685e0cf0a4c83f36e0419", - [ - null, - {} - ] - ] - } - }, - "shadows": { - "2d.shadow.blur.high-manual.html": [ - "aae0a163bb152344592755b06f2e78e834092edd", - [ - null, - {} - ] - ], - "2d.shadow.blur.low-manual.html": [ - "9674d6f0dbaa856fb62ca3e28a15611aa84d476f", - [ - null, - {} - ] - ] } }, "offscreen": { @@ -152268,7 +152268,7 @@ ] ], "system-color-hightlights-vs-getSelection-001.html": [ - "7223ecdc92599db1334b747bb4b5b0605b8cc131", + "12495cd7adbcffa40b27d5d874e4e1040596dd96", [ null, [ @@ -152280,6 +152280,19 @@ {} ] ], + "system-color-hightlights-vs-getSelection-002.html": [ + "f4025cd3f0382a11875d322d2d9e89b8704b4a00", + [ + null, + [ + [ + "/css/css-color/reference/system-color-hightlights-vs-getSelection-002-ref.html", + "==" + ] + ], + {} + ] + ], "t31-color-currentColor-b.xht": [ "b4ff486168877f9eb7326bb8648b0d19abc5d8ff", [ @@ -160301,6 +160314,19 @@ {} ] ], + "counter-scoping-004.html": [ + "3aad43f8535a5a222dc710db59c77deefe2b2390", + [ + null, + [ + [ + "/css/css-contain/reference/counter-scoping-004-ref.html", + "==" + ] + ], + {} + ] + ], "quote-scoping-001.html": [ "8c38e45b1ace138cbb795c77fdece555967e043d", [ @@ -182282,6 +182308,32 @@ ] }, "math-script-level-and-math-style": { + "font-size-math-001.tentative.html": [ + "b9964985600f01aa38e9fdf32cfe5f33a835d052", + [ + null, + [ + [ + "/css/css-fonts/math-script-level-and-math-style/font-size-math-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "font-size-math-002.tentative.html": [ + "7491409f2fa1e15397be8c96cfd68a9e594893ed", + [ + null, + [ + [ + "/css/css-fonts/math-script-level-and-math-style/font-size-math-002.tentative-ref.html", + "==" + ] + ], + {} + ] + ], "math-script-level-003.tentative.html": [ "47b67aa8a819d3c75d205ce493f753108f767829", [ @@ -191460,6 +191512,19 @@ {} ] ], + "independent-tracks-from-parent-grid.html": [ + "d7647eaafb978d9c986849d53fb55e97449a071b", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "item-percentage-height-001.html": [ "15e996ea3264e4147d8c3e37b464303647ac3e0e", [ @@ -202740,6 +202805,19 @@ {} ] ], + "clip-path-rect-interpolation-001.html": [ + "f204fb953ad41e469c245e2f378335c4f1572efb", + [ + null, + [ + [ + "/css/css-masking/clip-path/animations/clip-path-xywh-interpolation-001-ref.html", + "==" + ] + ], + {} + ] + ], "clip-path-shape-interpolation-001.html": [ "dae7f24d37cb39b34728664a2d854dfd53bc8c48", [ @@ -204151,6 +204229,61 @@ {} ] ], + "clip-path-rect-001.html": [ + "1645d45829946a5dfd149ec0d28bfaa049c97c4f", + [ + null, + [ + [ + "/css/css-masking/clip-path/reference/clip-path-rectangle-ref.html", + "==" + ] + ], + {} + ] + ], + "clip-path-rect-002.html": [ + "c9032e0a5bb0400529b8d6e82f01610f8b05857b", + [ + null, + [ + [ + "/css/css-masking/clip-path/reference/clip-path-rectangle-ref.html", + "==" + ] + ], + {} + ] + ], + "clip-path-rect-003.html": [ + "d61dce8c233c81b08307f4ea364cb49c399bcbd2", + [ + null, + [ + [ + "/css/css-masking/clip-path/reference/clip-path-xywh-003-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 30 + ] + ] + ] + ] + } + ] + ], "clip-path-reference-box-001.html": [ "35b31ebaef1fc184e7f4e6202093d650e6b1db65", [ @@ -216792,7 +216925,7 @@ }, "overlay": { "overlay-transition-backdrop-entry.html": [ - "7db33eb85dea74e2c50a3e07e26f98eb97670afc", + "8737dc58f92ae012abd9b42785450a1c22b4c35b", [ null, [ @@ -216805,7 +216938,7 @@ ] ], "overlay-transition-backdrop.html": [ - "fde933da5dbbbdbd769262944446e1c3f4416a91", + "30d40e111f9b676831f9b0cad8e4fb0c86ad4e40", [ null, [ @@ -216818,7 +216951,7 @@ ] ], "overlay-transition-finished.html": [ - "b2322389d06f102d5ee06e6979ab9fc1b140aa76", + "7e22cb3cf64b9f4840573f35495aa9ed22918f1b", [ null, [ @@ -216831,7 +216964,7 @@ ] ], "overlay-transition-in-rendering.html": [ - "dc1b9ffe20caaa6480c800f79fd104d7fba92cc9", + "0ada33c33cec13f57fa71a26d8e5bf1017125831", [ null, [ @@ -216844,7 +216977,7 @@ ] ], "overlay-transition-out-rendering.html": [ - "fea03951c5e9ae7062301f1bb1af75507ba76af3", + "abb01faef7ea994f4abb826ba590031472acbf22", [ null, [ @@ -282638,6 +282771,52 @@ } ] ], + "capture-with-offscreen-child-translated.html": [ + "1aa994762eff3143a453adf724dd79c001b5f75e", + [ + null, + [ + [ + "/css/css-view-transitions/capture-with-offscreen-child-translated-ref.html", + "==" + ] + ], + {} + ] + ], + "capture-with-offscreen-child.html": [ + "9701524a29512212cdb4d3d54c8338acb9de8132", + [ + null, + [ + [ + "/css/css-view-transitions/capture-with-offscreen-child-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + [ + "/css/css-view-transitions/capture-with-offscreen-child.html", + "/css/css-view-transitions/capture-with-offscreen-child-ref.html", + "==" + ], + [ + [ + 0, + 5 + ], + [ + 0, + 200 + ] + ] + ] + ] + } + ] + ], "capture-with-opacity-zero-child.html": [ "adcef1b4c5a528481521edc48b53d0f0b9f8c217", [ @@ -305425,7 +305604,7 @@ ] ], "offset-path-shape-rect-002.html": [ - "c7b60b3660ba7332efa9a95d8b699ebba1cbea95", + "114143b18d1440caa926f54ca8ac35d57c0d3457", [ null, [ @@ -305434,6 +305613,35 @@ "==" ] ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 96 + ], + [ + 0, + 440 + ] + ] + ] + ] + } + ] + ], + "offset-path-shape-rect-003.html": [ + "597cdb372681008117e41c5d0ea1fbb53cb4c605", + [ + null, + [ + [ + "/css/motion/offset-path-shape-rect-003-ref.html", + "==" + ] + ], {} ] ], @@ -310155,7 +310363,7 @@ ] ], "forced-colors-mode-14.html": [ - "c57193e99dbe5fb27be6082788f8fcb0c5b2ac2f", + "3ecc082d7bcaa34d1b1f204be9c1680bca42b8df", [ null, [ @@ -310595,125 +310803,6 @@ {} ] ], - "drawing-text-to-the-canvas": { - "direction-inherit-rtl.html": [ - "0ad92181a06acfdd4ca1d553b5fc7dfa4970f001", - [ - null, - [ - [ - "/html/canvas/element/drawing-text-to-the-canvas/reference/direction-rtl-ref.html", - "==" - ] - ], - {} - ] - ], - "direction-ltr.html": [ - "42a39ac589c6da944af4cfc450675044d619be3f", - [ - null, - [ - [ - "/html/canvas/element/drawing-text-to-the-canvas/reference/direction-default-ref.html", - "==" - ] - ], - {} - ] - ], - "direction-rtl.html": [ - "3cc67c69f585f88dce6e4db4518c4016d5f39b03", - [ - null, - [ - [ - "/html/canvas/element/drawing-text-to-the-canvas/reference/direction-rtl-ref.html", - "==" - ] - ], - {} - ] - ], - "fontVariantCaps-1.html": [ - "3240476ad0f03e9a1b3f37a242fe781b2a46d613", - [ - null, - [ - [ - "/html/canvas/element/drawing-text-to-the-canvas/reference/fontVariantCaps-1-ref.html", - "==" - ] - ], - {} - ] - ], - "fontVariantCaps-2.html": [ - "cbcb73b231ce9051cb1386e366a241dc980bc05c", - [ - null, - [ - [ - "/html/canvas/element/drawing-text-to-the-canvas/reference/fontVariantCaps-2-ref.html", - "!=" - ] - ], - {} - ] - ], - "fontVariantCaps-3.html": [ - "8c0761121efb0bfbdda0871d7d735ceeb5105cd3", - [ - null, - [ - [ - "/html/canvas/element/drawing-text-to-the-canvas/reference/fontVariantCaps-3-ref.html", - "==" - ] - ], - {} - ] - ], - "fontVariantCaps-4.html": [ - "62fe241838b2a9ab5d1656a4165266232fb4ec0d", - [ - null, - [ - [ - "/html/canvas/element/drawing-text-to-the-canvas/reference/fontVariantCaps-3-ref.html", - "==" - ] - ], - {} - ] - ], - "fontVariantCaps-5.html": [ - "a21169f8bb64781ca5235cfedcde562a3c8f85e3", - [ - null, - [ - [ - "/html/canvas/element/drawing-text-to-the-canvas/reference/fontVariantCaps-1-ref.html", - "==" - ] - ], - {} - ] - ], - "fontVariantCaps-6.html": [ - "6126c4e7b2f3ebf17e1fa8e79947750be1728beb", - [ - null, - [ - [ - "/html/canvas/element/drawing-text-to-the-canvas/reference/fontVariantCaps-2-ref.html", - "==" - ] - ], - {} - ] - ] - }, "filters": { "2d.filter.canvasFilterObject.dropShadow.tentative.html": [ "09eb09473d15d30bfd7faa9f20ae4044c13e122c", @@ -311545,146 +311634,13 @@ } }, "drawing-text-to-the-canvas": { - "canvas.2d.disconnected.html": [ - "a1715f6663c96289adac6db909035020b6640d1c", + "canvas.2d.disconnected-font-size-math.html": [ + "2cecff68f113c1330637e83dd8e36feff000ecce", [ null, [ [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-ref.html", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 23 - ], - [ - 0, - 829 - ] - ] - ] - ] - } - ] - ], - "canvas.2d.fontStretch.condensed.html": [ - "72db41f007a503f5767b2f3a1812397cd74bad8c", - [ - null, - [ - [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch-ref.html", - "==" - ] - ], - {} - ] - ], - "canvas.2d.fontStretch.expanded.html": [ - "8a13ba13fcb633b4d1176fb3e2f31cb9ddf26dca", - [ - null, - [ - [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch-ref.html", - "==" - ] - ], - {} - ] - ], - "canvas.2d.fontStretch.extra-condensed.html": [ - "afa910f62cef05a60a1398828069d5752be17fa8", - [ - null, - [ - [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch-ref.html", - "==" - ] - ], - {} - ] - ], - "canvas.2d.fontStretch.extra-expanded.html": [ - "d10d4d931256cd827348162d7fb7c7a454f181ec", - [ - null, - [ - [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch-ref.html", - "==" - ] - ], - {} - ] - ], - "canvas.2d.fontStretch.normal.html": [ - "e8fd66acad92fd00175bfbe77971f6312129d84e", - [ - null, - [ - [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch-ref.html", - "==" - ] - ], - {} - ] - ], - "canvas.2d.fontStretch.semi-condensed.html": [ - "2ac97195958a3b979eb839cfce7016073f667f72", - [ - null, - [ - [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch-ref.html", - "==" - ] - ], - {} - ] - ], - "canvas.2d.fontStretch.semi-expanded.html": [ - "3c9fa278947331ea355d4a60081a52f06ba155f4", - [ - null, - [ - [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch-ref.html", - "==" - ] - ], - {} - ] - ], - "canvas.2d.fontStretch.ultra-condensed.html": [ - "2b0426e976d97beca8873d2eb663c61d0ebb14f5", - [ - null, - [ - [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch-ref.html", - "==" - ] - ], - {} - ] - ], - "canvas.2d.fontStretch.ultra-expanded.html": [ - "5b4979de864b0dcac967a8bae61b265546323a3f", - [ - null, - [ - [ - "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch-ref.html", + "/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math-ref.html", "==" ] ], @@ -312114,14 +312070,160 @@ ] ] }, - "text-styles": { + "text": { + "canvas.2d.disconnected.html": [ + "a1715f6663c96289adac6db909035020b6640d1c", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.disconnected-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 23 + ], + [ + 0, + 829 + ] + ] + ] + ] + } + ] + ], + "canvas.2d.fontStretch.condensed.html": [ + "72db41f007a503f5767b2f3a1812397cd74bad8c", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.fontStretch-ref.html", + "==" + ] + ], + {} + ] + ], + "canvas.2d.fontStretch.expanded.html": [ + "8a13ba13fcb633b4d1176fb3e2f31cb9ddf26dca", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.fontStretch-ref.html", + "==" + ] + ], + {} + ] + ], + "canvas.2d.fontStretch.extra-condensed.html": [ + "afa910f62cef05a60a1398828069d5752be17fa8", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.fontStretch-ref.html", + "==" + ] + ], + {} + ] + ], + "canvas.2d.fontStretch.extra-expanded.html": [ + "d10d4d931256cd827348162d7fb7c7a454f181ec", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.fontStretch-ref.html", + "==" + ] + ], + {} + ] + ], + "canvas.2d.fontStretch.normal.html": [ + "e8fd66acad92fd00175bfbe77971f6312129d84e", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.fontStretch-ref.html", + "==" + ] + ], + {} + ] + ], + "canvas.2d.fontStretch.semi-condensed.html": [ + "2ac97195958a3b979eb839cfce7016073f667f72", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.fontStretch-ref.html", + "==" + ] + ], + {} + ] + ], + "canvas.2d.fontStretch.semi-expanded.html": [ + "3c9fa278947331ea355d4a60081a52f06ba155f4", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.fontStretch-ref.html", + "==" + ] + ], + {} + ] + ], + "canvas.2d.fontStretch.ultra-condensed.html": [ + "2b0426e976d97beca8873d2eb663c61d0ebb14f5", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.fontStretch-ref.html", + "==" + ] + ], + {} + ] + ], + "canvas.2d.fontStretch.ultra-expanded.html": [ + "5b4979de864b0dcac967a8bae61b265546323a3f", + [ + null, + [ + [ + "/html/canvas/element/manual/text/canvas.2d.fontStretch-ref.html", + "==" + ] + ], + {} + ] + ], "canvas_text_font_001.htm": [ "923ce71c077c99e61678f1b97759f871324eba03", [ null, [ [ - "/html/canvas/element/manual/text-styles/canvas_text_font_001-ref.htm", + "/html/canvas/element/manual/text/canvas_text_font_001-ref.htm", "==" ] ], @@ -312237,6 +312339,125 @@ {} ] ] + }, + "text": { + "direction-inherit-rtl.html": [ + "0ad92181a06acfdd4ca1d553b5fc7dfa4970f001", + [ + null, + [ + [ + "/html/canvas/element/text/reference/direction-rtl-ref.html", + "==" + ] + ], + {} + ] + ], + "direction-ltr.html": [ + "42a39ac589c6da944af4cfc450675044d619be3f", + [ + null, + [ + [ + "/html/canvas/element/text/reference/direction-default-ref.html", + "==" + ] + ], + {} + ] + ], + "direction-rtl.html": [ + "3cc67c69f585f88dce6e4db4518c4016d5f39b03", + [ + null, + [ + [ + "/html/canvas/element/text/reference/direction-rtl-ref.html", + "==" + ] + ], + {} + ] + ], + "fontVariantCaps-1.html": [ + "3240476ad0f03e9a1b3f37a242fe781b2a46d613", + [ + null, + [ + [ + "/html/canvas/element/text/reference/fontVariantCaps-1-ref.html", + "==" + ] + ], + {} + ] + ], + "fontVariantCaps-2.html": [ + "cbcb73b231ce9051cb1386e366a241dc980bc05c", + [ + null, + [ + [ + "/html/canvas/element/text/reference/fontVariantCaps-2-ref.html", + "!=" + ] + ], + {} + ] + ], + "fontVariantCaps-3.html": [ + "8c0761121efb0bfbdda0871d7d735ceeb5105cd3", + [ + null, + [ + [ + "/html/canvas/element/text/reference/fontVariantCaps-3-ref.html", + "==" + ] + ], + {} + ] + ], + "fontVariantCaps-4.html": [ + "62fe241838b2a9ab5d1656a4165266232fb4ec0d", + [ + null, + [ + [ + "/html/canvas/element/text/reference/fontVariantCaps-3-ref.html", + "==" + ] + ], + {} + ] + ], + "fontVariantCaps-5.html": [ + "a21169f8bb64781ca5235cfedcde562a3c8f85e3", + [ + null, + [ + [ + "/html/canvas/element/text/reference/fontVariantCaps-1-ref.html", + "==" + ] + ], + {} + ] + ], + "fontVariantCaps-6.html": [ + "6126c4e7b2f3ebf17e1fa8e79947750be1728beb", + [ + null, + [ + [ + "/html/canvas/element/text/reference/fontVariantCaps-2-ref.html", + "==" + ] + ], + {} + ] + ] } }, "offscreen": { @@ -318790,6 +319011,32 @@ ] }, "the-selectmenu-element": { + "selectmenu-explicit-size.tentative.html": [ + "8c09f6c88964d5e72c54539a6fa1338043023e33", + [ + null, + [ + [ + "/html/semantics/forms/the-selectmenu-element/selectmenu-explicit-size-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "selectmenu-marker-end-aligned.tentative.html": [ + "a419108e3d2fdd93a1e1d1508a0aa3311fda3a8a", + [ + null, + [ + [ + "/html/semantics/forms/the-selectmenu-element/selectmenu-marker-end-aligned-ref.tentative.html", + "==" + ] + ], + {} + ] + ], "selectmenu-marker-part.tentative.html": [ "b6e94c947a42730b99c33d6cf2b3b5cf77b601ae", [ @@ -318816,8 +319063,21 @@ {} ] ], + "selectmenu-marker-visible-overflow.tentative.html": [ + "6d39f6f3c50107fe3fcedf3b04bc4bd32dab2564", + [ + null, + [ + [ + "/html/semantics/forms/the-selectmenu-element/selectmenu-marker-visible-overflow-ref.tentative.html", + "==" + ] + ], + {} + ] + ], "selectmenu-option-arbitrary-content-displayed.tentative.html": [ - "05bc651cb7cb3468e4c8e8e5fdda7e47aaaed874", + "416f2dc2ac0aa598fb59fc3d1adc7c7fb08e7b4e", [ null, [ @@ -318842,6 +319102,19 @@ {} ] ], + "selectmenu-overflow-x.tentative.html": [ + "0e0c3dba5e852d87272931e1418cf7f6465ef64e", + [ + null, + [ + [ + "/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x-ref.tentative.html", + "==" + ] + ], + {} + ] + ], "selectmenu-selected-value-behavior.tentative.html": [ "799b445114120284e67498c650bb4951496478c2", [ @@ -323568,123 +323841,6 @@ {} ] ], - "mathvariant-basic-transforms-with-default-font.html": [ - "24c868c49512a4805bcde64df8f59325cd741f59", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-basic-transforms-with-default-font-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-bold-fraktur.html": [ - "32d037603bcda2a4ef84aa367c50089ae05b337a", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-bold-fraktur-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-bold-italic.html": [ - "725559a571f471f3c6384e87a29069f28d4a88c1", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-bold-italic-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-bold-sans-serif.html": [ - "0e0662dff660445f6f8f90deac545e9a08492ea6", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-bold-sans-serif-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-bold-script.html": [ - "0e775949f9b8034ad87d3bf42d8c97f48e9498ce", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-bold-script-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-bold.html": [ - "db5f4755bec1d07c41324a7f14086679fef20700", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-bold-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-case-sensitivity.html": [ - "21c8300a7a7a584b36083fbb430b193237bf97b6", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-case-sensitivity-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-double-struck-font-style-font-weight.html": [ - "2e283e1d7022d69eeee89d85ad562586a5aacd4b", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-double-struck-font-style-font-weight-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-double-struck.html": [ - "335234ac3858cbf08c54525defbeea08a0d040c6", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-double-struck-ref.html", - "==" - ] - ], - {} - ] - ], "mathvariant-font-style-font-weight.html": [ "793c687b097e1076b80d22b15be764c8f7db392d", [ @@ -323698,149 +323854,6 @@ {} ] ], - "mathvariant-fraktur.html": [ - "9c95cd06e710d8e275ef600156594ca4d9e2d288", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-fraktur-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-initial.html": [ - "3b0263a1977fbe14c287ef122caa2748c0ef7ed4", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-initial-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-italic.html": [ - "1e6aa6512d326109525044379eaab4a064c4ab13", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-italic-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-looped.html": [ - "b208849368b382caa9f44ca9d21be7db5f2fd508", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-looped-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-monospace.html": [ - "ad5541fe0ecf22ea6ac5d3f8325d96681c47738d", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-monospace-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-sans-serif-bold-italic.html": [ - "d51afe434546357fc8b2ecce9aeef5d2ac680a1a", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-sans-serif-italic.html": [ - "e847ca9bb8d583a4413d589fa47e5bd4c4df54f5", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-sans-serif-italic-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-sans-serif.html": [ - "43a1fa821f3a32e36b9b85e6702a1279b475b8c3", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-sans-serif-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-script.html": [ - "afbdfd9f946d51f4d37f1a4b9087cf801bc7ee32", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-script-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-stretched.html": [ - "99b06fb41be76e6f1adafff6cde98631f2a1e0e6", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-stretched-ref.html", - "==" - ] - ], - {} - ] - ], - "mathvariant-tailed.html": [ - "43fbca5e80d6f2e462d25e532ad526b7019fff7d", - [ - null, - [ - [ - "/mathml/relations/css-styling/mathvariant-tailed-ref.html", - "==" - ] - ], - {} - ] - ], "mi-fontstyle-fontweight.html": [ "b6dd05ea20cb5cbb9c6921f0fe961b11cebd737c", [ @@ -323924,7 +323937,7 @@ ] }, "presentational-hints-001.html": [ - "842d04b40af759533fe79eddd7cfb262049a196c", + "96ee69541bc7d6008d51574123ac5476592d7d99", [ null, [ @@ -323937,7 +323950,7 @@ ] ], "presentational-hints-002.html": [ - "fc89b07a37bd5c0b93b2385f237b4cb79a3ab478", + "8bb9153b863e91da7f239d7aad8bc623d34696b3", [ null, [ @@ -335435,7 +335448,7 @@ [] ], "test_utils.sub.js": [ - "cce3060a87822861408235ec4902f6ea1688d830", + "712c57cbb7ebd7c2e48c9ccd9577e4028f1651bf", [] ] } @@ -335616,14 +335629,54 @@ ], "resources": { "check-client-hints.py": [ - "f5172300028711ca36c1812230d4ce0148cb0390", + "4fc4c331f2cdae227e8bbdbe21885fad42322287", [] ], "clear-site-data.py": [ "fd16be9fbcb0ffba3c440b5525e0580efd088f37", [] ] - } + }, + "set-client-hints-after-clear-all.https.html.headers": [ + "9768d865bc40974c031623993720dd090f39a686", + [] + ], + "set-client-hints-after-clear-cache.https.html.headers": [ + "bb61032edea2904eb2f3166835cc8f9f8126149c", + [] + ], + "set-client-hints-after-clear-client-hints.https.html.headers": [ + "e815201076e192c1ccc08f74d263249f9bc55315", + [] + ], + "set-client-hints-after-clear-cookies.https.html.headers": [ + "d0c1afae775b3ca3a2b97adaca25462de2fe3b3e", + [] + ], + "set-client-hints-after-clear-storage.https.html.headers": [ + "d898684cacaef6c23c5aef555b24036fe338e8e7", + [] + ], + "set-critical-client-hints-after-clear-all.https.html.headers": [ + "ebd7a88cc6ce0060d6028cd49c5d3b56bf4c87ad", + [] + ], + "set-critical-client-hints-after-clear-cache.https.html.headers": [ + "03d39b6fd753cffb42b98f864a5cd0992a2be729", + [] + ], + "set-critical-client-hints-after-clear-client-hints.https.html.headers": [ + "f55913cb5b6591d6cfac3e43e2e8bacc280d3af8", + [] + ], + "set-critical-client-hints-after-clear-cookies.https.html.headers": [ + "69c7e720ac0b91b6c786c4c1e610e1f7ad4e745f", + [] + ], + "set-critical-client-hints-after-clear-storage.https.html.headers": [ + "0f18541cf7bd81a1e28a6b979a960fd7e105bb72", + [] + ] }, "critical-ch": { "critical-ch.navigation-timing.restart.https.html.headers": [ @@ -336053,7 +336106,7 @@ ], "resources": { "helpers.js": [ - "4e024a1908528f66e05cea30a470594b07cf092b", + "08da0496b3091e9628c577bee20b81da44e6f57b", [] ] } @@ -356796,7 +356849,7 @@ }, "cookie-store": { "META.yml": [ - "46da8a9fb654cc685e1ba928d2b7adef9c20d4c8", + "68c30024552f526e2d34f42eb22416ac3b585114", [] ], "README.md": [ @@ -378970,7 +379023,11 @@ ], "reference": { "system-color-hightlights-vs-getSelection-001-ref.html": [ - "1792869411b1d0aa9f418da53e17fd15762a7a64", + "c5d48b4c9f02794779f641bda31c65cafe82620b", + [] + ], + "system-color-hightlights-vs-getSelection-002-ref.html": [ + "67bec9a57e735cd9bee6df099e88a5705af54ed0", [] ] }, @@ -380157,6 +380214,10 @@ "49e7b85e878b78af41690bb815bb30a450820598", [] ], + "counter-scoping-004-ref.html": [ + "f6d8e38fd5f67dc4113a1f80ee57aac9e180089d", + [] + ], "pass_if_pass_below_clipped.html": [ "044783d1e5488a612d46dca6397346619b539c7b", [] @@ -384889,6 +384950,14 @@ ] }, "math-script-level-and-math-style": { + "font-size-math-001.tentative-ref.html": [ + "45e72ffcf57d48778fb8a66a6e678ed6aee8b359", + [] + ], + "font-size-math-002.tentative-ref.html": [ + "caf4183693e4a99f1b41b8bcb1f33ab9aec25137", + [] + ], "math-script-level-003.tentative-ref.html": [ "d73e71f41c90154f7d72e63c86aa268bd3424c9a", [] @@ -398022,7 +398091,7 @@ ], "resources": { "utils.js": [ - "be51111fd37357e81596b8fbaba8c7a8e7a5093b", + "fc3a5993cf566559505c1b92c6ff08d2e9484ad0", [] ] }, @@ -409266,6 +409335,14 @@ "859abdfb5f259021120d3810fa3fadce8be968c5", [] ], + "capture-with-offscreen-child-ref.html": [ + "b8ebf1d0e2fe3ec7e31082c29ae748707778325f", + [] + ], + "capture-with-offscreen-child-translated-ref.html": [ + "d724d0b7f9fa17c48b119279023309fb89ba392a", + [] + ], "capture-with-visibility-hidden-child-ref.html": [ "10067cc5212f467b6d6b62d7344d3b3a8c4dcaac", [] @@ -413797,7 +413874,11 @@ [] ], "offset-path-shape-rect-002-ref.html": [ - "7e9e07cccf3d26c8090ba98ee788565eca799b07", + "bc28974cb5c2d1e2f3396b64c6edf6aac6a2645c", + [] + ], + "offset-path-shape-rect-003-ref.html": [ + "1c742650915aa2b8c23f883a9f765cf58eb15077", [] ], "offset-path-shape-xywh-001-ref.html": [ @@ -414721,7 +414802,7 @@ [] ], "interpolation-testcommon.js": [ - "7934127937674e35f0a4c8be9f3e53b2b24a0c28", + "115067465feed31358f6d417e0208e3663589113", [] ], "numeric-testcommon.js": [ @@ -419797,6 +419878,16 @@ ] } }, + "fetch-later": { + "META.yml": [ + "f8fd46bec3e7d4750c627f2fa6149f5b7b675429", + [] + ], + "README.md": [ + "661e2b918438fabcdee9e160f79ba8dddb2877d4", + [] + ] + }, "h1-parsing": { "README.md": [ "487a892dcffb09acb8bfa8e369757ed51fa17947", @@ -420270,7 +420361,7 @@ [] ], "fenced-frame-local-network-access.https.html": [ - "860371f22396477f1af1a8d89aecf04893977222", + "98f118432e0ee13b8b089977bd3c640343005497", [] ], "fenced-frame-local-network-access.https.html.headers": [ @@ -420322,7 +420413,7 @@ [] ], "support.sub.js": [ - "f72a57a2c35d2555fb5452c9cbb0bcb777251765", + "27d733d8b7f4c09df054982a42779520fbbd0d7d", [] ], "worker-blob-fetcher.html": [ @@ -421588,7 +421679,7 @@ [] ], "forced-colors-mode-14-ref.html": [ - "910b19df036d7e8a477ff41cd73d0fc0f8d51951", + "a1dc6851c9acc97c3d9f1b313962f01846587615", [] ], "forced-colors-mode-17-ref.html": [ @@ -421696,7 +421787,7 @@ [] ], "forced-colors-mode-53-ref.html": [ - "443bc21680bcfae65c70fc3bbd2bf2b0a0282f41", + "6bfa7710fa337ffba4edf0c33d916d30aa675610", [] ], "resources": { @@ -424389,46 +424480,6 @@ [] ] }, - "drawing-text-to-the-canvas": { - "2d.text.draw.fill.basic.png": [ - "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", - [] - ], - "2d.text.draw.fill.maxWidth.large.png": [ - "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", - [] - ], - "2d.text.draw.fill.rtl.png": [ - "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", - [] - ], - "2d.text.draw.stroke.basic.png": [ - "fb3b5b830d345d2aa858e41673e08f99977baf08", - [] - ], - "reference": { - "direction-default-ref.html": [ - "cef6df259c4801e93e7ce8dd1692e6f3157d77bc", - [] - ], - "direction-rtl-ref.html": [ - "010526d667b0746a014aa5706b19c001cd16d67e", - [] - ], - "fontVariantCaps-1-ref.html": [ - "8ea3c22be13dd3bf1421c3f80b121edcc8b2d3bc", - [] - ], - "fontVariantCaps-2-ref.html": [ - "c64f5d0ec2aea8307ea4ba5257498f2f236186e6", - [] - ], - "fontVariantCaps-3-ref.html": [ - "069fbfba8823e3e0f5fcf7ada4bd600b6dce1bbd", - [] - ] - } - }, "fill-and-stroke-styles": { "2d.fillStyle.parse.css-color-4-hsl-1.png": [ "2733836c998fa919d9f6880fd96a32026e82ca2c", @@ -425027,12 +425078,8 @@ } }, "drawing-text-to-the-canvas": { - "canvas.2d.disconnected-ref.html": [ - "b36d29b97f5e3b0065ea13ca008ce0054835efdc", - [] - ], - "canvas.2d.fontStretch-ref.html": [ - "00ecdccad3743db0d0a1ec99850f80ea7964d512", + "canvas.2d.disconnected-font-size-math-ref.html": [ + "6c5dab9f41331a77be8be8e59b17adec6f1909ee", [] ] }, @@ -425192,7 +425239,15 @@ [] ] }, - "text-styles": { + "text": { + "canvas.2d.disconnected-ref.html": [ + "b36d29b97f5e3b0065ea13ca008ce0054835efdc", + [] + ], + "canvas.2d.fontStretch-ref.html": [ + "00ecdccad3743db0d0a1ec99850f80ea7964d512", + [] + ], "canvas_text_font_001-ref.htm": [ "1a19757e001541f72bf375bd49c595d5a6ce85b0", [] @@ -425642,6 +425697,46 @@ "8764e89b371d41428f0ba45d9c0391e41b0dd8a2", [] ] + }, + "text": { + "2d.text.draw.fill.basic.png": [ + "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", + [] + ], + "2d.text.draw.fill.maxWidth.large.png": [ + "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", + [] + ], + "2d.text.draw.fill.rtl.png": [ + "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", + [] + ], + "2d.text.draw.stroke.basic.png": [ + "fb3b5b830d345d2aa858e41673e08f99977baf08", + [] + ], + "reference": { + "direction-default-ref.html": [ + "cef6df259c4801e93e7ce8dd1692e6f3157d77bc", + [] + ], + "direction-rtl-ref.html": [ + "010526d667b0746a014aa5706b19c001cd16d67e", + [] + ], + "fontVariantCaps-1-ref.html": [ + "8ea3c22be13dd3bf1421c3f80b121edcc8b2d3bc", + [] + ], + "fontVariantCaps-2-ref.html": [ + "c64f5d0ec2aea8307ea4ba5257498f2f236186e6", + [] + ], + "fontVariantCaps-3-ref.html": [ + "069fbfba8823e3e0f5fcf7ada4bd600b6dce1bbd", + [] + ] + } } }, "offscreen": { @@ -425998,7 +426093,7 @@ [] ], "name2dir-canvas.yaml": [ - "c3818ebc76e8d85636ed298a580ec14f8253a6fa", + "2ad5197d34c166a15f7f19db2e74affc9e8d8c77", [] ], "name2dir-offscreen.yaml": [ @@ -426006,7 +426101,7 @@ [] ], "name2dir.yaml": [ - "d6871f285298ee7051634a3404ce3bb67c8546a2", + "a56fc2ff488e80b78c2c40649869e08bf384fd68", [] ], "templates": { @@ -426027,7 +426122,7 @@ [] ], "testharness_element.html": [ - "b6bda2835e271e7cfa12bfc688e851caa9028644", + "56cde7936a944771ab5026de71191b45f529d559", [] ], "testharness_offscreen.html": [ @@ -426045,16 +426140,8 @@ ], "yaml": { "element": { - "drawing-text-to-the-canvas.yaml": [ - "5d050477af1ad358eb40cc88b23389ba68d9d19a", - [] - ], "meta.yaml": [ - "e8c425042668653f6908e6cf25ad6bf658aeb2f5", - [] - ], - "text-styles.yaml": [ - "ee319c4fef183405b9bd855644941c32f995f833", + "7b6f28f1713f19c601be350e7ffa12a76f08a42e", [] ], "the-canvas-element.yaml": [ @@ -426067,10 +426154,6 @@ "bd761937f40e8796f6192e09741c1c2bccf3df2d", [] ], - "text.yaml": [ - "b66ae4f82068061bb3b635b2d387219f245708c5", - [] - ], "the-offscreen-canvas.yaml": [ "0bef18bf9d56acccb5a747a791bc038c61857f48", [] @@ -426134,6 +426217,10 @@ "366ac0b6072dfaa9de58abbda84525d9fe1806d1", [] ], + "text.yaml": [ + "88a9a281c404434892c68ae1dbfdbc801bc552a4", + [] + ], "the-canvas-state.yaml": [ "045208615436efec1596a2f14cb62f02fa8e470a", [] @@ -433630,22 +433717,38 @@ ] }, "the-selectmenu-element": { + "selectmenu-explicit-size-ref.tentative.html": [ + "53296f6daac135bfd6a6a5ace7dbb8e102779561", + [] + ], + "selectmenu-marker-end-aligned-ref.tentative.html": [ + "5985df5936bcece5d206527b9030c60b2a8507f6", + [] + ], "selectmenu-marker-part-ref.html": [ "cec447509eba28a17ca10636744e448ba64c5cb5", [] ], "selectmenu-marker-slot-ref.html": [ - "a35fcd9480067e3121af32cd3b6f895d66b02042", + "54bdefb76192c5bd138695dae630676fdd2b292e", + [] + ], + "selectmenu-marker-visible-overflow-ref.tentative.html": [ + "674de192e4c43c7fe9b1869e92f4f80b6e43957f", [] ], "selectmenu-option-arbitrary-content-displayed-ref.tentative.html": [ - "171829d90f3f28a5ee5e5229086d18fd50b61289", + "c890bb63f1bdd4041fc94e869bcfc88f927ff534", [] ], "selectmenu-option-arbitrary-content-not-displayed-ref.tentative.html": [ "d12943105f8c47d32f47eec0aa773a9a98046bfa", [] ], + "selectmenu-overflow-x-ref.tentative.html": [ + "8fd33dbc0722c04ff4711cabfd285e392f0071d6", + [] + ], "selectmenu-selected-value-behavior-ref.html": [ "bf468c5516cdbdab072983beaf1f506e62ed2251", [] @@ -433655,7 +433758,7 @@ [] ], "selectmenu-selected-value-slot-ref.html": [ - "132058308449978a1d27c5b1be421a748bde2898", + "3b322bf79157dd71630050998977185af3b99a70", [] ], "selectmenu-writingmode-tb-ref.html": [ @@ -433668,7 +433771,7 @@ [] ], "fake-selectmenu.js": [ - "84fe52856177fe6092e9fc69ae8128c3ba2a37d6", + "f6a99232330c575d1c6c31da4372db6758bcca22", [] ], "selectmenu_button_icon.svg": [ @@ -440141,7 +440244,7 @@ ] }, "lint.ignore": [ - "255a50e0d1ce5cafa5905341d097a6535c0135fd", + "8bb009db58a9bf527f212d1ef1ee048f10b4b651", [] ], "loading": { @@ -441027,90 +441130,10 @@ "105ba412e6e5734e7dbaa48f655fd57419cc108c", [] ], - "mathvariant-basic-transforms-with-default-font-ref.html": [ - "6ebfd75c2fa6cb16b20eae3dd3c3305fc1e37139", - [] - ], - "mathvariant-bold-fraktur-ref.html": [ - "44588948e7b85bae66a93de09bdff83be4acf4ce", - [] - ], - "mathvariant-bold-italic-ref.html": [ - "9a93a37e35b2314e66d576280f36bc6a385de728", - [] - ], - "mathvariant-bold-ref.html": [ - "ac24ab5b003301a3b46c21c0eee985ddf137f384", - [] - ], - "mathvariant-bold-sans-serif-ref.html": [ - "78c0cc5ea624f56be0d5f127ad5bc77f3e665985", - [] - ], - "mathvariant-bold-script-ref.html": [ - "ef11f7fb8fabd25dd94cdb84ae8791083a8a66fc", - [] - ], - "mathvariant-case-sensitivity-ref.html": [ - "28d9acc1f4c2466c0d13c6bacc4e454b3bf365f3", - [] - ], - "mathvariant-double-struck-font-style-font-weight-ref.html": [ - "817723a62d3eec1e4f00f0229338f4b34e786e9d", - [] - ], - "mathvariant-double-struck-ref.html": [ - "ebdb7a15b0d23c3dacfb4baf6cd2c25808b93cc5", - [] - ], "mathvariant-font-style-font-weight-ref.html": [ "c3e586f4dd57b1f0c448f481e751a5a64c2ba127", [] ], - "mathvariant-fraktur-ref.html": [ - "3d1dd50a7d4a3145bbc9d5b3b8507a06c7e21373", - [] - ], - "mathvariant-initial-ref.html": [ - "5d5b72a1c5c3622413d8b4ee02ed8da7fde3d6f2", - [] - ], - "mathvariant-italic-ref.html": [ - "e2078c2948aa4f60c9c90492dd12bf413616690a", - [] - ], - "mathvariant-looped-ref.html": [ - "f00e5d87bb5a254581d84a74896b7c5ae027aedb", - [] - ], - "mathvariant-monospace-ref.html": [ - "1d4a0c0a52091313407dab41310196333c4b78e4", - [] - ], - "mathvariant-sans-serif-bold-italic-ref.html": [ - "f918db9b48ba579bc6342166737de0cdc1766c50", - [] - ], - "mathvariant-sans-serif-italic-ref.html": [ - "d7e23248c69bb203f47bd491e96a52865f4c63fc", - [] - ], - "mathvariant-sans-serif-ref.html": [ - "ced5272ecb5447aeb7b5089eafd711db7e5e0926", - [] - ], - "mathvariant-script-ref.html": [ - "60ced85bc3a64735d4ce78fd6027ffd04451346c", - [] - ], - "mathvariant-stretched-ref.html": [ - "454f2004ac1f626930dffc021e7de62baa90bf7d", - [] - ], - "mathvariant-tailed-ref.html": [ - "5e1461cd33efb474661ae6bf5d6e7cb66fa262b1", - [] - ], "mi-fontstyle-fontweight-ref.html": [ "63e6e2ba9cce50396e66843113a9fbf5e4860a34", [] @@ -441140,11 +441163,11 @@ ] }, "presentational-hints-001-ref.html": [ - "3d71d72fb34f35074962afc50fc7909bc55d3975", + "ca539440f8a5ccd9673c912cb9ac53d443b0097f", [] ], "presentational-hints-002-ref.html": [ - "b8f5458b9bbd169104535f66528a26356cf1ef45", + "fa22741efe5a8f9424aa7bbac6e6ad507f687fc9", [] ], "transform-ref.html": [ @@ -441323,7 +441346,7 @@ [] ], "mathvariant-transforms.py": [ - "a7a48eb941238621019dfd817d14b62c5e75202c", + "e4857d2a3e326fe981aa3ed2a5c3d0370ea0073b", [] ], "operator-dictionary.py": [ @@ -450297,12 +450320,16 @@ "f3d9861c137b2ddfdeff1690c544f57328df7447", [] ], + "simple-test-for-condition-main-resource.html": [ + "0c3e3e78707b14dcca98bf1a435a34f402b3dadd", + [] + ], "simple.html": [ "0c3e3e78707b14dcca98bf1a435a34f402b3dadd", [] ], "static-router-sw.js": [ - "deb7a3e0b47c58f4ec292ce12a27850d28b1f956", + "e698d34c5276e02b68ffec3ab54707eb26401ac3", [] ], "test-helpers.sub.js": [ @@ -451092,7 +451119,7 @@ [] ], "prefetch_nvs_hint.py": [ - "09c5d2eb737289ce0349fbefa8120ea4ab6dd26a", + "1de33a75d868805645ac5420a0a4a4f1d7538701", [] ], "ruleset.py": [ @@ -451104,7 +451131,7 @@ [] ], "utils.sub.js": [ - "75cc86c509fbe384d7a1dab29d7bcc9e6bfe58db", + "73624c0c25b5d13f3ae116ed3589c1aea30c89c8", [] ] } @@ -453021,7 +453048,7 @@ ] }, "ci_built_diff.sh": [ - "fad946d2973a6215ca5c4c306bdff194bae7e42e", + "7cf9b23db1cebac65bb115b02903b35191e13051", [] ], "ci_resources_unittest.sh": [ @@ -453081,7 +453108,7 @@ [] ], "requirements_tc.txt": [ - "9c3a0d639afa52f310915bb2deb570027a5cd59b", + "e577a83fe391977e04b626d28a3bfdb4cd6a1a1f", [] ], "run_tc.py": [ @@ -453596,7 +453623,7 @@ [] ], "requirements_mypy.txt": [ - "c31e7f5bce315c95e9f865447aa6760e8d27adf3", + "41ab1211b230fe59eed67ebd0ea0004c716d7877", [] ], "requirements_pytest.txt": [ @@ -453604,7 +453631,7 @@ [] ], "requirements_tests.txt": [ - "96e00c745dccdfe16d7a081a741517e3731587b9", + "8225875c8e5f2eba554ac2847ca53ddcdd8540f0", [] ], "runner": { @@ -461525,7 +461552,7 @@ [] ], "error.py": [ - "47f94d83d1300fec18415479436bf317a045f256", + "8507a51543dd886a7b8911f913713b298ba0b2f2", [] ], "modules": { @@ -461542,7 +461569,7 @@ [] ], "browsing_context.py": [ - "b256bd1ae6736aee98bccc601adbfc3a5d12ba28", + "8aca3e6f67ffcd71f41cbe0257a1408b6a7fdc0a", [] ], "input.py": [ @@ -461905,7 +461932,7 @@ [] ], "content_shell.py": [ - "04c0ca70c4c9313a2fb68d6b8f971d8252a11bbe", + "4bbb42cc2677a128764490bbe75b733af9849af0", [] ], "edge.py": [ @@ -462005,7 +462032,7 @@ [] ], "executorcontentshell.py": [ - "d558ce07f4ab5527964bf4ee989af0078bf94ea4", + "1ff25781ba40997f713c52b0018a721e62f436cb", [] ], "executormarionette.py": [ @@ -462188,7 +462215,7 @@ [] ], "testrunner.py": [ - "d2ed58444ab0a2b27f64f2e846f4c8af658b9267", + "b405dabd1dd01237fc1e74f8682489ee70fb9e01", [] ], "tests": { @@ -465163,6 +465190,10 @@ "5f8621ef83660c66f0d037ea28fafefb558140f1", [] ], + "encodedVideoChunk-serialization.crossAgentCluster.helper.html": [ + "424ce927f9a14acdb96d801cdf7fe6c7a7d5349a", + [] + ], "four-colors-flip.avif": [ "eb081061609efee6e02994f5956d5d3c2c913403", [] @@ -465247,6 +465278,10 @@ "85676f29ff5806a32ac6713e601fdcb71dd03777", [] ], + "serialization.crossAgentCluster.serviceworker.js": [ + "bb3ec0df5b7db20dd70b8c58d19d93e38e731f96", + [] + ], "sfx-aac.mp4": [ "c7b3417d9c805c978ec863107dd87b879aa465ef", [] @@ -465272,7 +465307,7 @@ [] ], "utils.js": [ - "bbb53e70e0dda0e829cd97bb128008756c161188", + "f09334677a6a42385949c262a163066d41f750d9", [] ], "video-decoder.crossOriginIsolated.https.any.js.headers": [ @@ -465295,10 +465330,6 @@ "8e751632a1f285b6c0dd50d4fb14cdb10d451816", [] ], - "videoFrame-serialization.crossAgentCluster.serviceworker.js": [ - "9b963610befab36124cfb2e61239253ad343a219", - [] - ], "videoFrame-utils.js": [ "a4c761306c05d58880e408b30ef2b28f6d6f0cb6", [] @@ -465332,7 +465363,7 @@ ], "bidi": { "__init__.py": [ - "eb412738a83aea7835c9f5f1feed9363a6028fc4", + "9d049f0a5482907600bbf2f592082bce10b99aac", [] ], "browsing_context": { @@ -465348,7 +465379,7 @@ }, "capture_screenshot": { "__init__.py": [ - "64f25b9b861f879127a31f3aa8ed33fffbfb9caf", + "6a21f11e7ba8317346583083a5729dd3cc602e6f", [] ] }, @@ -473605,13 +473636,6 @@ {} ] ], - "idbdatabase_deleteObjectStore2.htm": [ - "91f118ef62a3bd009dc2e9961f0dc87f554ccafc", - [ - null, - {} - ] - ], "idbdatabase_deleteObjectStore3.htm": [ "3ddbe8ec62b42f24f54445ae3b3cec25793ee3a4", [ @@ -473945,39 +473969,6 @@ {} ] ], - "idbindex_batchGetAll.tentative.any.js": [ - "fe21445e83f8c414c3091b2699f451aef7310e2e", - [ - "IndexedDB/idbindex_batchGetAll.tentative.any.html", - { - "script_metadata": [ - [ - "title", - "Batch Get All Index" - ], - [ - "script", - "resources/support.js" - ] - ] - } - ], - [ - "IndexedDB/idbindex_batchGetAll.tentative.any.worker.html", - { - "script_metadata": [ - [ - "title", - "Batch Get All Index" - ], - [ - "script", - "resources/support.js" - ] - ] - } - ] - ], "idbindex_count.htm": [ "5b45b5223bdaccd24a0974dfcb7ebc7f73a177ac", [ @@ -474520,80 +474511,6 @@ {} ] ], - "idbobjectstore_batchGetAll.tentative.any.js": [ - "3aeb8553598692f6fd418cb729deb5bd4af1ac32", - [ - "IndexedDB/idbobjectstore_batchGetAll.tentative.any.html", - { - "script_metadata": [ - [ - "title", - "Batch Get All" - ], - [ - "script", - "resources/support.js" - ] - ] - } - ], - [ - "IndexedDB/idbobjectstore_batchGetAll.tentative.any.worker.html", - { - "script_metadata": [ - [ - "title", - "Batch Get All" - ], - [ - "script", - "resources/support.js" - ] - ] - } - ] - ], - "idbobjectstore_batchGetAll_largeValue.tentative.any.js": [ - "497196e642f313070e26371c79aab6769e64bf00", - [ - "IndexedDB/idbobjectstore_batchGetAll_largeValue.tentative.any.html", - { - "script_metadata": [ - [ - "title", - "Batch Get All (big value)" - ], - [ - "script", - "resources/support.js" - ], - [ - "script", - "resources/support-promises.js" - ] - ] - } - ], - [ - "IndexedDB/idbobjectstore_batchGetAll_largeValue.tentative.any.worker.html", - { - "script_metadata": [ - [ - "title", - "Batch Get All (big value)" - ], - [ - "script", - "resources/support.js" - ], - [ - "script", - "resources/support-promises.js" - ] - ] - } - ] - ], "idbobjectstore_clear.htm": [ "51b6da72d7ee2e01d3295f84049a43ea832333ed", [ @@ -493361,6 +493278,76 @@ null, {} ] + ], + "set-client-hints-after-clear-all.https.html": [ + "22ee0f98611e27e36e4830ec13a19de01fcfdc9f", + [ + null, + {} + ] + ], + "set-client-hints-after-clear-cache.https.html": [ + "3436138b2c5ea7fc6d1f5cfaad17b65f466c26a3", + [ + null, + {} + ] + ], + "set-client-hints-after-clear-client-hints.https.html": [ + "18aeab2f6352afac6805d1c283de0c456ea1048f", + [ + null, + {} + ] + ], + "set-client-hints-after-clear-cookies.https.html": [ + "db780d3abd662c8f10350f20dc8e343be75479c0", + [ + null, + {} + ] + ], + "set-client-hints-after-clear-storage.https.html": [ + "30d541b6ed87fba816bcdcba3975f979ea85f3df", + [ + null, + {} + ] + ], + "set-critical-client-hints-after-clear-all.https.html": [ + "062e72b5446834a08fa12eea857e5905f6af9287", + [ + null, + {} + ] + ], + "set-critical-client-hints-after-clear-cache.https.html": [ + "ab97fa182b7f520d9ad5995a450333bc69694e22", + [ + null, + {} + ] + ], + "set-critical-client-hints-after-clear-client-hints.https.html": [ + "cdddb9ff35adaf42f2e90c720528f13a9a2d6091", + [ + null, + {} + ] + ], + "set-critical-client-hints-after-clear-cookies.https.html": [ + "0060f3aaa0c1d1a6c4911af389bf3255ae191b09", + [ + null, + {} + ] + ], + "set-critical-client-hints-after-clear-storage.https.html": [ + "9237e28cedce36179a2b60e3f08e560e80e65c76", + [ + null, + {} + ] ] }, "critical-ch": { @@ -494476,16 +494463,7 @@ }, "close-watcher": { "abortsignal.html": [ - "eb70ffed1b05e58fe4d5f31d49840ce4422846d0", - [ - null, - { - "testdriver": true - } - ] - ], - "after-other-listeners.html": [ - "7dfe398012b966883a8585a1c51aab1c0ea82bb9", + "ddd94526ab25c8313515234538808b01d7520fce", [ null, { @@ -494494,7 +494472,25 @@ ] ], "basic.html": [ - "1c26c0ce15ed99e3cca1cbe950bd21511296d36c", + "dc2fca5c36bb0cc4850b602bcc979436de93747b", + [ + null, + { + "testdriver": true + } + ] + ], + "esc-key.html": [ + "4d98b3dc318290cced55716fffb31b1eb6934843", + [ + null, + { + "testdriver": true + } + ] + ], + "event-properties.html": [ + "062693e4953c192fcc3be16574742cc97f4c7060", [ null, { @@ -494503,12 +494499,39 @@ ] ], "frame-removal.html": [ - "b8bbac04f97baaa0d272a444c02ce4a300a9850b", + "573b16bb44da4d61bbabcd2e66aa74c200c6b17a", [ null, {} ] ], + "inside-event-listeners.html": [ + "26999271799005c9e44a893dec40316153879cb4", + [ + null, + { + "testdriver": true + } + ] + ], + "popover-closewatcher-multiple-plus-free.html": [ + "2982e29e264fa2f7073f45cab0bdd0b64dc21b58", + [ + null, + { + "testdriver": true + } + ] + ], + "popover-closewatcher.html": [ + "6695f2bc4912c8aff87225bb56ec0091c9c129eb", + [ + null, + { + "testdriver": true + } + ] + ], "user-activation-multiple-plus-free.html": [ "8a86624913fc37008fd22263627195c205224474", [ @@ -494519,7 +494542,7 @@ ] ], "user-activation.html": [ - "64f217533d7e058307a4e3876d6f4eacad736099", + "a2bc575ee91bce4e198bd79f7238a1ed138d5bfd", [ null, { @@ -504052,7 +504075,7 @@ ] ], "cookieStore_set_arguments.https.any.js": [ - "aab964d014eca3b341c1e772c677d2af71d8756e", + "8ff66bf7772f22076360fda0b735a7894ed6ad8d", [ "cookie-store/cookieStore_set_arguments.https.any.html", { @@ -507906,7 +507929,7 @@ ] ], "display-interpolation.html": [ - "4c3f8f8d217d62114e707b14b6476eb87ed231d7", + "fb2503ac8a415566c6770ccf391690860fddec6b", [ null, {} @@ -512007,6 +512030,13 @@ {} ] ], + "content-visibility-auto-first-observation-immediate.html": [ + "5a177d6ea98f15315db595d6bc7b0e8f2da5ac4e", + [ + null, + {} + ] + ], "content-visibility-auto-state-changed-first-observation.html": [ "1c51851488199db10c8bfef392f48114fd35147e", [ @@ -512053,7 +512083,7 @@ ] ], "content-visibility-interpolation.html": [ - "4b3cf856494e3ead5f8335abfd5fc6c7f63f11ea", + "55f8c7e5af8e6e9a808835dc374c964a958d819b", [ null, {} @@ -521112,6 +521142,13 @@ {} ] ], + "clip-path-interpolation-xywh-rect.html": [ + "8d35c2e9b0058b2c3ed570ebc10a4c1dad8d26c3", + [ + null, + {} + ] + ], "mask-image-interpolation.html": [ "ac6b266992d5eafffa8a1195abe8aae0403819b2", [ @@ -521143,7 +521180,7 @@ ] ], "interpolation.html": [ - "e52d9e895916b3a74db21b7e377ca91e5d29ab19", + "f580de9c76951a977a88da4375f61bb00bd77de5", [ null, {} @@ -521219,14 +521256,14 @@ ] ], "clip-path-computed.html": [ - "37b0193f461331ea5b44e2c00c6a8305df87b08e", + "8ec27a1472eac7cd5e0b4420a96f0b1c7ccfc793", [ null, {} ] ], "clip-path-invalid.html": [ - "376cad3c520f116229e39ce5f3b064c0547a8de4", + "40020d91d4b3118641c74f0d6d773a9a4e494322", [ null, {} @@ -521240,7 +521277,7 @@ ] ], "clip-path-valid.html": [ - "f495d46a24822a0008a70c067b4b35d10ee6a263", + "aa40dc97da3316a849cb7fe330ae2f6e94a9efa0", [ null, {} @@ -521874,7 +521911,7 @@ ] ], "parsing.html": [ - "b189190f4125795c76997d32e3b5ce48b10fd140", + "ee9f35484469cb310fc3428bf0b99d60de92eceb", [ null, {} @@ -522637,7 +522674,7 @@ ] ], "overlay-transition.html": [ - "9eae2115ff07a6f279843142a2a311f3fa3f73e4", + "efe402373fffc3d410b508d28b887ebabb6c73f0", [ null, {} @@ -523459,14 +523496,14 @@ ] ], "custom-property-transition-custom-ident.html": [ - "2f5b55459d5b80c7c3e790579eb8f308f602367f", + "b7ca1ec785e847cb1b234b9ecb630378440863ba", [ null, {} ] ], "custom-property-transition-image.html": [ - "8498615a936f6d2b66c858ba8b93c77873680994", + "4fd3fe649b0ac558b48b430aec46f15b0b432dcd", [ null, {} @@ -523508,7 +523545,7 @@ ] ], "custom-property-transition-mismatched-list.html": [ - "e6ca781ce6409de32e8c3aca9c1e867647c3c1de", + "b7d964b92cb5c7c1857f4dc4dbd2934b73028a87", [ null, {} @@ -523564,21 +523601,21 @@ ] ], "custom-property-transition-transform-function.html": [ - "385c222cd0e8a4fb85a1ea22fe435e093767c566", + "17ad1067a4dcfcf4f11b2f1e1a0367b1cf45ec96", [ null, {} ] ], "custom-property-transition-transform-list.html": [ - "1e5cef194d09a6afcb59b386e160b22e1c6554cb", + "c9d3cb94d143d2fd45e1a6b70b40f14538d32353", [ null, {} ] ], "custom-property-transition-url.html": [ - "600e7ddb1db75dcb5cb1921dca4a1d03e7714c58", + "c5d438e54936027beae83ed4d9adc2a1f574cd6d", [ null, {} @@ -530318,21 +530355,21 @@ ] ], "text-transform-computed.html": [ - "391ee019d30bf6a319d6c6afea8519d5241d17db", + "1808e6fdca2e37d9d85362450dc3a7259774f2c7", [ null, {} ] ], "text-transform-invalid.html": [ - "41482ab5f2c53da2c45bc1bc732ab143a67c05fd", + "3981480d38c8cd29b2078f0b92ce203ac83886be", [ null, {} ] ], "text-transform-valid.html": [ - "fead45c8b8e45da70d4c14d12e4eba38348aed41", + "522eb791b0c9c9047d5c5599a969f628a14f6436", [ null, {} @@ -531941,7 +531978,7 @@ ] ], "all-with-discrete.tentative.html": [ - "e328060d680f8dd0bd0f6f1585e3f1b420578ee4", + "c8734f28029e70465b5000d61548d652afca1bc3", [ null, {} @@ -532202,6 +532239,13 @@ ] ], "parsing": { + "transition-behavior.html": [ + "08ad3a6adf4da0cea53b4d3110eba16221d6ba6d", + [ + null, + {} + ] + ], "transition-computed.html": [ "a82551372f160fa77fdd0dcc7ac7d62d546db20d", [ @@ -532280,7 +532324,7 @@ ] ], "transition-shorthand.html": [ - "caffb3978cf0162cb8616c6723c6cb93e33750b4", + "fcd14d2a1415ae6b294fe0d224434a80d4620ea9", [ null, {} @@ -535681,7 +535725,7 @@ ] ], "acos-asin-atan-atan2-serialize.html": [ - "73ededd44ba64b5bd0d95df56c7036c667d6f686", + "ac22a703d0722cd5883f77f2b5d3e0dcdcc2eac6", [ null, {} @@ -536915,7 +536959,7 @@ ] ], "pseudo-get-computed-style.html": [ - "8513e8207d37ed5fccaba591dea8ccae8354503c", + "268df4718e6dadcb53cc00bd5a53e826d87ca4b7", [ null, {} @@ -540379,7 +540423,7 @@ ] ], "offset-path-interpolation-006.html": [ - "7ea118cb64b63acb491a90b8c88ce6d8b792b175", + "8c3e89ab03910bfc753666871037022d99014664", [ null, {} @@ -540486,21 +540530,21 @@ ] ], "offset-path-computed.html": [ - "9e1fca2f5276b440ed49f09fef087ec8748e0d75", + "01435968cedff6d618b130fb27dd99cf9d8f553a", [ null, {} ] ], "offset-path-parsing-invalid.html": [ - "f2123d130c026b9a301800de794b576dbcb2ff9e", + "6b7c4f5edf84a57b56850cf88806b3d237efb714", [ null, {} ] ], "offset-path-parsing-valid.html": [ - "bad3f1b2cbacb36c85de35a93e7fa19406cd438c", + "c3c22754c47349154f2023815616da22b9d914e1", [ null, {} @@ -544851,7 +544895,7 @@ ] ], "overscroll-deltas.html": [ - "21586322503d8507d8f20a7fd5f7d51844654325", + "6574a56a1e615e5e37d91d684537a2f28e091126", [ null, { @@ -545013,6 +545057,13 @@ "testdriver": true } ] + ], + "scrollend-with-snap-on-fractional-offset.html": [ + "74dcb0f0bd068f3f6334fa323acb3162fb5f30b9", + [ + null, + {} + ] ] }, "shadow-relatedTarget.html": [ @@ -546959,7 +547010,7 @@ }, "parts": { "basic-dom-part-objects.tentative.html": [ - "ee35298e5dabbbd09b45842c1f4d7f38642e2e74", + "3dda4e492c21987e3287b705759312ace27de120", [ null, {} @@ -547799,7 +547850,7 @@ "editing": { "edit-context": { "edit-context-basics.tentative.html": [ - "a9d7a3dbf8ac370fdafd958e34e1e9aebc1ff9fb", + "27bde6e6ac29763532c744472425878375df1358", [ null, {} @@ -551469,7 +551520,7 @@ ] ], "undo-redo.html": [ - "69bee00c86ffa300c39b6e70f4e8f98921dd06a5", + "391349eeef464c2324025f120a9876515bb5ca7d", [ null, { @@ -566209,6 +566260,13 @@ {} ] ], + "fence-report-event-destination-url.https.html": [ + "6c0bdd82dcd0c74e5d455f1a7c3443bdd0ac0b7b", + [ + null, + {} + ] + ], "fence-report-event.https.html": [ "ce217c7763a33b50b87bdf7d67750ad4d46b4e2b", [ @@ -575491,6 +575549,44 @@ ] ] }, + "fetch-later": { + "basic.tentative.https.window.js": [ + "a8ca011a7c992878ddd51df65742939b8fbf6337", + [ + "fetch/fetch-later/basic.tentative.https.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testharness.js" + ], + [ + "script", + "/resources/testharnessreport.js" + ] + ] + } + ] + ], + "non-secure.window.js": [ + "2f2c3ea8d34b9dfaf8bbc6b12acc304a4beb791d", + [ + "fetch/fetch-later/non-secure.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testharness.js" + ], + [ + "script", + "/resources/testharnessreport.js" + ] + ] + } + ] + ] + }, "h1-parsing": { "lone-cr.window.js": [ "6b46ed632f43771fac527dc65c5e3d9dd0d197e6", @@ -578441,11 +578537,15 @@ ] ], "iframe.tentative.https.window.js": [ - "0208b715eaf22384c1fbdca4d8f95dd0ceb7119e", + "0c12970557d234093d77735dc2d422160c2da19f", [ - "fetch/private-network-access/iframe.tentative.https.window.html", + "fetch/private-network-access/iframe.tentative.https.window.html?include=from-local", { "script_metadata": [ + [ + "script", + "/common/subset-tests-by-key.js" + ], [ "script", "/common/dispatcher/dispatcher.js" @@ -578461,6 +578561,218 @@ [ "timeout", "long" + ], + [ + "variant", + "?include=from-local" + ], + [ + "variant", + "?include=from-private" + ], + [ + "variant", + "?include=from-public" + ], + [ + "variant", + "?include=from-treat-as-public" + ], + [ + "variant", + "?include=grandparent" + ] + ], + "timeout": "long" + } + ], + [ + "fetch/private-network-access/iframe.tentative.https.window.html?include=from-private", + { + "script_metadata": [ + [ + "script", + "/common/subset-tests-by-key.js" + ], + [ + "script", + "/common/dispatcher/dispatcher.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "resources/support.sub.js" + ], + [ + "timeout", + "long" + ], + [ + "variant", + "?include=from-local" + ], + [ + "variant", + "?include=from-private" + ], + [ + "variant", + "?include=from-public" + ], + [ + "variant", + "?include=from-treat-as-public" + ], + [ + "variant", + "?include=grandparent" + ] + ], + "timeout": "long" + } + ], + [ + "fetch/private-network-access/iframe.tentative.https.window.html?include=from-public", + { + "script_metadata": [ + [ + "script", + "/common/subset-tests-by-key.js" + ], + [ + "script", + "/common/dispatcher/dispatcher.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "resources/support.sub.js" + ], + [ + "timeout", + "long" + ], + [ + "variant", + "?include=from-local" + ], + [ + "variant", + "?include=from-private" + ], + [ + "variant", + "?include=from-public" + ], + [ + "variant", + "?include=from-treat-as-public" + ], + [ + "variant", + "?include=grandparent" + ] + ], + "timeout": "long" + } + ], + [ + "fetch/private-network-access/iframe.tentative.https.window.html?include=from-treat-as-public", + { + "script_metadata": [ + [ + "script", + "/common/subset-tests-by-key.js" + ], + [ + "script", + "/common/dispatcher/dispatcher.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "resources/support.sub.js" + ], + [ + "timeout", + "long" + ], + [ + "variant", + "?include=from-local" + ], + [ + "variant", + "?include=from-private" + ], + [ + "variant", + "?include=from-public" + ], + [ + "variant", + "?include=from-treat-as-public" + ], + [ + "variant", + "?include=grandparent" + ] + ], + "timeout": "long" + } + ], + [ + "fetch/private-network-access/iframe.tentative.https.window.html?include=grandparent", + { + "script_metadata": [ + [ + "script", + "/common/subset-tests-by-key.js" + ], + [ + "script", + "/common/dispatcher/dispatcher.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "resources/support.sub.js" + ], + [ + "timeout", + "long" + ], + [ + "variant", + "?include=from-local" + ], + [ + "variant", + "?include=from-private" + ], + [ + "variant", + "?include=from-public" + ], + [ + "variant", + "?include=from-treat-as-public" + ], + [ + "variant", + "?include=grandparent" ] ], "timeout": "long" @@ -585104,7 +585416,7 @@ ] ], "about-srcdoc-navigation-blocked.window.js": [ - "659f7321c0e39207b18e1013c3fde4e81163296c", + "58b73494e11655bdea6e81493e0db453ff52a1b4", [ "html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.html", { @@ -591915,316 +592227,6 @@ ] ] }, - "drawing-text-to-the-canvas": { - "2d.text.draw.align.center.html": [ - "6f54844b29ab66b0548d187c97a14e68e0096364", - [ - null, - {} - ] - ], - "2d.text.draw.align.end.ltr.html": [ - "39751e139ca33b48dae855932d0ec9048906fb81", - [ - null, - {} - ] - ], - "2d.text.draw.align.end.rtl.html": [ - "86645a91742340a443e512a2c5b57f5a67d6c5ea", - [ - null, - {} - ] - ], - "2d.text.draw.align.left.html": [ - "cd01f2588af9fd4537cba3656910e06e92538f13", - [ - null, - {} - ] - ], - "2d.text.draw.align.right.html": [ - "64207b06e6e90744680fc219f32ea79f23d2cfa4", - [ - null, - {} - ] - ], - "2d.text.draw.align.start.ltr.html": [ - "abf8086e8c1b32185d7df65884dcf30a6cc338e1", - [ - null, - {} - ] - ], - "2d.text.draw.align.start.rtl.html": [ - "8c5b819854c535f8f5c78dcbebe25b5ec72e33b1", - [ - null, - {} - ] - ], - "2d.text.draw.fill.maxWidth.NaN.html": [ - "9705d2883065a566b3bf15f34bf703683cf34888", - [ - null, - {} - ] - ], - "2d.text.draw.fill.maxWidth.bound.html": [ - "88dc1099238741923c335a6b39c1e3821a4ff7ce", - [ - null, - {} - ] - ], - "2d.text.draw.fill.maxWidth.fontface.html": [ - "ed241deeb222de3109b7ad53dbfed9a1e27f661c", - [ - null, - {} - ] - ], - "2d.text.draw.fill.maxWidth.negative.html": [ - "ad50d5760834a117d1f348c144065c87211dce86", - [ - null, - {} - ] - ], - "2d.text.draw.fill.maxWidth.small.html": [ - "75866af40628ba88e6ab8861956b80a8263476a7", - [ - null, - {} - ] - ], - "2d.text.draw.fill.maxWidth.zero.html": [ - "a175a5787905548e03336b13c89ee3fe433297d2", - [ - null, - {} - ] - ], - "2d.text.draw.fill.unaffected.html": [ - "94ed31d1993eb6736c5a0c635bbe80aaa6a5391d", - [ - null, - {} - ] - ], - "2d.text.draw.fontface.html": [ - "cb7d6984d1f9e4380506136661cec3ba7ec09426", - [ - null, - {} - ] - ], - "2d.text.draw.fontface.notinpage.html": [ - "6c347399b2a53a00943ee6a74c0b83b343d44865", - [ - null, - {} - ] - ], - "2d.text.draw.fontface.repeat.html": [ - "d6d33a07681b4ab20ccff156c2918b2cc336aeee", - [ - null, - {} - ] - ], - "2d.text.draw.space.basic.html": [ - "2c5d4710134417be51c00ba1f8eb18957449407a", - [ - null, - {} - ] - ], - "2d.text.draw.space.collapse.nonspace.html": [ - "00877c6a0b78b38caba641498a9c53727b2f0cc7", - [ - null, - {} - ] - ], - "2d.text.draw.stroke.unaffected.html": [ - "76a36476eeb21c32908a10f8da9d24e8a0cb6bfb", - [ - null, - {} - ] - ], - "2d.text.drawing.style.absolute.spacing.html": [ - "1207f84e2bfbe54281ae94792675e837e8bb5390", - [ - null, - {} - ] - ], - "2d.text.drawing.style.font-relative.spacing.html": [ - "a232ec16029e5a58b522962791bc8c8473be65e4", - [ - null, - {} - ] - ], - "2d.text.drawing.style.fontKerning.html": [ - "6de9c6eb504209806ce529bf04522237dacc9694", - [ - null, - {} - ] - ], - "2d.text.drawing.style.fontKerning.with.uppercase.html": [ - "991f35af0dd841cc3c3671330a6454dbcb7ffe58", - [ - null, - {} - ] - ], - "2d.text.drawing.style.fontStretch.settings.html": [ - "b19eced89171199dcfb57f1d5aea4b8f7e83c427", - [ - null, - {} - ] - ], - "2d.text.drawing.style.fontVariant.settings.html": [ - "cff5ad183a084adddc905ef76ff58e7a3ad6a5f9", - [ - null, - {} - ] - ], - "2d.text.drawing.style.invalid.spacing.html": [ - "a0b8340b2cddff4d38cfdcea6529f7911a17c1a9", - [ - null, - {} - ] - ], - "2d.text.drawing.style.letterSpacing.change.font.html": [ - "d7543e5d9a829c6c91e987f5e38872d1d04300a5", - [ - null, - {} - ] - ], - "2d.text.drawing.style.letterSpacing.measure.html": [ - "9b0ce16eafde2685eb145d326fc3531a354434ce", - [ - null, - {} - ] - ], - "2d.text.drawing.style.nonfinite.spacing.html": [ - "5ba20208e5eb36cde14c5b5a34f877a324a37edf", - [ - null, - {} - ] - ], - "2d.text.drawing.style.textRendering.settings.html": [ - "dee856842ae8e764ddf454e77749c098e8d8ce6d", - [ - null, - {} - ] - ], - "2d.text.drawing.style.wordSpacing.change.font.html": [ - "8bad1a0447cba76e0f6178678ddd588f2af07c65", - [ - null, - {} - ] - ], - "2d.text.drawing.style.wordSpacing.measure.html": [ - "d4f10032eb5b33d51d97f13383eaea174455e585", - [ - null, - {} - ] - ], - "2d.text.measure.actualBoundingBox.html": [ - "2317493032182fd8e58a71eff64e796e7a05dfbb", - [ - null, - {} - ] - ], - "2d.text.measure.advances.html": [ - "84d0af46b84052e3244404636d399bed5e07e369", - [ - null, - {} - ] - ], - "2d.text.measure.baselines.html": [ - "f5d149239611a932da0785cabf6e18db653d1305", - [ - null, - {} - ] - ], - "2d.text.measure.boundingBox.direction.html": [ - "a00eb7eb9c056c9a994ce6ffaa73cee46eef6cc4", - [ - null, - {} - ] - ], - "2d.text.measure.boundingBox.textAlign.html": [ - "88f594c7c8f5a6518cf710f1d31a14fc130ba062", - [ - null, - {} - ] - ], - "2d.text.measure.emHeights.html": [ - "d1085abd6e7c16a2c9873ee866b7b86ce7c0f530", - [ - null, - {} - ] - ], - "2d.text.measure.fontBoundingBox.ahem.html": [ - "80cbabac8f23cb8a0c432c4c04a77ec9287cd67f", - [ - null, - {} - ] - ], - "2d.text.measure.fontBoundingBox.html": [ - "03f2dfc04203845edf0ca2fa451817da4ab09f2f", - [ - null, - {} - ] - ], - "2d.text.measure.rtl.text.html": [ - "a92d5cbd0be86825797744c734bec255c7c98e51", - [ - null, - {} - ] - ], - "2d.text.measure.width.basic.html": [ - "1d5502d8f0ee5d8d8d33a083e677e31a5d9bbfe3", - [ - null, - {} - ] - ], - "2d.text.measure.width.empty.html": [ - "ce9e80b3381e8f5cc3b3d2e88473aeea62f6b05d", - [ - null, - {} - ] - ] - }, "fill-and-stroke-styles": { "2d.fillStyle.CSSHSL.html": [ "481d6fe9e51914cb864dd024ab7e37078442646e", @@ -597068,7 +597070,7 @@ ] ] }, - "text-styles": { + "text": { "2d.text.align.default.html": [ "d32f7831d056202d71ea387333cd090bcf591b8e", [ @@ -597111,71 +597113,323 @@ {} ] ], + "2d.text.draw.align.center.html": [ + "723ebe876455240c734515a06a7071d28c7fa72c", + [ + null, + {} + ] + ], + "2d.text.draw.align.end.ltr.html": [ + "d29da833cc5e1fbe6b1375ab11f16a06e20990c2", + [ + null, + {} + ] + ], + "2d.text.draw.align.end.rtl.html": [ + "09a9658ac0939b65be536783aef7580fb1489f3d", + [ + null, + {} + ] + ], + "2d.text.draw.align.left.html": [ + "dda5318fbfe071c03e4fda81de08ac458ea9785a", + [ + null, + {} + ] + ], + "2d.text.draw.align.right.html": [ + "2b3217278ac9492f20289d331c7a5f563029a516", + [ + null, + {} + ] + ], + "2d.text.draw.align.start.ltr.html": [ + "8e14642fc29e8033b0915dacee76497dd157ff33", + [ + null, + {} + ] + ], + "2d.text.draw.align.start.rtl.html": [ + "fe1ccd113764c332e4e1c51bf4decff2b6362672", + [ + null, + {} + ] + ], "2d.text.draw.baseline.alphabetic.html": [ - "0f70a475c81d22b9f622b7d6b103a14a3eed4205", + "a45db596d02ef8c5fc4751d836a7e62076ad6d7d", [ null, {} ] ], "2d.text.draw.baseline.bottom.html": [ - "706d7743af70db6bf4d84523df32a8c244aa021e", + "ed1bf002a10f8f1731261e46dcd85a38b3f6d33c", [ null, {} ] ], "2d.text.draw.baseline.hanging.html": [ - "7b3a0a9373bc87de31ce263c5bd6d2fc482ef43b", + "2f274b419930aed64a4cfca35d5fc15d857d1488", [ null, {} ] ], "2d.text.draw.baseline.ideographic.html": [ - "8da9aabb942a17ad8cd63534539be447f9f4d09e", + "8d6a12e2623df7ff55e1ec66b8498820b149ad94", [ null, {} ] ], "2d.text.draw.baseline.middle.html": [ - "ebc821c2bbd65f15f73bb043b508808761f2fbe7", + "5b021a5877d6dab669c242bb56399f8c9a0cc7a2", [ null, {} ] ], "2d.text.draw.baseline.top.html": [ - "21e505ec7952d2917f73e814f44d05e6929a7b3e", + "2011514d33b1ca473c9b990872cf7b574b92d507", + [ + null, + {} + ] + ], + "2d.text.draw.fill.maxWidth.NaN.html": [ + "9705d2883065a566b3bf15f34bf703683cf34888", + [ + null, + {} + ] + ], + "2d.text.draw.fill.maxWidth.bound.html": [ + "c5f7dcf1194a835a6a0542370043adbc85f1f828", + [ + null, + {} + ] + ], + "2d.text.draw.fill.maxWidth.fontface.html": [ + "7df555381512a65ee924cab16f569f82871f2d0e", + [ + null, + {} + ] + ], + "2d.text.draw.fill.maxWidth.negative.html": [ + "ad50d5760834a117d1f348c144065c87211dce86", + [ + null, + {} + ] + ], + "2d.text.draw.fill.maxWidth.small.html": [ + "75866af40628ba88e6ab8861956b80a8263476a7", + [ + null, + {} + ] + ], + "2d.text.draw.fill.maxWidth.zero.html": [ + "a175a5787905548e03336b13c89ee3fe433297d2", + [ + null, + {} + ] + ], + "2d.text.draw.fill.unaffected.html": [ + "94ed31d1993eb6736c5a0c635bbe80aaa6a5391d", + [ + null, + {} + ] + ], + "2d.text.draw.fontface.html": [ + "c46ac2084e23af9938ee4d0b77641d4060f7cc22", + [ + null, + {} + ] + ], + "2d.text.draw.fontface.notinpage.html": [ + "92891fb04fd4e6122889c7bc98d3f78c34b16ef7", + [ + null, + {} + ] + ], + "2d.text.draw.fontface.repeat.html": [ + "d597540b97f13a27944d71022d13dad24b2ffc0c", + [ + null, + {} + ] + ], + "2d.text.draw.space.basic.html": [ + "d4447402aa0b4541eba7ad6c7966d211069d7f3c", [ null, {} ] ], "2d.text.draw.space.collapse.end.html": [ - "aebdd0e87e5de65b7d7e8f28b19c6f623218aee3", + "5a14dbd5146a7c0862a4e529ac184ac0a0d85c22", + [ + null, + {} + ] + ], + "2d.text.draw.space.collapse.nonspace.html": [ + "1fc4203b90a711c73434397635af605fc75e1cd1", [ null, {} ] ], "2d.text.draw.space.collapse.other.html": [ - "1400d7c5d83fb16b902a3dadc5539f72850885cf", + "ffc82929b530f82ebb57df89308cebce289d6203", [ null, {} ] ], "2d.text.draw.space.collapse.space.html": [ - "271c9bacaddb028db307f3326296c54e5fcf9935", + "64c14d1a545df8b77317f6c4449bcff0d6790ba3", [ null, {} ] ], "2d.text.draw.space.collapse.start.html": [ - "6f1b81e533eb42fd950c8fc4251a0af40c7d1971", + "272432c3be73a409ed2903c65ed10dfca4e4bd68", + [ + null, + {} + ] + ], + "2d.text.draw.stroke.unaffected.html": [ + "76a36476eeb21c32908a10f8da9d24e8a0cb6bfb", + [ + null, + {} + ] + ], + "2d.text.drawing.style.absolute.spacing.html": [ + "1207f84e2bfbe54281ae94792675e837e8bb5390", + [ + null, + {} + ] + ], + "2d.text.drawing.style.font-relative.spacing.html": [ + "a232ec16029e5a58b522962791bc8c8473be65e4", + [ + null, + {} + ] + ], + "2d.text.drawing.style.fontKerning.html": [ + "6de9c6eb504209806ce529bf04522237dacc9694", + [ + null, + {} + ] + ], + "2d.text.drawing.style.fontKerning.with.uppercase.html": [ + "991f35af0dd841cc3c3671330a6454dbcb7ffe58", + [ + null, + {} + ] + ], + "2d.text.drawing.style.fontStretch.settings.html": [ + "b19eced89171199dcfb57f1d5aea4b8f7e83c427", + [ + null, + {} + ] + ], + "2d.text.drawing.style.fontVariant.settings.html": [ + "cff5ad183a084adddc905ef76ff58e7a3ad6a5f9", + [ + null, + {} + ] + ], + "2d.text.drawing.style.invalid.spacing.html": [ + "a0b8340b2cddff4d38cfdcea6529f7911a17c1a9", + [ + null, + {} + ] + ], + "2d.text.drawing.style.letterSpacing.change.font.html": [ + "74774b5cce5eb6e34708af22d96ec592fa640e0a", + [ + null, + {} + ] + ], + "2d.text.drawing.style.letterSpacing.measure.html": [ + "611ea0b2f0af6618786b6d78191d5d0a359fef6a", + [ + null, + {} + ] + ], + "2d.text.drawing.style.measure.direction.html": [ + "abe696b196cd2323be7e44d24d5d3b3b86117cce", + [ + null, + {} + ] + ], + "2d.text.drawing.style.measure.rtl.text.html": [ + "e521b092363d332a38051e493c7ca24e5355a1e4", + [ + null, + {} + ] + ], + "2d.text.drawing.style.measure.textAlign.html": [ + "2d5a4718c5b1d06308113e4ce64913dbeefdab7b", + [ + null, + {} + ] + ], + "2d.text.drawing.style.nonfinite.spacing.html": [ + "5ba20208e5eb36cde14c5b5a34f877a324a37edf", + [ + null, + {} + ] + ], + "2d.text.drawing.style.textRendering.settings.html": [ + "dee856842ae8e764ddf454e77749c098e8d8ce6d", + [ + null, + {} + ] + ], + "2d.text.drawing.style.wordSpacing.change.font.html": [ + "8bad1a0447cba76e0f6178678ddd588f2af07c65", + [ + null, + {} + ] + ], + "2d.text.drawing.style.wordSpacing.measure.html": [ + "802646d03017cb718800b929bd0bdd8da73b2c9b", [ null, {} @@ -597231,7 +597485,7 @@ ] ], "2d.text.font.parse.size.percentage.html": [ - "519a1eb0b4a357c8b1e04bc642c00da25ec5f6b6", + "520231a804c368c095e8afd700853d30c922178d", [ null, {} @@ -597258,15 +597512,71 @@ {} ] ], + "2d.text.measure.actualBoundingBox.html": [ + "d0672b23dcd3f4902f1ca6375a3be62560f96902", + [ + null, + {} + ] + ], + "2d.text.measure.advances.html": [ + "84f04dd677f836bc1b747497071248ac811c1005", + [ + null, + {} + ] + ], + "2d.text.measure.baselines.html": [ + "9d947eb361879bdc55306d2b9313fcf221769016", + [ + null, + {} + ] + ], + "2d.text.measure.emHeights.html": [ + "e39fc06c411b7ffb8cbca2bde5a89c990fa6494d", + [ + null, + {} + ] + ], + "2d.text.measure.fontBoundingBox.ahem.html": [ + "0044f4d1e7c76887df7b35d8c85cbfa8a8c5b50c", + [ + null, + {} + ] + ], + "2d.text.measure.fontBoundingBox.html": [ + "375910593aac5edf56af87be3609e39407650dc1", + [ + null, + {} + ] + ], + "2d.text.measure.width.basic.html": [ + "36dc468b4e90585b616e684d3a3667c24ab94752", + [ + null, + {} + ] + ], + "2d.text.measure.width.empty.html": [ + "39ddad9789e8ad4c3fca8337cfcb33847171083d", + [ + null, + {} + ] + ], "2d.text.measure.width.space.html": [ - "1cf93c032d43b8e6c9bafd46c231dc494e408b95", + "7fd8095e28257fa53657cd72a7367ffcf613a100", [ null, {} ] ], "parent-style-relative-units.html": [ - "ee44c0b75023fb3f8e844bdfc97d8e298e93cae5", + "b9a6b314c6ff2b8cff34740ef13d708ecdc976eb", [ null, {} @@ -608463,182 +608773,182 @@ ] ], "2d.text.draw.align.center.html": [ - "f855930f302eea94a15ebf42938ff3a8827aa84f", + "0f7a2f4a0278b2b9b4de0e44646f0758244d2c1d", [ null, {} ] ], "2d.text.draw.align.center.worker.js": [ - "a24b839d2f894ed36ae14fe3d7f35c3541bd152e", + "44f093cdac24cc03a0ae89ceaa9fc6c4eb4e8c03", [ "html/canvas/offscreen/text/2d.text.draw.align.center.worker.html", {} ] ], "2d.text.draw.align.end.ltr.html": [ - "ae69277be74fa630e7848637a7c13af388252a30", + "a9e6dfe9010091bbda4e29f2aa886c9c25dd9017", [ null, {} ] ], "2d.text.draw.align.end.ltr.worker.js": [ - "64dc013b444968039b7d64d957df09d0f9e5ea7a", + "4bd0f5a31476cf8f916bf1f149a924d42a88600a", [ "html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.html", {} ] ], "2d.text.draw.align.end.rtl.html": [ - "cabc85e55943f8db87978def88018130daf274fb", + "b0d0b66a9cadb9ab9a2cfc5c4046a8219757b3d1", [ null, {} ] ], "2d.text.draw.align.end.rtl.worker.js": [ - "b177d0e9617061cb685304e0543ab34cdc097069", + "b3e62d85380676013421fe5224ca8bb6c37148a8", [ "html/canvas/offscreen/text/2d.text.draw.align.end.rtl.worker.html", {} ] ], "2d.text.draw.align.left.html": [ - "0166b9b309db445e62a5c2ca2f0899ba964af59e", + "563596d7571390dbd60e7a3b5c77758ff0f114c0", [ null, {} ] ], "2d.text.draw.align.left.worker.js": [ - "be8a4e188e255308dc073b00e172862e7b0d37cb", + "c7dc0bed42bd2568281eaae882fca5ee59318217", [ "html/canvas/offscreen/text/2d.text.draw.align.left.worker.html", {} ] ], "2d.text.draw.align.right.html": [ - "011f6dccd9cbbbb12f3c58fbc063d09cd3e35b2e", + "227a8f981f94bfee62f74e25ed9bdecc86a7fc0a", [ null, {} ] ], "2d.text.draw.align.right.worker.js": [ - "43f00dcb95c6fe314ad74efe58257c3629becc58", + "58fe85e0b76bf04f81bf423558f646d7235aa293", [ "html/canvas/offscreen/text/2d.text.draw.align.right.worker.html", {} ] ], "2d.text.draw.align.start.ltr.html": [ - "b15fb4c0481828c22c62f2ede4bc02832865d6af", + "bd7e69451d56cdb9c74952848cf8bfd1bf8e8bee", [ null, {} ] ], "2d.text.draw.align.start.ltr.worker.js": [ - "a3204938c0ab73278866ceec1eb74c196b01a94c", + "c0793d9af6fcbf30d4ee14fc794a89027300f248", [ "html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.html", {} ] ], "2d.text.draw.align.start.rtl.html": [ - "c8a0de20b67700721d720705051989ebe10bd519", + "cadc8a46449c3505316c246e504fd2fd2b86bc0a", [ null, {} ] ], "2d.text.draw.align.start.rtl.worker.js": [ - "ad03dd5c46928a7f613ce638e876446220e5d354", + "ed706c287a17fe90d1175c52d89e184adf13f9b3", [ "html/canvas/offscreen/text/2d.text.draw.align.start.rtl.worker.html", {} ] ], "2d.text.draw.baseline.alphabetic.html": [ - "6cb550fde7a91b36f37c80774ac9c1d255c29ece", + "ff72b3219df446268d69eec81cae1f64636f604a", [ null, {} ] ], "2d.text.draw.baseline.alphabetic.worker.js": [ - "ed2c3f88b024e674a843416bfa33562fd42ee8ea", + "a98a5863d92ed6ebf634e78c424749b3a2aba0a1", [ "html/canvas/offscreen/text/2d.text.draw.baseline.alphabetic.worker.html", {} ] ], "2d.text.draw.baseline.bottom.html": [ - "398b4a9b0a569f3dad9c0dd4fb0d6b95483e6d41", + "f75a94243d6e6ef2b6a88fba31c0f1cbda7ddc66", [ null, {} ] ], "2d.text.draw.baseline.bottom.worker.js": [ - "727376391f7a5facf97a6d4939033934384e076e", + "30f60c574b92218df3cf89e5c030ed918ca2ae7c", [ "html/canvas/offscreen/text/2d.text.draw.baseline.bottom.worker.html", {} ] ], "2d.text.draw.baseline.hanging.html": [ - "0b8228343289fe59d269b4ccf63dc48b6008edda", + "a29db78385928aba00daa76a7892683de65fb589", [ null, {} ] ], "2d.text.draw.baseline.hanging.worker.js": [ - "fca74d6938184d68f11790b86fbdb0240cd11d8e", + "638506a2792c345b67fe378b072b5df2dc2985d4", [ "html/canvas/offscreen/text/2d.text.draw.baseline.hanging.worker.html", {} ] ], "2d.text.draw.baseline.ideographic.html": [ - "c996444b860a079402dbeb20344578c94877e58d", + "6bda1b4f307ad66f407882bfb53d5a8193bf4f00", [ null, {} ] ], "2d.text.draw.baseline.ideographic.worker.js": [ - "0ffa6fe299a0cb9a03778f0f32a57141074d0b7c", + "7c682fb5f145180d44aa995204495c750d68d359", [ "html/canvas/offscreen/text/2d.text.draw.baseline.ideographic.worker.html", {} ] ], "2d.text.draw.baseline.middle.html": [ - "911da8bef2c20759daa2361a5ac3b18f14c88632", + "b0186e6549ae2f0f9eb347e270a075f0e0c079bb", [ null, {} ] ], "2d.text.draw.baseline.middle.worker.js": [ - "eeb32eafc111ed289a6ddeccd58cde22ac7cc7f6", + "c373ab6c7293c6a38ddacf3f91fd3c314f9a2658", [ "html/canvas/offscreen/text/2d.text.draw.baseline.middle.worker.html", {} ] ], "2d.text.draw.baseline.top.html": [ - "56b5bb7d83cfecaab4385f2c9e1926d678c4e06b", + "163d27dec766f0371742b2a8797b96850098336d", [ null, {} ] ], "2d.text.draw.baseline.top.worker.js": [ - "d4341c6900abfb9c0578898cc1895dc0a7f0cd20", + "effc4418c34df245474b2b38b4ee68881af9412e", [ "html/canvas/offscreen/text/2d.text.draw.baseline.top.worker.html", {} @@ -608659,28 +608969,28 @@ ] ], "2d.text.draw.fill.maxWidth.bound.html": [ - "ae21607af95b8e5b3b2f253a8470188c371069d3", + "2dca5a75efac971873c46ffe709978435c24d2ed", [ null, {} ] ], "2d.text.draw.fill.maxWidth.bound.worker.js": [ - "240bffeed41832c7fa626f97ff6abcb844a35dc6", + "adcb45faaae178c52897a5e2261082a4135987f2", [ "html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.bound.worker.html", {} ] ], "2d.text.draw.fill.maxWidth.fontface.html": [ - "259fdc738ac6918604f93fcc9f8b90a7baa0aa43", + "fa7277ed7ab7b92d72441d324a337a3a54abf22c", [ null, {} ] ], "2d.text.draw.fill.maxWidth.fontface.worker.js": [ - "7aa3f470f5fa865b2b5b311143c757899a73eb41", + "8df519b7d1c473cadeb3577a1cf03c5971721f6a", [ "html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.fontface.worker.html", {} @@ -608715,27 +609025,17 @@ ] ], "2d.text.draw.fill.maxWidth.zero.html": [ - "0056d75126ce19e62c0eaa6d31a33f295835dab7", + "a789a84dbe793facb830cc55f374277cbd5cb6ca", [ null, - { - "timeout": "long" - } + {} ] ], "2d.text.draw.fill.maxWidth.zero.worker.js": [ - "65e67cce2c76dc4ec96a0d02441757b576192714", + "7dea281f98ae3ce6828abc01496ad575c2b2cdec", [ "html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.zero.worker.html", - { - "script_metadata": [ - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } + {} ] ], "2d.text.draw.fill.unaffected.html": [ @@ -608753,126 +609053,126 @@ ] ], "2d.text.draw.fontface.html": [ - "f8d9085f55b0ca752f3901892a599f6aba3ece32", + "5d4f93b4f3511c9e8dc8c6d0fa5623d964365ebd", [ null, {} ] ], "2d.text.draw.fontface.notinpage.html": [ - "da552d11cc9ee28f9e74fbd69375caf206b7b428", + "82c9b31e662032048565794a1a34941996264584", [ null, {} ] ], "2d.text.draw.fontface.notinpage.worker.js": [ - "3bfb0be818826c1f1e515d33ac6f6f1e9181bd16", + "628cb395069c5ca0080c1f44c4e7d24dea13b144", [ "html/canvas/offscreen/text/2d.text.draw.fontface.notinpage.worker.html", {} ] ], "2d.text.draw.fontface.repeat.html": [ - "3a14462bcd6733037cff24752a65e0cd045fa536", + "1a6ba78fb9f16262ad9f4fff7b748746b2a8a7b0", [ null, {} ] ], "2d.text.draw.fontface.repeat.worker.js": [ - "f2210a3239e4d3b15c5da6105de48ff9649415f3", + "7567c095580e17e9607583563f54d02e7ca19bea", [ "html/canvas/offscreen/text/2d.text.draw.fontface.repeat.worker.html", {} ] ], "2d.text.draw.fontface.worker.js": [ - "1c7e727c5eac308d521cfc41d946df95b9c418d1", + "02257f0a06e48bddc0233f122a6a58c199205e39", [ "html/canvas/offscreen/text/2d.text.draw.fontface.worker.html", {} ] ], "2d.text.draw.space.basic.html": [ - "fa2fa86c36eb678b9b44d43e2fd84c7a1010a93f", + "55828fc72c76201c36141cce503e1d30eca11116", [ null, {} ] ], "2d.text.draw.space.basic.worker.js": [ - "75cacf9ca28e6250136a372b749cb23f11ec7caf", + "ef09925c551d62f5e1ff56c17ecad06b45aba06d", [ "html/canvas/offscreen/text/2d.text.draw.space.basic.worker.html", {} ] ], "2d.text.draw.space.collapse.end.html": [ - "060f41bb976358c6f3fd7e21b9308af77216bc8d", + "f00a187e23e79c73b5ab0d6f6c15c87f6f9fb2c4", [ null, {} ] ], "2d.text.draw.space.collapse.end.worker.js": [ - "4c436006e3b13e773a39adcfdc9a954ed640839c", + "9a9afa1e74516b10aeca97392ea26d03fcd6175d", [ "html/canvas/offscreen/text/2d.text.draw.space.collapse.end.worker.html", {} ] ], "2d.text.draw.space.collapse.nonspace.html": [ - "18289e51edf729da0d88e90e99443e9c2c9cf815", + "792abe4deb68e9e692dd56a03eaa381104bc807f", [ null, {} ] ], "2d.text.draw.space.collapse.nonspace.worker.js": [ - "2aa7f67a57583a50d72edc1d2e875e9f5b9a2e04", + "a12c2f9a48447991395f142cf94b1c1b04ffe0a0", [ "html/canvas/offscreen/text/2d.text.draw.space.collapse.nonspace.worker.html", {} ] ], "2d.text.draw.space.collapse.other.html": [ - "41bca9bce6a017d2a434755b5a2e0f4adffb7592", + "83e89270f983e2dbddca259549e6c723d161de6e", [ null, {} ] ], "2d.text.draw.space.collapse.other.worker.js": [ - "a662955bec09d3eb5501b532c9dd60774d7b2e0e", + "bbf9e684be7dd11ab8f1781b54423352aa2fe5a5", [ "html/canvas/offscreen/text/2d.text.draw.space.collapse.other.worker.html", {} ] ], "2d.text.draw.space.collapse.space.html": [ - "6a2b305b7474c2f5bf6f5d93080466d4c45d572b", + "5fc96ffd7d6685f18bf7c81b8988bdbd5b0798c8", [ null, {} ] ], "2d.text.draw.space.collapse.space.worker.js": [ - "b1e8d8e872d4f068c9542c237c10755724eee3b0", + "e5ab7b67f4a4e878b1110f3860299f1068859b55", [ "html/canvas/offscreen/text/2d.text.draw.space.collapse.space.worker.html", {} ] ], "2d.text.draw.space.collapse.start.html": [ - "cadb1c3b60a1879094484de320924d7b819a1665", + "c07994360d630026f9dd0d45b25b138c4440790a", [ null, {} ] ], "2d.text.draw.space.collapse.start.worker.js": [ - "d7ae819eea3de72f3d29ce240e8f29985d5d3d58", + "20fec7801f821bcce9dbf9640ed7a2b6e836b7cf", [ "html/canvas/offscreen/text/2d.text.draw.space.collapse.start.worker.html", {} @@ -608977,14 +609277,14 @@ ] ], "2d.text.drawing.style.invalid.spacing.html": [ - "3a99352295c720bbd7f13bcd8ed999c99bc8c1e9", + "d16b175ad6716e97cfc52225aaebfd226293dc37", [ null, {} ] ], "2d.text.drawing.style.invalid.spacing.worker.js": [ - "271858500e96537b156c09e2cc6205f29c8cc156", + "06207b2c6c688d1dfd38dd245cccd502d3221318", [ "html/canvas/offscreen/text/2d.text.drawing.style.invalid.spacing.worker.html", {} @@ -609004,31 +609304,17 @@ {} ] ], - "2d.text.drawing.style.letterSpacing.measure.absolute.html": [ - "46cd55a5cafd9246b15d14b9080e6973af4304b7", + "2d.text.drawing.style.letterSpacing.measure.html": [ + "63169486badaa1bb44253141073fabf5343c52d7", [ null, {} ] ], - "2d.text.drawing.style.letterSpacing.measure.absolute.worker.js": [ - "8c82aebb3c076a0e9f76097857017f8080427229", + "2d.text.drawing.style.letterSpacing.measure.worker.js": [ + "585166fca01f0b9398d000499bcbcd1d6d7a35d8", [ - "html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.absolute.worker.html", - {} - ] - ], - "2d.text.drawing.style.letterSpacing.measure.relative.html": [ - "296c929dc31a4bc3df86f6c9c52f62544e5701b5", - [ - null, - {} - ] - ], - "2d.text.drawing.style.letterSpacing.measure.relative.worker.js": [ - "d6afa71abaf6a731037c6cbab1b2aa102a6fa033", - [ - "html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.relative.worker.html", + "html/canvas/offscreen/text/2d.text.drawing.style.letterSpacing.measure.worker.html", {} ] ], @@ -609075,28 +609361,28 @@ ] ], "2d.text.drawing.style.nonfinite.spacing.html": [ - "ca50f13a69bf40f7a6a9115f799a39758e58cb38", + "48a592b839a73647af11e3ca830b8851ca436172", [ null, {} ] ], "2d.text.drawing.style.nonfinite.spacing.worker.js": [ - "801b8b5c73bb20c631766efb535ae3651ba296d6", + "4cf20b28c078d83864c40b0c23bc90120ee713d9", [ "html/canvas/offscreen/text/2d.text.drawing.style.nonfinite.spacing.worker.html", {} ] ], "2d.text.drawing.style.textRendering.settings.html": [ - "3fc07d547886caac218c9cac27d9a2c835d466ea", + "52b34deaab91bc90888dd6e36cb7cc09f305bbcb", [ null, {} ] ], "2d.text.drawing.style.textRendering.settings.worker.js": [ - "c37f2e342f20d68898a656b97e96891b52aaa0b9", + "a4381963f7b14d40140160b5c9676d84f6c68a7a", [ "html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.html", {} @@ -609116,31 +609402,17 @@ {} ] ], - "2d.text.drawing.style.wordSpacing.measure.absolute.html": [ - "458f12b008fb8a3350a09dbbf5d33c67627470ae", + "2d.text.drawing.style.wordSpacing.measure.html": [ + "69bf6e979c60473f05aa9697016748b80c453f8c", [ null, {} ] ], - "2d.text.drawing.style.wordSpacing.measure.absolute.worker.js": [ - "36d1fefc23d2a2ea16444032eecb48c55c7f4ade", + "2d.text.drawing.style.wordSpacing.measure.worker.js": [ + "d899b8c32824718aae9010c458cd8c03d72a6a9a", [ - "html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.absolute.worker.html", - {} - ] - ], - "2d.text.drawing.style.wordSpacing.measure.relative.html": [ - "11988ae157ddfe78da2e5458f09516210f2ef93c", - [ - null, - {} - ] - ], - "2d.text.drawing.style.wordSpacing.measure.relative.worker.js": [ - "f5295e915e819824bd494f5a6268c0b7f6829165", - [ - "html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.relative.worker.html", + "html/canvas/offscreen/text/2d.text.drawing.style.wordSpacing.measure.worker.html", {} ] ], @@ -609271,112 +609543,126 @@ ] ], "2d.text.measure.actualBoundingBox.html": [ - "96b37702c48a68cd4bd552492b253189579d281c", + "105efc07948a4de537689bb8bbc7ee1548f187bf", [ null, {} ] ], "2d.text.measure.actualBoundingBox.worker.js": [ - "b16ed415ca82cca9c9eec989b99b253c11a38bf2", + "c3d18ff8786d188fc95ad80d46acbda264d35eb4", [ "html/canvas/offscreen/text/2d.text.measure.actualBoundingBox.worker.html", {} ] ], "2d.text.measure.advances.html": [ - "f3bedd41ef53b060ca6655a7a0214aacc5208c3f", + "2eec005cb84c42e2d9ccc7ada883a3aba0afb8f3", [ null, {} ] ], "2d.text.measure.advances.worker.js": [ - "55c744aaeb1bfeaee929e5ca98dd159818de7483", + "4b02f06f2dd5c9335848af2ea1a7cb004e786088", [ "html/canvas/offscreen/text/2d.text.measure.advances.worker.html", {} ] ], "2d.text.measure.baselines.html": [ - "09fd0f408223fae715cfea3cdb00000e76f9fcb2", + "9d0cc1268d5314a7a4e06de3c60421ea7ea1795c", [ null, {} ] ], "2d.text.measure.baselines.worker.js": [ - "c6288a569da0172d7c5f43bdb6c08d3a0e5b2256", + "ddb48f4fe02ee5de8c13fb65452b540f1287657f", [ "html/canvas/offscreen/text/2d.text.measure.baselines.worker.html", {} ] ], "2d.text.measure.emHeights.html": [ - "6a93bac04aa51f26c589c5d176862989a24fe2ae", + "a92ce58a00e7a1f0f928137fd9e218ad82f9f4f3", [ null, {} ] ], "2d.text.measure.emHeights.worker.js": [ - "1dd5f7ce48c08cca97743d9eb7ce2626e8100f9a", + "68db6de88d0f0d354bb9e63c3728daa8c15bab74", [ "html/canvas/offscreen/text/2d.text.measure.emHeights.worker.html", {} ] ], + "2d.text.measure.fontBoundingBox.ahem.html": [ + "cb8b0c558dbbcde67b7e96a9f1e11f6bad44014a", + [ + null, + {} + ] + ], + "2d.text.measure.fontBoundingBox.ahem.worker.js": [ + "255bcd108aac7f3590ae641604741324bbf7a080", + [ + "html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.ahem.worker.html", + {} + ] + ], "2d.text.measure.fontBoundingBox.html": [ - "f36bfd6f9d2bab3ef050af1e32d0acc0adf70ed8", + "e32780334262f971a5431ac97d3a1d27a016f4d4", [ null, {} ] ], "2d.text.measure.fontBoundingBox.worker.js": [ - "cfbfe77e6bdadf5fbf21ece0ea90eb0fc90fecdd", + "ca272760fd410f4397df1697181c0b24e2c98220", [ "html/canvas/offscreen/text/2d.text.measure.fontBoundingBox.worker.html", {} ] ], "2d.text.measure.width.basic.html": [ - "fa47879836be978c7b6a526325fc7e25de95cf85", + "fea19040833cbf381d5c3cbf77f8fea791603bed", [ null, {} ] ], "2d.text.measure.width.basic.worker.js": [ - "265843ae66e8c5c4575cdb4a9bbf9952561213fd", + "866ad8b3c5c096d1226c8d443c1b29b270d30a85", [ "html/canvas/offscreen/text/2d.text.measure.width.basic.worker.html", {} ] ], "2d.text.measure.width.empty.html": [ - "7d412008b04e2a430bc04d8c78dec113493c0901", + "11bd029433078ef1c328938c4667ae0802c2d68b", [ null, {} ] ], "2d.text.measure.width.empty.worker.js": [ - "68bba39e9d2762473b7a02907ccbfe3cb5cef04c", + "6fb89c5ba73aa957ef429452969cad8fb67f2b91", [ "html/canvas/offscreen/text/2d.text.measure.width.empty.worker.html", {} ] ], "2d.text.measure.width.space.html": [ - "6ef4255b834ec995cc2d4cfb8455912ce6014719", + "38d5084298a9041e08f428fb48d07a32af23a502", [ null, {} ] ], "2d.text.measure.width.space.worker.js": [ - "5ee4ee3ff74a000465a1d2fc4cc2f7bd8d931dec", + "d832feec5fc0fa9621a35d2d33a0bc864edc7ed0", [ "html/canvas/offscreen/text/2d.text.measure.width.space.worker.html", {} @@ -616442,6 +616728,13 @@ "html/infrastructure/urls/base-url/document-base-url-window-open-about-blank.https.window.html", {} ] + ], + "matches-about-blank-base-url.window.js": [ + "b2a0740ddf7cfcd7a2b40846c7e53fa805c503cc", + [ + "html/infrastructure/urls/base-url/matches-about-blank-base-url.window.html", + {} + ] ] }, "dynamic-changes-to-base-urls": { @@ -624698,7 +624991,7 @@ ] ], "dirname-only-if-applies.html": [ - "7d542111896e68e7df0b271b247126b99b3c1972", + "1fd0476e3140422825d5ec1f7e431b1fc212cbdb", [ null, {} @@ -643597,7 +643890,7 @@ "presentation-markup": { "direction": { "direction.html": [ - "657d048211132f98c97a8ecffa7da8460cc6168d", + "dfb1671e4cc0b10393b5a2baef0900466d464a93", [ null, {} @@ -645828,7 +646121,7 @@ "mse-for-webcodecs": { "tentative": { "mediasource-webcodecs-addsourcebuffer.html": [ - "cc9cdc2b50185c7a5acae91a9a221b8ea164b8b0", + "e29600f99c6b4b1fc5ca0e8c9b0cd939cb27c1e1", [ null, {} @@ -680326,6 +680619,13 @@ ], "tentative": { "static-router": { + "static-router-main-resource.https.html": [ + "5a55783af57a4fef8090bef9d888b45ae6c456b6", + [ + null, + {} + ] + ], "static-router-subresource.https.html": [ "721c2797603bb568172c6804b07e195d14d2018e", [ @@ -683340,7 +683640,7 @@ ], "no-vary-search": { "prefetch-single-with-hint.https.html": [ - "1c9e5b4173104008cc669393c460f068f8bea1b5", + "1cbd7e8e717b30a8b6ad9e1248f23f1835c1831e", [ "speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?1-1", {} @@ -683410,7 +683710,19 @@ {} ], [ - "speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-last", + "speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?25-25", + {} + ], + [ + "speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?26-26", + {} + ], + [ + "speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?27-27", + {} + ], + [ + "speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html?28-last", {} ], [ @@ -693675,7 +693987,7 @@ ] ], "requestStorageAccessFor.sub.https.window.js": [ - "e82cce699fab9b2d3cd6e8d928cc66850083658a", + "8af30c497f243b43944a57f965611e39c9dd9721", [ "top-level-storage-access-api/tentative/requestStorageAccessFor.sub.https.window.html", { @@ -707583,7 +707895,7 @@ ] ], "audio-decoder.https.any.js": [ - "4374e904a3305b05ae4ba28987830f17d75451ec", + "f83efe17a0ffd24042c3f7ae21f810dc25efab8b", [ "webcodecs/audio-decoder.https.any.html", { @@ -707634,7 +707946,7 @@ ] ], "audio-encoder-config.https.any.js": [ - "52ff3dc16e6c093b9867a9498b85f41377cb901f", + "845b399744ec142e55735cd36e94082ebbb5e039", [ "webcodecs/audio-encoder-config.https.any.html", { @@ -708309,6 +708621,13 @@ } ] ], + "encodedVideoChunk-serialization.crossAgentCluster.https.html": [ + "fb104a3a1b1aacbf8772371dafce3c2b35084126", + [ + null, + {} + ] + ], "full-cycle-test.https.any.js": [ "56671e683610ff412d08ba7999843246554ac7f4", [ @@ -710117,7 +710436,7 @@ ] ], "video-decoder.https.any.js": [ - "565134271d6dd4b1f7b60a31e1562837e2836072", + "3c4ca479ce40134f3ccb4c843b5859c19851f575", [ "webcodecs/video-decoder.https.any.html", { @@ -710150,7 +710469,7 @@ ] ], "video-encoder-config.https.any.js": [ - "fbb6d91b9b881adb8842d12309b84506d212bec6", + "be2574f7901b08eb8779d2093a061d5dddcf4ba7", [ "webcodecs/video-encoder-config.https.any.html", { @@ -710183,7 +710502,7 @@ ] ], "video-encoder.https.any.js": [ - "229ae32edd44307d8683ad8793641d16d9d28c1c", + "c8db068e12fa29ee2bb5c39840af6e1ab2636255", [ "webcodecs/video-encoder.https.any.html", { @@ -711147,7 +711466,7 @@ ] ], "videoFrame-serialization.crossAgentCluster.https.html": [ - "27f624a8449ce4debdd77477f37a0ba18b65ba36", + "11b5e23124ecc4cb146570803a6c5d208bdcb36e", [ null, {} @@ -727462,7 +727781,7 @@ "stream": { "tentative": { "abort.any.js": [ - "6742bf2b38fb1d0121982fa1ba689534d0b7182d", + "9047f246f968f60a1145a4f6b3df12a682717665", [ "websockets/stream/tentative/abort.any.html?wpt_flags=h2", { @@ -727713,7 +728032,7 @@ ] ], "backpressure-receive.any.js": [ - "cce5bf2a47eb88518c34e049fdf3ea67a52aa1bb", + "236bb2e40fac1a6db1506958e5828cf2dc29d79a", [ "websockets/stream/tentative/backpressure-receive.any.html?wpt_flags=h2", { @@ -727972,7 +728291,7 @@ ] ], "backpressure-send.any.js": [ - "c17f1cc2b8b16e2e4733c23328313851529a2d07", + "e4a80f6e1c071b33b032e699ba3e0de2c1c8572e", [ "websockets/stream/tentative/backpressure-send.any.html?wpt_flags=h2", { @@ -728231,7 +728550,7 @@ ] ], "close.any.js": [ - "0ed91cc8a64390c00662b23837ec0b2411adee8a", + "2be9034872e909b834d8d2bab3975e1c2f8b25e9", [ "websockets/stream/tentative/close.any.html?wpt_flags=h2", { @@ -728450,7 +728769,7 @@ ] ], "constructor.any.js": [ - "454dd4c09425b00a563eb5c7406546fe1bdaef48", + "4d67d81cf288cba2eb3a12a8050dbd323dfd1c55", [ "websockets/stream/tentative/constructor.any.html?wpt_flags=h2", { @@ -729276,7 +729595,7 @@ ] ], "close.https.any.js": [ - "77b3055c1de27fc5cd0268f3c434efa2b6a39958", + "0d8579584fbb21e74595588f663ef21c3b028c63", [ "webtransport/close.https.any.html", { @@ -729296,13 +729615,8 @@ [ "script", "/common/utils.js" - ], - [ - "timeout", - "long" ] - ], - "timeout": "long" + ] } ], [ @@ -729324,13 +729638,8 @@ [ "script", "/common/utils.js" - ], - [ - "timeout", - "long" ] - ], - "timeout": "long" + ] } ], [ @@ -729352,13 +729661,8 @@ [ "script", "/common/utils.js" - ], - [ - "timeout", - "long" ] - ], - "timeout": "long" + ] } ], [ @@ -729380,18 +729684,13 @@ [ "script", "/common/utils.js" - ], - [ - "timeout", - "long" ] - ], - "timeout": "long" + ] } ] ], "connect.https.any.js": [ - "6bd18ae8de4e0bcdcee35ac9b49a1603550dc40c", + "93df5fe3f478df382918a49368d1a3ad0c5242aa", [ "webtransport/connect.https.any.html", { @@ -729407,13 +729706,8 @@ [ "script", "resources/webtransport-test-helpers.sub.js" - ], - [ - "timeout", - "long" ] - ], - "timeout": "long" + ] } ], [ @@ -729431,13 +729725,8 @@ [ "script", "resources/webtransport-test-helpers.sub.js" - ], - [ - "timeout", - "long" ] - ], - "timeout": "long" + ] } ], [ @@ -729455,13 +729744,8 @@ [ "script", "resources/webtransport-test-helpers.sub.js" - ], - [ - "timeout", - "long" ] - ], - "timeout": "long" + ] } ], [ @@ -729479,13 +729763,8 @@ [ "script", "resources/webtransport-test-helpers.sub.js" - ], - [ - "timeout", - "long" ] - ], - "timeout": "long" + ] } ] ], @@ -760885,6 +761164,13 @@ {} ] ], + "clip.py": [ + "4cc83f2c221de8b872ecbfcfbb2cb69783a78b6e", + [ + null, + {} + ] + ], "frame.py": [ "bab97a31d209f30e0861e7ba768109c717523a4a", [ @@ -760893,7 +761179,7 @@ ] ], "invalid.py": [ - "885baf229d36bb4c600874825c8f389c0dd51d56", + "c6efbbbb7ae0d789f0d598d0b5df552ffe8ba756", [ null, {} diff --git a/tests/wpt/meta-legacy-layout/css/css-color/system-color-hightlights-vs-getSelection-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/system-color-hightlights-vs-getSelection-001.html.ini deleted file mode 100644 index be50491553a..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-color/system-color-hightlights-vs-getSelection-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[system-color-hightlights-vs-getSelection-001.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/parsing/text-transform-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/parsing/text-transform-computed.html.ini new file mode 100644 index 00000000000..2e312c14722 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/parsing/text-transform-computed.html.ini @@ -0,0 +1,3 @@ +[text-transform-computed.html] + [Property text-transform value 'math-auto'] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/parsing/text-transform-valid.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/parsing/text-transform-valid.html.ini new file mode 100644 index 00000000000..e7983889883 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/parsing/text-transform-valid.html.ini @@ -0,0 +1,3 @@ +[text-transform-valid.html] + [e.style['text-transform'\] = "math-auto" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transitions/all-with-discrete.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-transitions/all-with-discrete.tentative.html.ini index ff695ed450d..0a425b104e1 100644 --- a/tests/wpt/meta-legacy-layout/css/css-transitions/all-with-discrete.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-transitions/all-with-discrete.tentative.html.ini @@ -7,3 +7,6 @@ [transition:all with transition-animation-type:discrete should animate discrete properties.] expected: FAIL + + [transition:all with transition-behavior:allow-discrete should animate discrete properties.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-behavior.html.ini b/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-behavior.html.ini new file mode 100644 index 00000000000..246320aaa88 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-behavior.html.ini @@ -0,0 +1,78 @@ +[transition-behavior.html] + [e.style['transition-behavior'\] = "normal" should set the property value] + expected: FAIL + + [Property transition-behavior value 'normal'] + expected: FAIL + + [e.style['transition-behavior'\] = "allow-discrete" should set the property value] + expected: FAIL + + [Property transition-behavior value 'allow-discrete'] + expected: FAIL + + [e.style['transition'\] = "allow-discrete display" should set the property value] + expected: FAIL + + [Property transition value 'allow-discrete display'] + expected: FAIL + + [e.style['transition'\] = "allow-discrete display 3s" should set the property value] + expected: FAIL + + [Property transition value 'allow-discrete display 3s'] + expected: FAIL + + [e.style['transition'\] = "allow-discrete display 3s 1s" should set the property value] + expected: FAIL + + [Property transition value 'allow-discrete display 3s 1s'] + expected: FAIL + + [e.style['transition'\] = "allow-discrete display 3s ease-in-out" should set the property value] + expected: FAIL + + [Property transition value 'allow-discrete display 3s ease-in-out'] + expected: FAIL + + [e.style['transition'\] = "allow-discrete display 3s ease-in-out 1s" should set the property value] + expected: FAIL + + [Property transition value 'allow-discrete display 3s ease-in-out 1s'] + expected: FAIL + + [e.style['transition'\] = "display allow-discrete 3s ease-in-out 1s" should set the property value] + expected: FAIL + + [e.style['transition'\] = "display 3s allow-discrete ease-in-out 1s" should set the property value] + expected: FAIL + + [e.style['transition'\] = "display 3s ease-in-out allow-discrete 1s" should set the property value] + expected: FAIL + + [e.style['transition'\] = "display 3s ease-in-out 1s allow-discrete" should set the property value] + expected: FAIL + + [Property transition value 'display allow-discrete 3s ease-in-out 1s'] + expected: FAIL + + [Property transition value 'display 3s allow-discrete ease-in-out 1s'] + expected: FAIL + + [Property transition value 'display 3s ease-in-out allow-discrete 1s'] + expected: FAIL + + [Property transition value 'display 3s ease-in-out 1s allow-discrete'] + expected: FAIL + + [e.style['transition'\] = "allow-discrete display, normal opacity, color" should set the property value] + expected: FAIL + + [Property transition value 'allow-discrete display, normal opacity, color'] + expected: FAIL + + [e.style['transition'\] = "normal opacity, color, allow-discrete display" should set the property value] + expected: FAIL + + [Property transition value 'normal opacity, color, allow-discrete display'] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-shorthand.html.ini b/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-shorthand.html.ini new file mode 100644 index 00000000000..e112487133b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transitions/parsing/transition-shorthand.html.ini @@ -0,0 +1,9 @@ +[transition-shorthand.html] + [e.style['transition'\] = "1s -3s cubic-bezier(0, -2, 1, 3) top" should set transition-behavior] + expected: FAIL + + [e.style['transition'\] = "1s -3s, cubic-bezier(0, -2, 1, 3) top" should set transition-behavior] + expected: FAIL + + [e.style['transition'\] = "cubic-bezier(0, -2, 1, 3) top, 1s -3s" should set transition-behavior] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/cssom-view/scroll-behavior-smooth-navigation.html.ini b/tests/wpt/meta-legacy-layout/css/cssom-view/scroll-behavior-smooth-navigation.html.ini new file mode 100644 index 00000000000..a3e30250229 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/cssom-view/scroll-behavior-smooth-navigation.html.ini @@ -0,0 +1,6 @@ +[scroll-behavior-smooth-navigation.html] + [Instant scrolling while doing history navigation.] + expected: FAIL + + [Smooth scrolling while doing history navigation.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/dom/events/scrolling/scrollend-with-snap-on-fractional-offset.html.ini b/tests/wpt/meta-legacy-layout/dom/events/scrolling/scrollend-with-snap-on-fractional-offset.html.ini new file mode 100644 index 00000000000..b886f774a0a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/dom/events/scrolling/scrollend-with-snap-on-fractional-offset.html.ini @@ -0,0 +1,3 @@ +[scrollend-with-snap-on-fractional-offset.html] + [snap to fractional offset fires scrollend exactly once.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/dom/parts/basic-dom-part-objects.tentative.html.ini b/tests/wpt/meta-legacy-layout/dom/parts/basic-dom-part-objects.tentative.html.ini index f58726dcbd8..5daf7b7abad 100644 --- a/tests/wpt/meta-legacy-layout/dom/parts/basic-dom-part-objects.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/dom/parts/basic-dom-part-objects.tentative.html.ini @@ -67,3 +67,15 @@ [Basic declarative DOM Parts (Clone)] expected: FAIL + + [Corner case ChildNodePart construction and cloning (Document)] + expected: FAIL + + [Corner case ChildNodePart construction and cloning (DocumentFragment)] + expected: FAIL + + [Basic declarative DOM Parts (PartClone)] + expected: FAIL + + [Basic declarative DOM Parts (DeclarativeShadowDOM)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/fetch-later/basic.tentative.https.window.js.ini b/tests/wpt/meta-legacy-layout/fetch/fetch-later/basic.tentative.https.window.js.ini new file mode 100644 index 00000000000..4a6e75b55f7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/fetch/fetch-later/basic.tentative.https.window.js.ini @@ -0,0 +1,6 @@ +[basic.tentative.https.window.html] + [fetchLater() cannot be called without request.] + expected: FAIL + + [fetchLater()'s return tells the deferred request is not yet sent.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.sub.tentative.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.sub.tentative.html.ini index 571eddcad27..0d48169e3cc 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.sub.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.sub.tentative.html.ini @@ -147,8 +147,5 @@ [list-style-image sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL - [background-image sec-fetch-user - Not sent to non-trustworthy same-origin destination] + [background-image sec-fetch-site - HTTPS downgrade (header not sent)] expected: TIMEOUT - - [border-image sec-fetch-user - Not sent to non-trustworthy same-origin destination] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/private-network-access/iframe.tentative.https.window.js.ini b/tests/wpt/meta-legacy-layout/fetch/private-network-access/iframe.tentative.https.window.js.ini index 5b0348afa74..22ec14fd43c 100644 --- a/tests/wpt/meta-legacy-layout/fetch/private-network-access/iframe.tentative.https.window.js.ini +++ b/tests/wpt/meta-legacy-layout/fetch/private-network-access/iframe.tentative.https.window.js.ini @@ -34,3 +34,50 @@ [public to local, grandparent navigates: success.] expected: FAIL + + +[iframe.tentative.https.window.html?include=grandparent] + [public to local, grandparent navigates: failure.] + expected: FAIL + + [public to local, grandparent navigates: success.] + expected: FAIL + + +[iframe.tentative.https.window.html?include=from-private] + [private to local: failed preflight.] + expected: FAIL + + [private to local: success.] + expected: FAIL + + +[iframe.tentative.https.window.html?include=from-public] + [public to local: failed preflight.] + expected: FAIL + + [public to local: success.] + expected: FAIL + + [public to private: failed preflight.] + expected: FAIL + + [public to private: success.] + expected: FAIL + + +[iframe.tentative.https.window.html?include=from-treat-as-public] + [treat-as-public-address to local: failed preflight.] + expected: FAIL + + [treat-as-public-address to local: success.] + expected: FAIL + + [treat-as-public-address to private: failed preflight.] + expected: FAIL + + [treat-as-public-address to private: success.] + expected: FAIL + + +[iframe.tentative.https.window.html?include=from-local] diff --git a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/failure-check-sequence.https.html.ini b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/failure-check-sequence.https.html.ini index 1d68034a37d..ab9ac6e835e 100644 --- a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/failure-check-sequence.https.html.ini +++ b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/failure-check-sequence.https.html.ini @@ -1,12 +1,13 @@ [failure-check-sequence.https.html] + expected: TIMEOUT [CSP check precedes COEP check - CSP header first] - expected: FAIL + expected: NOTRUN [COEP check precedes X-Frame-Options check] - expected: FAIL + expected: NOTRUN [CSP check precedes COEP check - COEP header first] - expected: FAIL + expected: NOTRUN [CSP check precedes X-Frame-Options check] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini index 1bca09f21d6..c5fc1407992 100644 --- a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini +++ b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini @@ -1,4 +1,5 @@ [iframe-src-aboutblank-navigate-immediately.html] + expected: TIMEOUT [Navigating to a different document with window.open] expected: FAIL @@ -6,4 +7,4 @@ expected: FAIL [Navigating to a different document with form submission] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini index 51fd557bd7f..149bcb4ff8c 100644 --- a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini +++ b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-iframe-contentWindow.html.ini @@ -7,3 +7,6 @@ [load & pageshow events do not fire on contentWindow of + + diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-explicit-size.tentative.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-explicit-size.tentative.html new file mode 100644 index 00000000000..8c09f6c8896 --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-explicit-size.tentative.html @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-end-aligned-ref.tentative.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-end-aligned-ref.tentative.html new file mode 100644 index 00000000000..5985df5936b --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-end-aligned-ref.tentative.html @@ -0,0 +1,19 @@ + + +
+ + + diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-end-aligned.tentative.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-end-aligned.tentative.html new file mode 100644 index 00000000000..a419108e3d2 --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-end-aligned.tentative.html @@ -0,0 +1,23 @@ + + + + + + +
+ + + diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot-ref.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot-ref.html index a35fcd94800..54bdefb7619 100644 --- a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot-ref.html +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot-ref.html @@ -9,6 +9,5 @@ const newMarker = document.createElement('div'); newMarker.textContent = 'marker'; - const button = selectmenu.querySelector('.fake-selectmenu-internal-selectmenu-button'); - button.replaceChild(newMarker, oldMarker); + replaceChildElement(newMarker, oldMarker); diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-visible-overflow-ref.tentative.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-visible-overflow-ref.tentative.html new file mode 100644 index 00000000000..674de192e4c --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-visible-overflow-ref.tentative.html @@ -0,0 +1,10 @@ + + +
+ + + diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-visible-overflow.tentative.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-visible-overflow.tentative.html new file mode 100644 index 00000000000..6d39f6f3c50 --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-marker-visible-overflow.tentative.html @@ -0,0 +1,14 @@ + + + + + + +
+ + + diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed-ref.tentative.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed-ref.tentative.html index 171829d90f3..c890bb63f1b 100644 --- a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed-ref.tentative.html +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed-ref.tentative.html @@ -27,7 +27,7 @@ height: fit-content; background: -internal-light-dark(white, black); color: -internal-light-dark(black, white); - border: 1px solid rgba(0, 0, 0, 0.15); + border: 1px solid rgba(0, 0, 0, 1); border-radius: 0px; box-shadow: 0px 12.8px 28.8px rgba(0, 0, 0, 0.13), 0px 0px 9.2px rgba(0, 0, 0, 0.11); box-sizing: border-box; diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed.tentative.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed.tentative.html index 05bc651cb7c..416f2dc2ac0 100644 --- a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed.tentative.html +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-option-arbitrary-content-displayed.tentative.html @@ -24,7 +24,7 @@ height: fit-content; background: white; color: black; - border: 1px solid rgba(0, 0, 0, 0.15); + border: 1px solid rgba(0, 0, 0, 1); border-radius: 0px; box-shadow: 0px 12.8px 28.8px rgba(0, 0, 0, 0.13), 0px 0px 9.2px rgba(0, 0, 0, 0.11); box-sizing: border-box; diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x-ref.tentative.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x-ref.tentative.html new file mode 100644 index 00000000000..8fd33dbc072 --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x-ref.tentative.html @@ -0,0 +1,13 @@ + + + + + diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x.tentative.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x.tentative.html new file mode 100644 index 00000000000..0e0c3dba5e8 --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x.tentative.html @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-slot-ref.html b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-slot-ref.html index 13205830844..3b322bf7915 100644 --- a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-slot-ref.html +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/selectmenu-selected-value-slot-ref.html @@ -9,6 +9,5 @@ const newSelectedValue = document.createElement('div'); newSelectedValue.textContent = 'new selected value'; - const button = selectmenu.querySelector('.fake-selectmenu-internal-selectmenu-button'); - button.replaceChild(newSelectedValue, oldSelectedValue); + replaceChildElement(newSelectedValue, oldSelectedValue); diff --git a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/support/fake-selectmenu.js b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/support/fake-selectmenu.js index 84fe5285617..f6a99232330 100644 --- a/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/support/fake-selectmenu.js +++ b/tests/wpt/tests/html/semantics/forms/the-selectmenu-element/support/fake-selectmenu.js @@ -1,20 +1,14 @@ +function replaceChildElement(newChild, oldChild) { + oldChild.parentElement.replaceChild(newChild, oldChild); +} + function createFakeSelectmenu(selectedValueText) { - const selectmenu = document.createElement('div'); - selectmenu.classList.add('fake-selectmenu'); - + const selectmenu = document.createElement('button'); + selectmenu.classList.add('fake-selectmenu-internal-selectmenu-button'); selectmenu.innerHTML = ` - +
+
- - -

Test passes if all the equalities below are true.

- 𝕬=1D56C - 𝕭=1D56D - 𝕮=1D56E - 𝕯=1D56F - 𝕰=1D570 - 𝕱=1D571 - 𝕲=1D572 - 𝕳=1D573 - 𝕴=1D574 - 𝕵=1D575
- 𝕶=1D576 - 𝕷=1D577 - 𝕸=1D578 - 𝕹=1D579 - 𝕺=1D57A - 𝕻=1D57B - 𝕼=1D57C - 𝕽=1D57D - 𝕾=1D57E - 𝕿=1D57F
- 𝖀=1D580 - 𝖁=1D581 - 𝖂=1D582 - 𝖃=1D583 - 𝖄=1D584 - 𝖅=1D585 - 𝖆=1D586 - 𝖇=1D587 - 𝖈=1D588 - 𝖉=1D589
- 𝖊=1D58A - 𝖋=1D58B - 𝖌=1D58C - 𝖍=1D58D - 𝖎=1D58E - 𝖏=1D58F - 𝖐=1D590 - 𝖑=1D591 - 𝖒=1D592 - 𝖓=1D593
- 𝖔=1D594 - 𝖕=1D595 - 𝖖=1D596 - 𝖗=1D597 - 𝖘=1D598 - 𝖙=1D599 - 𝖚=1D59A - 𝖛=1D59B - 𝖜=1D59C - 𝖝=1D59D
- 𝖞=1D59E - 𝖟=1D59F - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-fraktur.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-fraktur.html deleted file mode 100644 index 32d037603bc..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-fraktur.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -mathvariant bold-fraktur - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D56C - B=1D56D - C=1D56E - D=1D56F - E=1D570 - F=1D571 - G=1D572 - H=1D573 - I=1D574 - J=1D575
- K=1D576 - L=1D577 - M=1D578 - N=1D579 - O=1D57A - P=1D57B - Q=1D57C - R=1D57D - S=1D57E - T=1D57F
- U=1D580 - V=1D581 - W=1D582 - X=1D583 - Y=1D584 - Z=1D585 - a=1D586 - b=1D587 - c=1D588 - d=1D589
- e=1D58A - f=1D58B - g=1D58C - h=1D58D - i=1D58E - j=1D58F - k=1D590 - l=1D591 - m=1D592 - n=1D593
- o=1D594 - p=1D595 - q=1D596 - r=1D597 - s=1D598 - t=1D599 - u=1D59A - v=1D59B - w=1D59C - x=1D59D
- y=1D59E - z=1D59F - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-italic-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-italic-ref.html deleted file mode 100644 index 9a93a37e35b..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-italic-ref.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -mathvariant bold-italic (reference) - - - -

Test passes if all the equalities below are true.

- 𝑨=1D468 - 𝑩=1D469 - 𝑪=1D46A - 𝑫=1D46B - 𝑬=1D46C - 𝑭=1D46D - 𝑮=1D46E - 𝑯=1D46F - 𝑰=1D470 - 𝑱=1D471
- 𝑲=1D472 - 𝑳=1D473 - 𝑴=1D474 - 𝑵=1D475 - 𝑶=1D476 - 𝑷=1D477 - 𝑸=1D478 - 𝑹=1D479 - 𝑺=1D47A - 𝑻=1D47B
- 𝑼=1D47C - 𝑽=1D47D - 𝑾=1D47E - 𝑿=1D47F - 𝒀=1D480 - 𝒁=1D481 - 𝒂=1D482 - 𝒃=1D483 - 𝒄=1D484 - 𝒅=1D485
- 𝒆=1D486 - 𝒇=1D487 - 𝒈=1D488 - 𝒉=1D489 - 𝒊=1D48A - 𝒋=1D48B - 𝒌=1D48C - 𝒍=1D48D - 𝒎=1D48E - 𝒏=1D48F
- 𝒐=1D490 - 𝒑=1D491 - 𝒒=1D492 - 𝒓=1D493 - 𝒔=1D494 - 𝒕=1D495 - 𝒖=1D496 - 𝒗=1D497 - 𝒘=1D498 - 𝒙=1D499
- 𝒚=1D49A - 𝒛=1D49B - 𝜜=1D71C - 𝜝=1D71D - 𝜞=1D71E - 𝜟=1D71F - 𝜠=1D720 - 𝜡=1D721 - 𝜢=1D722 - 𝜣=1D723
- 𝜤=1D724 - 𝜥=1D725 - 𝜦=1D726 - 𝜧=1D727 - 𝜨=1D728 - 𝜩=1D729 - 𝜪=1D72A - 𝜫=1D72B - 𝜬=1D72C - 𝜭=1D72D
- 𝜮=1D72E - 𝜯=1D72F - 𝜰=1D730 - 𝜱=1D731 - 𝜲=1D732 - 𝜳=1D733 - 𝜴=1D734 - 𝜵=1D735 - 𝜶=1D736 - 𝜷=1D737
- 𝜸=1D738 - 𝜹=1D739 - 𝜺=1D73A - 𝜻=1D73B - 𝜼=1D73C - 𝜽=1D73D - 𝜾=1D73E - 𝜿=1D73F - 𝝀=1D740 - 𝝁=1D741
- 𝝂=1D742 - 𝝃=1D743 - 𝝄=1D744 - 𝝅=1D745 - 𝝆=1D746 - 𝝇=1D747 - 𝝈=1D748 - 𝝉=1D749 - 𝝊=1D74A - 𝝋=1D74B
- 𝝌=1D74C - 𝝍=1D74D - 𝝎=1D74E - 𝝏=1D74F - 𝝐=1D750 - 𝝑=1D751 - 𝝒=1D752 - 𝝓=1D753 - 𝝔=1D754 - 𝝕=1D755
- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-italic.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-italic.html deleted file mode 100644 index 725559a571f..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-italic.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -mathvariant bold-italic - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D468 - B=1D469 - C=1D46A - D=1D46B - E=1D46C - F=1D46D - G=1D46E - H=1D46F - I=1D470 - J=1D471
- K=1D472 - L=1D473 - M=1D474 - N=1D475 - O=1D476 - P=1D477 - Q=1D478 - R=1D479 - S=1D47A - T=1D47B
- U=1D47C - V=1D47D - W=1D47E - X=1D47F - Y=1D480 - Z=1D481 - a=1D482 - b=1D483 - c=1D484 - d=1D485
- e=1D486 - f=1D487 - g=1D488 - h=1D489 - i=1D48A - j=1D48B - k=1D48C - l=1D48D - m=1D48E - n=1D48F
- o=1D490 - p=1D491 - q=1D492 - r=1D493 - s=1D494 - t=1D495 - u=1D496 - v=1D497 - w=1D498 - x=1D499
- y=1D49A - z=1D49B - Α=1D71C - Β=1D71D - Γ=1D71E - Δ=1D71F - Ε=1D720 - Ζ=1D721 - Η=1D722 - Θ=1D723
- Ι=1D724 - Κ=1D725 - Λ=1D726 - Μ=1D727 - Ν=1D728 - Ξ=1D729 - Ο=1D72A - Π=1D72B - Ρ=1D72C - ϴ=1D72D
- Σ=1D72E - Τ=1D72F - Υ=1D730 - Φ=1D731 - Χ=1D732 - Ψ=1D733 - Ω=1D734 - =1D735 - α=1D736 - β=1D737
- γ=1D738 - δ=1D739 - ε=1D73A - ζ=1D73B - η=1D73C - θ=1D73D - ι=1D73E - κ=1D73F - λ=1D740 - μ=1D741
- ν=1D742 - ξ=1D743 - ο=1D744 - π=1D745 - ρ=1D746 - ς=1D747 - σ=1D748 - τ=1D749 - υ=1D74A - φ=1D74B
- χ=1D74C - ψ=1D74D - ω=1D74E - =1D74F - ϵ=1D750 - ϑ=1D751 - ϰ=1D752 - ϕ=1D753 - ϱ=1D754 - ϖ=1D755
- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-ref.html deleted file mode 100644 index ac24ab5b003..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-ref.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -mathvariant bold (reference) - - - -

Test passes if all the equalities below are true.

- 𝐀=1D400 - 𝐁=1D401 - 𝐂=1D402 - 𝐃=1D403 - 𝐄=1D404 - 𝐅=1D405 - 𝐆=1D406 - 𝐇=1D407 - 𝐈=1D408 - 𝐉=1D409
- 𝐊=1D40A - 𝐋=1D40B - 𝐌=1D40C - 𝐍=1D40D - 𝐎=1D40E - 𝐏=1D40F - 𝐐=1D410 - 𝐑=1D411 - 𝐒=1D412 - 𝐓=1D413
- 𝐔=1D414 - 𝐕=1D415 - 𝐖=1D416 - 𝐗=1D417 - 𝐘=1D418 - 𝐙=1D419 - 𝐚=1D41A - 𝐛=1D41B - 𝐜=1D41C - 𝐝=1D41D
- 𝐞=1D41E - 𝐟=1D41F - 𝐠=1D420 - 𝐡=1D421 - 𝐢=1D422 - 𝐣=1D423 - 𝐤=1D424 - 𝐥=1D425 - 𝐦=1D426 - 𝐧=1D427
- 𝐨=1D428 - 𝐩=1D429 - 𝐪=1D42A - 𝐫=1D42B - 𝐬=1D42C - 𝐭=1D42D - 𝐮=1D42E - 𝐯=1D42F - 𝐰=1D430 - 𝐱=1D431
- 𝐲=1D432 - 𝐳=1D433 - 𝚨=1D6A8 - 𝚩=1D6A9 - 𝚪=1D6AA - 𝚫=1D6AB - 𝚬=1D6AC - 𝚭=1D6AD - 𝚮=1D6AE - 𝚯=1D6AF
- 𝚰=1D6B0 - 𝚱=1D6B1 - 𝚲=1D6B2 - 𝚳=1D6B3 - 𝚴=1D6B4 - 𝚵=1D6B5 - 𝚶=1D6B6 - 𝚷=1D6B7 - 𝚸=1D6B8 - 𝚹=1D6B9
- 𝚺=1D6BA - 𝚻=1D6BB - 𝚼=1D6BC - 𝚽=1D6BD - 𝚾=1D6BE - 𝚿=1D6BF - 𝛀=1D6C0 - 𝛁=1D6C1 - 𝛂=1D6C2 - 𝛃=1D6C3
- 𝛄=1D6C4 - 𝛅=1D6C5 - 𝛆=1D6C6 - 𝛇=1D6C7 - 𝛈=1D6C8 - 𝛉=1D6C9 - 𝛊=1D6CA - 𝛋=1D6CB - 𝛌=1D6CC - 𝛍=1D6CD
- 𝛎=1D6CE - 𝛏=1D6CF - 𝛐=1D6D0 - 𝛑=1D6D1 - 𝛒=1D6D2 - 𝛓=1D6D3 - 𝛔=1D6D4 - 𝛕=1D6D5 - 𝛖=1D6D6 - 𝛗=1D6D7
- 𝛘=1D6D8 - 𝛙=1D6D9 - 𝛚=1D6DA - 𝛛=1D6DB - 𝛜=1D6DC - 𝛝=1D6DD - 𝛞=1D6DE - 𝛟=1D6DF - 𝛠=1D6E0 - 𝛡=1D6E1
- 𝟊=1D7CA - 𝟋=1D7CB - 𝟎=1D7CE - 𝟏=1D7CF - 𝟐=1D7D0 - 𝟑=1D7D1 - 𝟒=1D7D2 - 𝟓=1D7D3 - 𝟔=1D7D4 - 𝟕=1D7D5
- 𝟖=1D7D6 - 𝟗=1D7D7 - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-sans-serif-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-sans-serif-ref.html deleted file mode 100644 index 78c0cc5ea62..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-sans-serif-ref.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - -mathvariant bold-sans-serif (reference) - - - -

Test passes if all the equalities below are true.

- 𝗔=1D5D4 - 𝗕=1D5D5 - 𝗖=1D5D6 - 𝗗=1D5D7 - 𝗘=1D5D8 - 𝗙=1D5D9 - 𝗚=1D5DA - 𝗛=1D5DB - 𝗜=1D5DC - 𝗝=1D5DD
- 𝗞=1D5DE - 𝗟=1D5DF - 𝗠=1D5E0 - 𝗡=1D5E1 - 𝗢=1D5E2 - 𝗣=1D5E3 - 𝗤=1D5E4 - 𝗥=1D5E5 - 𝗦=1D5E6 - 𝗧=1D5E7
- 𝗨=1D5E8 - 𝗩=1D5E9 - 𝗪=1D5EA - 𝗫=1D5EB - 𝗬=1D5EC - 𝗭=1D5ED - 𝗮=1D5EE - 𝗯=1D5EF - 𝗰=1D5F0 - 𝗱=1D5F1
- 𝗲=1D5F2 - 𝗳=1D5F3 - 𝗴=1D5F4 - 𝗵=1D5F5 - 𝗶=1D5F6 - 𝗷=1D5F7 - 𝗸=1D5F8 - 𝗹=1D5F9 - 𝗺=1D5FA - 𝗻=1D5FB
- 𝗼=1D5FC - 𝗽=1D5FD - 𝗾=1D5FE - 𝗿=1D5FF - 𝘀=1D600 - 𝘁=1D601 - 𝘂=1D602 - 𝘃=1D603 - 𝘄=1D604 - 𝘅=1D605
- 𝘆=1D606 - 𝘇=1D607 - 𝝖=1D756 - 𝝗=1D757 - 𝝘=1D758 - 𝝙=1D759 - 𝝚=1D75A - 𝝛=1D75B - 𝝜=1D75C - 𝝝=1D75D
- 𝝞=1D75E - 𝝟=1D75F - 𝝠=1D760 - 𝝡=1D761 - 𝝢=1D762 - 𝝣=1D763 - 𝝤=1D764 - 𝝥=1D765 - 𝝦=1D766 - 𝝧=1D767
- 𝝨=1D768 - 𝝩=1D769 - 𝝪=1D76A - 𝝫=1D76B - 𝝬=1D76C - 𝝭=1D76D - 𝝮=1D76E - 𝝯=1D76F - 𝝰=1D770 - 𝝱=1D771
- 𝝲=1D772 - 𝝳=1D773 - 𝝴=1D774 - 𝝵=1D775 - 𝝶=1D776 - 𝝷=1D777 - 𝝸=1D778 - 𝝹=1D779 - 𝝺=1D77A - 𝝻=1D77B
- 𝝼=1D77C - 𝝽=1D77D - 𝝾=1D77E - 𝝿=1D77F - 𝞀=1D780 - 𝞁=1D781 - 𝞂=1D782 - 𝞃=1D783 - 𝞄=1D784 - 𝞅=1D785
- 𝞆=1D786 - 𝞇=1D787 - 𝞈=1D788 - 𝞉=1D789 - 𝞊=1D78A - 𝞋=1D78B - 𝞌=1D78C - 𝞍=1D78D - 𝞎=1D78E - 𝞏=1D78F
- 𝟬=1D7EC - 𝟭=1D7ED - 𝟮=1D7EE - 𝟯=1D7EF - 𝟰=1D7F0 - 𝟱=1D7F1 - 𝟲=1D7F2 - 𝟳=1D7F3 - 𝟴=1D7F4 - 𝟵=1D7F5
- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-sans-serif.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-sans-serif.html deleted file mode 100644 index 0e0662dff66..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-sans-serif.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -mathvariant bold-sans-serif - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D5D4 - B=1D5D5 - C=1D5D6 - D=1D5D7 - E=1D5D8 - F=1D5D9 - G=1D5DA - H=1D5DB - I=1D5DC - J=1D5DD
- K=1D5DE - L=1D5DF - M=1D5E0 - N=1D5E1 - O=1D5E2 - P=1D5E3 - Q=1D5E4 - R=1D5E5 - S=1D5E6 - T=1D5E7
- U=1D5E8 - V=1D5E9 - W=1D5EA - X=1D5EB - Y=1D5EC - Z=1D5ED - a=1D5EE - b=1D5EF - c=1D5F0 - d=1D5F1
- e=1D5F2 - f=1D5F3 - g=1D5F4 - h=1D5F5 - i=1D5F6 - j=1D5F7 - k=1D5F8 - l=1D5F9 - m=1D5FA - n=1D5FB
- o=1D5FC - p=1D5FD - q=1D5FE - r=1D5FF - s=1D600 - t=1D601 - u=1D602 - v=1D603 - w=1D604 - x=1D605
- y=1D606 - z=1D607 - Α=1D756 - Β=1D757 - Γ=1D758 - Δ=1D759 - Ε=1D75A - Ζ=1D75B - Η=1D75C - Θ=1D75D
- Ι=1D75E - Κ=1D75F - Λ=1D760 - Μ=1D761 - Ν=1D762 - Ξ=1D763 - Ο=1D764 - Π=1D765 - Ρ=1D766 - ϴ=1D767
- Σ=1D768 - Τ=1D769 - Υ=1D76A - Φ=1D76B - Χ=1D76C - Ψ=1D76D - Ω=1D76E - =1D76F - α=1D770 - β=1D771
- γ=1D772 - δ=1D773 - ε=1D774 - ζ=1D775 - η=1D776 - θ=1D777 - ι=1D778 - κ=1D779 - λ=1D77A - μ=1D77B
- ν=1D77C - ξ=1D77D - ο=1D77E - π=1D77F - ρ=1D780 - ς=1D781 - σ=1D782 - τ=1D783 - υ=1D784 - φ=1D785
- χ=1D786 - ψ=1D787 - ω=1D788 - =1D789 - ϵ=1D78A - ϑ=1D78B - ϰ=1D78C - ϕ=1D78D - ϱ=1D78E - ϖ=1D78F
- 0=1D7EC - 1=1D7ED - 2=1D7EE - 3=1D7EF - 4=1D7F0 - 5=1D7F1 - 6=1D7F2 - 7=1D7F3 - 8=1D7F4 - 9=1D7F5
- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-script-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-script-ref.html deleted file mode 100644 index ef11f7fb8fa..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-script-ref.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - -mathvariant bold-script (reference) - - - -

Test passes if all the equalities below are true.

- 𝓐=1D4D0 - 𝓑=1D4D1 - 𝓒=1D4D2 - 𝓓=1D4D3 - 𝓔=1D4D4 - 𝓕=1D4D5 - 𝓖=1D4D6 - 𝓗=1D4D7 - 𝓘=1D4D8 - 𝓙=1D4D9
- 𝓚=1D4DA - 𝓛=1D4DB - 𝓜=1D4DC - 𝓝=1D4DD - 𝓞=1D4DE - 𝓟=1D4DF - 𝓠=1D4E0 - 𝓡=1D4E1 - 𝓢=1D4E2 - 𝓣=1D4E3
- 𝓤=1D4E4 - 𝓥=1D4E5 - 𝓦=1D4E6 - 𝓧=1D4E7 - 𝓨=1D4E8 - 𝓩=1D4E9 - 𝓪=1D4EA - 𝓫=1D4EB - 𝓬=1D4EC - 𝓭=1D4ED
- 𝓮=1D4EE - 𝓯=1D4EF - 𝓰=1D4F0 - 𝓱=1D4F1 - 𝓲=1D4F2 - 𝓳=1D4F3 - 𝓴=1D4F4 - 𝓵=1D4F5 - 𝓶=1D4F6 - 𝓷=1D4F7
- 𝓸=1D4F8 - 𝓹=1D4F9 - 𝓺=1D4FA - 𝓻=1D4FB - 𝓼=1D4FC - 𝓽=1D4FD - 𝓾=1D4FE - 𝓿=1D4FF - 𝔀=1D500 - 𝔁=1D501
- 𝔂=1D502 - 𝔃=1D503 - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-script.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-script.html deleted file mode 100644 index 0e775949f9b..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold-script.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -mathvariant bold-script - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D4D0 - B=1D4D1 - C=1D4D2 - D=1D4D3 - E=1D4D4 - F=1D4D5 - G=1D4D6 - H=1D4D7 - I=1D4D8 - J=1D4D9
- K=1D4DA - L=1D4DB - M=1D4DC - N=1D4DD - O=1D4DE - P=1D4DF - Q=1D4E0 - R=1D4E1 - S=1D4E2 - T=1D4E3
- U=1D4E4 - V=1D4E5 - W=1D4E6 - X=1D4E7 - Y=1D4E8 - Z=1D4E9 - a=1D4EA - b=1D4EB - c=1D4EC - d=1D4ED
- e=1D4EE - f=1D4EF - g=1D4F0 - h=1D4F1 - i=1D4F2 - j=1D4F3 - k=1D4F4 - l=1D4F5 - m=1D4F6 - n=1D4F7
- o=1D4F8 - p=1D4F9 - q=1D4FA - r=1D4FB - s=1D4FC - t=1D4FD - u=1D4FE - v=1D4FF - w=1D500 - x=1D501
- y=1D502 - z=1D503 - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold.html deleted file mode 100644 index db5f4755bec..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-bold.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -mathvariant bold - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D400 - B=1D401 - C=1D402 - D=1D403 - E=1D404 - F=1D405 - G=1D406 - H=1D407 - I=1D408 - J=1D409
- K=1D40A - L=1D40B - M=1D40C - N=1D40D - O=1D40E - P=1D40F - Q=1D410 - R=1D411 - S=1D412 - T=1D413
- U=1D414 - V=1D415 - W=1D416 - X=1D417 - Y=1D418 - Z=1D419 - a=1D41A - b=1D41B - c=1D41C - d=1D41D
- e=1D41E - f=1D41F - g=1D420 - h=1D421 - i=1D422 - j=1D423 - k=1D424 - l=1D425 - m=1D426 - n=1D427
- o=1D428 - p=1D429 - q=1D42A - r=1D42B - s=1D42C - t=1D42D - u=1D42E - v=1D42F - w=1D430 - x=1D431
- y=1D432 - z=1D433 - Α=1D6A8 - Β=1D6A9 - Γ=1D6AA - Δ=1D6AB - Ε=1D6AC - Ζ=1D6AD - Η=1D6AE - Θ=1D6AF
- Ι=1D6B0 - Κ=1D6B1 - Λ=1D6B2 - Μ=1D6B3 - Ν=1D6B4 - Ξ=1D6B5 - Ο=1D6B6 - Π=1D6B7 - Ρ=1D6B8 - ϴ=1D6B9
- Σ=1D6BA - Τ=1D6BB - Υ=1D6BC - Φ=1D6BD - Χ=1D6BE - Ψ=1D6BF - Ω=1D6C0 - =1D6C1 - α=1D6C2 - β=1D6C3
- γ=1D6C4 - δ=1D6C5 - ε=1D6C6 - ζ=1D6C7 - η=1D6C8 - θ=1D6C9 - ι=1D6CA - κ=1D6CB - λ=1D6CC - μ=1D6CD
- ν=1D6CE - ξ=1D6CF - ο=1D6D0 - π=1D6D1 - ρ=1D6D2 - ς=1D6D3 - σ=1D6D4 - τ=1D6D5 - υ=1D6D6 - φ=1D6D7
- χ=1D6D8 - ψ=1D6D9 - ω=1D6DA - =1D6DB - ϵ=1D6DC - ϑ=1D6DD - ϰ=1D6DE - ϕ=1D6DF - ϱ=1D6E0 - ϖ=1D6E1
- Ϝ=1D7CA - ϝ=1D7CB - 0=1D7CE - 1=1D7CF - 2=1D7D0 - 3=1D7D1 - 4=1D7D2 - 5=1D7D3 - 6=1D7D4 - 7=1D7D5
- 8=1D7D6 - 9=1D7D7 - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-case-sensitivity-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-case-sensitivity-ref.html deleted file mode 100644 index 28d9acc1f4c..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-case-sensitivity-ref.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - -mathvariant case sensitivity - - -

- - 𝕬 - -

-

- - 𝐀 - -

-

- - 𝑨 - -

-

- - 𝗔 - -

-

- - 𝓐 - -

-

- - 𝔸 - -

-

- - 𝔄 - -

-

- - 𞸰 - -

-

- - 𝐴 - -

-

- - 𞺐 - -

-

- - 𝙰 - -

-

- - 𝘼 - -

-

- - 𝖠 - -

-

- - 𝘈 - -

-

- - 𝒜 - -

-

- - 𞹰 - -

-

- - 𞹒 - -

- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-case-sensitivity.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-case-sensitivity.html deleted file mode 100644 index 21c8300a7a7..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-case-sensitivity.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -mathvariant case sensitivity - - - - - - - -

- - A - -

-

- - A - -

-

- - A - -

-

- - A - -

-

- - A - -

-

- - A - -

-

- - A - -

-

- - ف - -

-

- - A - -

-

- - ف - -

-

- - A - -

-

- - A - -

-

- - A - -

-

- - A - -

-

- - A - -

-

- - ف - -

-

- - ق - -

- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck-font-style-font-weight-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck-font-style-font-weight-ref.html deleted file mode 100644 index 817723a62d3..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck-font-style-font-weight-ref.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - mathvariant="double-struck" and font-style/font-weight (reference) - - - -

Test passes if you see three lines with text 𞺡 respectively rendered with italic, bold and bold-italic style:

-

𞺡

-

𞺡

-

𞺡

- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck-font-style-font-weight.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck-font-style-font-weight.html deleted file mode 100644 index 2e283e1d702..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck-font-style-font-weight.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - mathvariant="double-struck" and font-style/font-weight - - - - - - - - -

Test passes if you see three lines with text 𞺡 respectively rendered with italic, bold and bold-italic style:

-

ب

-

ب

-

ب

- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck-ref.html deleted file mode 100644 index ebdb7a15b0d..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck-ref.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - -mathvariant double-struck (reference) - - - -

Test passes if all the equalities below are true.

- 𝔸=1D538 - 𝔹=1D539 - =02102 - 𝔻=1D53B - 𝔼=1D53C - 𝔽=1D53D - 𝔾=1D53E - =0210D - 𝕀=1D540 - 𝕁=1D541
- 𝕂=1D542 - 𝕃=1D543 - 𝕄=1D544 - =02115 - 𝕆=1D546 - =02119 - =0211A - =0211D - 𝕊=1D54A - 𝕋=1D54B
- 𝕌=1D54C - 𝕍=1D54D - 𝕎=1D54E - 𝕏=1D54F - 𝕐=1D550 - =02124 - 𝕒=1D552 - 𝕓=1D553 - 𝕔=1D554 - 𝕕=1D555
- 𝕖=1D556 - 𝕗=1D557 - 𝕘=1D558 - 𝕙=1D559 - 𝕚=1D55A - 𝕛=1D55B - 𝕜=1D55C - 𝕝=1D55D - 𝕞=1D55E - 𝕟=1D55F
- 𝕠=1D560 - 𝕡=1D561 - 𝕢=1D562 - 𝕣=1D563 - 𝕤=1D564 - 𝕥=1D565 - 𝕦=1D566 - 𝕧=1D567 - 𝕨=1D568 - 𝕩=1D569
- 𝕪=1D56A - 𝕫=1D56B - 𝟘=1D7D8 - 𝟙=1D7D9 - 𝟚=1D7DA - 𝟛=1D7DB - 𝟜=1D7DC - 𝟝=1D7DD - 𝟞=1D7DE - 𝟟=1D7DF
- 𝟠=1D7E0 - 𝟡=1D7E1 - 𞺡=1EEA1 - 𞺢=1EEA2 - 𞺣=1EEA3 - 𞺥=1EEA5 - 𞺦=1EEA6 - 𞺧=1EEA7 - 𞺨=1EEA8 - 𞺩=1EEA9
- 𞺫=1EEAB - 𞺬=1EEAC - 𞺭=1EEAD - 𞺮=1EEAE - 𞺯=1EEAF - 𞺰=1EEB0 - 𞺱=1EEB1 - 𞺲=1EEB2 - 𞺳=1EEB3 - 𞺴=1EEB4
- 𞺵=1EEB5 - 𞺶=1EEB6 - 𞺷=1EEB7 - 𞺸=1EEB8 - 𞺹=1EEB9 - 𞺺=1EEBA - 𞺻=1EEBB - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck.html deleted file mode 100644 index 335234ac385..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-double-struck.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - -mathvariant double-struck - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D538 - B=1D539 - C=02102 - D=1D53B - E=1D53C - F=1D53D - G=1D53E - H=0210D - I=1D540 - J=1D541
- K=1D542 - L=1D543 - M=1D544 - N=02115 - O=1D546 - P=02119 - Q=0211A - R=0211D - S=1D54A - T=1D54B
- U=1D54C - V=1D54D - W=1D54E - X=1D54F - Y=1D550 - Z=02124 - a=1D552 - b=1D553 - c=1D554 - d=1D555
- e=1D556 - f=1D557 - g=1D558 - h=1D559 - i=1D55A - j=1D55B - k=1D55C - l=1D55D - m=1D55E - n=1D55F
- o=1D560 - p=1D561 - q=1D562 - r=1D563 - s=1D564 - t=1D565 - u=1D566 - v=1D567 - w=1D568 - x=1D569
- y=1D56A - z=1D56B - 0=1D7D8 - 1=1D7D9 - 2=1D7DA - 3=1D7DB - 4=1D7DC - 5=1D7DD - 6=1D7DE - 7=1D7DF
- 8=1D7E0 - 9=1D7E1 - ب=1EEA1 - ج=1EEA2 - د=1EEA3 - و=1EEA5 - ز=1EEA6 - ح=1EEA7 - ط=1EEA8 - ي=1EEA9
- ل=1EEAB - م=1EEAC - ن=1EEAD - س=1EEAE - ع=1EEAF - ف=1EEB0 - ص=1EEB1 - ق=1EEB2 - ر=1EEB3 - ش=1EEB4
- ت=1EEB5 - ث=1EEB6 - خ=1EEB7 - ذ=1EEB8 - ض=1EEB9 - ظ=1EEBA - غ=1EEBB - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-fraktur-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-fraktur-ref.html deleted file mode 100644 index 3d1dd50a7d4..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-fraktur-ref.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - -mathvariant fraktur (reference) - - - -

Test passes if all the equalities below are true.

- 𝔄=1D504 - 𝔅=1D505 - =0212D - 𝔇=1D507 - 𝔈=1D508 - 𝔉=1D509 - 𝔊=1D50A - =0210C - =02111 - 𝔍=1D50D
- 𝔎=1D50E - 𝔏=1D50F - 𝔐=1D510 - 𝔑=1D511 - 𝔒=1D512 - 𝔓=1D513 - 𝔔=1D514 - =0211C - 𝔖=1D516 - 𝔗=1D517
- 𝔘=1D518 - 𝔙=1D519 - 𝔚=1D51A - 𝔛=1D51B - 𝔜=1D51C - =02128 - 𝔞=1D51E - 𝔟=1D51F - 𝔠=1D520 - 𝔡=1D521
- 𝔢=1D522 - 𝔣=1D523 - 𝔤=1D524 - 𝔥=1D525 - 𝔦=1D526 - 𝔧=1D527 - 𝔨=1D528 - 𝔩=1D529 - 𝔪=1D52A - 𝔫=1D52B
- 𝔬=1D52C - 𝔭=1D52D - 𝔮=1D52E - 𝔯=1D52F - 𝔰=1D530 - 𝔱=1D531 - 𝔲=1D532 - 𝔳=1D533 - 𝔴=1D534 - 𝔵=1D535
- 𝔶=1D536 - 𝔷=1D537 - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-fraktur.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-fraktur.html deleted file mode 100644 index 9c95cd06e71..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-fraktur.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -mathvariant fraktur - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D504 - B=1D505 - C=0212D - D=1D507 - E=1D508 - F=1D509 - G=1D50A - H=0210C - I=02111 - J=1D50D
- K=1D50E - L=1D50F - M=1D510 - N=1D511 - O=1D512 - P=1D513 - Q=1D514 - R=0211C - S=1D516 - T=1D517
- U=1D518 - V=1D519 - W=1D51A - X=1D51B - Y=1D51C - Z=02128 - a=1D51E - b=1D51F - c=1D520 - d=1D521
- e=1D522 - f=1D523 - g=1D524 - h=1D525 - i=1D526 - j=1D527 - k=1D528 - l=1D529 - m=1D52A - n=1D52B
- o=1D52C - p=1D52D - q=1D52E - r=1D52F - s=1D530 - t=1D531 - u=1D532 - v=1D533 - w=1D534 - x=1D535
- y=1D536 - z=1D537 - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-initial-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-initial-ref.html deleted file mode 100644 index 5d5b72a1c5c..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-initial-ref.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - -mathvariant initial (reference) - - - -

Test passes if all the equalities below are true.

- 𞸡=1EE21 - 𞸢=1EE22 - 𞸤=1EE24 - 𞸧=1EE27 - 𞸩=1EE29 - 𞸪=1EE2A - 𞸫=1EE2B - 𞸬=1EE2C - 𞸭=1EE2D - 𞸮=1EE2E
- 𞸯=1EE2F - 𞸰=1EE30 - 𞸱=1EE31 - 𞸲=1EE32 - 𞸴=1EE34 - 𞸵=1EE35 - 𞸶=1EE36 - 𞸷=1EE37 - 𞸹=1EE39 - 𞸻=1EE3B
- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-initial.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-initial.html deleted file mode 100644 index 3b0263a1977..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-initial.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - -mathvariant initial - - - - - - - - - -

Test passes if all the equalities below are true.

- ب=1EE21 - ج=1EE22 - ه=1EE24 - ح=1EE27 - ي=1EE29 - ك=1EE2A - ل=1EE2B - م=1EE2C - ن=1EE2D - س=1EE2E
- ع=1EE2F - ف=1EE30 - ص=1EE31 - ق=1EE32 - ش=1EE34 - ت=1EE35 - ث=1EE36 - خ=1EE37 - ض=1EE39 - غ=1EE3B
- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-italic-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-italic-ref.html deleted file mode 100644 index e2078c2948a..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-italic-ref.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -mathvariant italic (reference) - - - -

Test passes if all the equalities below are true.

- 𝐴=1D434 - 𝐵=1D435 - 𝐶=1D436 - 𝐷=1D437 - 𝐸=1D438 - 𝐹=1D439 - 𝐺=1D43A - 𝐻=1D43B - 𝐼=1D43C - 𝐽=1D43D
- 𝐾=1D43E - 𝐿=1D43F - 𝑀=1D440 - 𝑁=1D441 - 𝑂=1D442 - 𝑃=1D443 - 𝑄=1D444 - 𝑅=1D445 - 𝑆=1D446 - 𝑇=1D447
- 𝑈=1D448 - 𝑉=1D449 - 𝑊=1D44A - 𝑋=1D44B - 𝑌=1D44C - 𝑍=1D44D - 𝑎=1D44E - 𝑏=1D44F - 𝑐=1D450 - 𝑑=1D451
- 𝑒=1D452 - 𝑓=1D453 - 𝑔=1D454 - =0210E - 𝑖=1D456 - 𝑗=1D457 - 𝑘=1D458 - 𝑙=1D459 - 𝑚=1D45A - 𝑛=1D45B
- 𝑜=1D45C - 𝑝=1D45D - 𝑞=1D45E - 𝑟=1D45F - 𝑠=1D460 - 𝑡=1D461 - 𝑢=1D462 - 𝑣=1D463 - 𝑤=1D464 - 𝑥=1D465
- 𝑦=1D466 - 𝑧=1D467 - 𝚤=1D6A4 - 𝚥=1D6A5 - 𝛢=1D6E2 - 𝛣=1D6E3 - 𝛤=1D6E4 - 𝛥=1D6E5 - 𝛦=1D6E6 - 𝛧=1D6E7
- 𝛨=1D6E8 - 𝛩=1D6E9 - 𝛪=1D6EA - 𝛫=1D6EB - 𝛬=1D6EC - 𝛭=1D6ED - 𝛮=1D6EE - 𝛯=1D6EF - 𝛰=1D6F0 - 𝛱=1D6F1
- 𝛲=1D6F2 - 𝛳=1D6F3 - 𝛴=1D6F4 - 𝛵=1D6F5 - 𝛶=1D6F6 - 𝛷=1D6F7 - 𝛸=1D6F8 - 𝛹=1D6F9 - 𝛺=1D6FA - 𝛻=1D6FB
- 𝛼=1D6FC - 𝛽=1D6FD - 𝛾=1D6FE - 𝛿=1D6FF - 𝜀=1D700 - 𝜁=1D701 - 𝜂=1D702 - 𝜃=1D703 - 𝜄=1D704 - 𝜅=1D705
- 𝜆=1D706 - 𝜇=1D707 - 𝜈=1D708 - 𝜉=1D709 - 𝜊=1D70A - 𝜋=1D70B - 𝜌=1D70C - 𝜍=1D70D - 𝜎=1D70E - 𝜏=1D70F
- 𝜐=1D710 - 𝜑=1D711 - 𝜒=1D712 - 𝜓=1D713 - 𝜔=1D714 - 𝜕=1D715 - 𝜖=1D716 - 𝜗=1D717 - 𝜘=1D718 - 𝜙=1D719
- 𝜚=1D71A - 𝜛=1D71B - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-italic.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-italic.html deleted file mode 100644 index 1e6aa6512d3..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-italic.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -mathvariant italic - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D434 - B=1D435 - C=1D436 - D=1D437 - E=1D438 - F=1D439 - G=1D43A - H=1D43B - I=1D43C - J=1D43D
- K=1D43E - L=1D43F - M=1D440 - N=1D441 - O=1D442 - P=1D443 - Q=1D444 - R=1D445 - S=1D446 - T=1D447
- U=1D448 - V=1D449 - W=1D44A - X=1D44B - Y=1D44C - Z=1D44D - a=1D44E - b=1D44F - c=1D450 - d=1D451
- e=1D452 - f=1D453 - g=1D454 - h=0210E - i=1D456 - j=1D457 - k=1D458 - l=1D459 - m=1D45A - n=1D45B
- o=1D45C - p=1D45D - q=1D45E - r=1D45F - s=1D460 - t=1D461 - u=1D462 - v=1D463 - w=1D464 - x=1D465
- y=1D466 - z=1D467 - ı=1D6A4 - ȷ=1D6A5 - Α=1D6E2 - Β=1D6E3 - Γ=1D6E4 - Δ=1D6E5 - Ε=1D6E6 - Ζ=1D6E7
- Η=1D6E8 - Θ=1D6E9 - Ι=1D6EA - Κ=1D6EB - Λ=1D6EC - Μ=1D6ED - Ν=1D6EE - Ξ=1D6EF - Ο=1D6F0 - Π=1D6F1
- Ρ=1D6F2 - ϴ=1D6F3 - Σ=1D6F4 - Τ=1D6F5 - Υ=1D6F6 - Φ=1D6F7 - Χ=1D6F8 - Ψ=1D6F9 - Ω=1D6FA - =1D6FB
- α=1D6FC - β=1D6FD - γ=1D6FE - δ=1D6FF - ε=1D700 - ζ=1D701 - η=1D702 - θ=1D703 - ι=1D704 - κ=1D705
- λ=1D706 - μ=1D707 - ν=1D708 - ξ=1D709 - ο=1D70A - π=1D70B - ρ=1D70C - ς=1D70D - σ=1D70E - τ=1D70F
- υ=1D710 - φ=1D711 - χ=1D712 - ψ=1D713 - ω=1D714 - =1D715 - ϵ=1D716 - ϑ=1D717 - ϰ=1D718 - ϕ=1D719
- ϱ=1D71A - ϖ=1D71B - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-looped-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-looped-ref.html deleted file mode 100644 index f00e5d87bb5..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-looped-ref.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - -mathvariant looped (reference) - - - -

Test passes if all the equalities below are true.

- 𞺀=1EE80 - 𞺁=1EE81 - 𞺂=1EE82 - 𞺃=1EE83 - 𞺄=1EE84 - 𞺅=1EE85 - 𞺆=1EE86 - 𞺇=1EE87 - 𞺈=1EE88 - 𞺉=1EE89
- 𞺋=1EE8B - 𞺌=1EE8C - 𞺍=1EE8D - 𞺎=1EE8E - 𞺏=1EE8F - 𞺐=1EE90 - 𞺑=1EE91 - 𞺒=1EE92 - 𞺓=1EE93 - 𞺔=1EE94
- 𞺕=1EE95 - 𞺖=1EE96 - 𞺗=1EE97 - 𞺘=1EE98 - 𞺙=1EE99 - 𞺚=1EE9A - 𞺛=1EE9B - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-looped.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-looped.html deleted file mode 100644 index b208849368b..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-looped.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - -mathvariant looped - - - - - - - - - -

Test passes if all the equalities below are true.

- ا=1EE80 - ب=1EE81 - ج=1EE82 - د=1EE83 - ه=1EE84 - و=1EE85 - ز=1EE86 - ح=1EE87 - ط=1EE88 - ي=1EE89
- ل=1EE8B - م=1EE8C - ن=1EE8D - س=1EE8E - ع=1EE8F - ف=1EE90 - ص=1EE91 - ق=1EE92 - ر=1EE93 - ش=1EE94
- ت=1EE95 - ث=1EE96 - خ=1EE97 - ذ=1EE98 - ض=1EE99 - ظ=1EE9A - غ=1EE9B - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-monospace-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-monospace-ref.html deleted file mode 100644 index 1d4a0c0a520..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-monospace-ref.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -mathvariant monospace (reference) - - - -

Test passes if all the equalities below are true.

- 𝙰=1D670 - 𝙱=1D671 - 𝙲=1D672 - 𝙳=1D673 - 𝙴=1D674 - 𝙵=1D675 - 𝙶=1D676 - 𝙷=1D677 - 𝙸=1D678 - 𝙹=1D679
- 𝙺=1D67A - 𝙻=1D67B - 𝙼=1D67C - 𝙽=1D67D - 𝙾=1D67E - 𝙿=1D67F - 𝚀=1D680 - 𝚁=1D681 - 𝚂=1D682 - 𝚃=1D683
- 𝚄=1D684 - 𝚅=1D685 - 𝚆=1D686 - 𝚇=1D687 - 𝚈=1D688 - 𝚉=1D689 - 𝚊=1D68A - 𝚋=1D68B - 𝚌=1D68C - 𝚍=1D68D
- 𝚎=1D68E - 𝚏=1D68F - 𝚐=1D690 - 𝚑=1D691 - 𝚒=1D692 - 𝚓=1D693 - 𝚔=1D694 - 𝚕=1D695 - 𝚖=1D696 - 𝚗=1D697
- 𝚘=1D698 - 𝚙=1D699 - 𝚚=1D69A - 𝚛=1D69B - 𝚜=1D69C - 𝚝=1D69D - 𝚞=1D69E - 𝚟=1D69F - 𝚠=1D6A0 - 𝚡=1D6A1
- 𝚢=1D6A2 - 𝚣=1D6A3 - 𝟶=1D7F6 - 𝟷=1D7F7 - 𝟸=1D7F8 - 𝟹=1D7F9 - 𝟺=1D7FA - 𝟻=1D7FB - 𝟼=1D7FC - 𝟽=1D7FD
- 𝟾=1D7FE - 𝟿=1D7FF - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-monospace.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-monospace.html deleted file mode 100644 index ad5541fe0ec..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-monospace.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -mathvariant monospace - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D670 - B=1D671 - C=1D672 - D=1D673 - E=1D674 - F=1D675 - G=1D676 - H=1D677 - I=1D678 - J=1D679
- K=1D67A - L=1D67B - M=1D67C - N=1D67D - O=1D67E - P=1D67F - Q=1D680 - R=1D681 - S=1D682 - T=1D683
- U=1D684 - V=1D685 - W=1D686 - X=1D687 - Y=1D688 - Z=1D689 - a=1D68A - b=1D68B - c=1D68C - d=1D68D
- e=1D68E - f=1D68F - g=1D690 - h=1D691 - i=1D692 - j=1D693 - k=1D694 - l=1D695 - m=1D696 - n=1D697
- o=1D698 - p=1D699 - q=1D69A - r=1D69B - s=1D69C - t=1D69D - u=1D69E - v=1D69F - w=1D6A0 - x=1D6A1
- y=1D6A2 - z=1D6A3 - 0=1D7F6 - 1=1D7F7 - 2=1D7F8 - 3=1D7F9 - 4=1D7FA - 5=1D7FB - 6=1D7FC - 7=1D7FD
- 8=1D7FE - 9=1D7FF - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic-ref.html deleted file mode 100644 index f918db9b48b..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic-ref.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -mathvariant sans-serif-bold-italic (reference) - - - -

Test passes if all the equalities below are true.

- 𝘼=1D63C - 𝘽=1D63D - 𝘾=1D63E - 𝘿=1D63F - 𝙀=1D640 - 𝙁=1D641 - 𝙂=1D642 - 𝙃=1D643 - 𝙄=1D644 - 𝙅=1D645
- 𝙆=1D646 - 𝙇=1D647 - 𝙈=1D648 - 𝙉=1D649 - 𝙊=1D64A - 𝙋=1D64B - 𝙌=1D64C - 𝙍=1D64D - 𝙎=1D64E - 𝙏=1D64F
- 𝙐=1D650 - 𝙑=1D651 - 𝙒=1D652 - 𝙓=1D653 - 𝙔=1D654 - 𝙕=1D655 - 𝙖=1D656 - 𝙗=1D657 - 𝙘=1D658 - 𝙙=1D659
- 𝙚=1D65A - 𝙛=1D65B - 𝙜=1D65C - 𝙝=1D65D - 𝙞=1D65E - 𝙟=1D65F - 𝙠=1D660 - 𝙡=1D661 - 𝙢=1D662 - 𝙣=1D663
- 𝙤=1D664 - 𝙥=1D665 - 𝙦=1D666 - 𝙧=1D667 - 𝙨=1D668 - 𝙩=1D669 - 𝙪=1D66A - 𝙫=1D66B - 𝙬=1D66C - 𝙭=1D66D
- 𝙮=1D66E - 𝙯=1D66F - 𝞐=1D790 - 𝞑=1D791 - 𝞒=1D792 - 𝞓=1D793 - 𝞔=1D794 - 𝞕=1D795 - 𝞖=1D796 - 𝞗=1D797
- 𝞘=1D798 - 𝞙=1D799 - 𝞚=1D79A - 𝞛=1D79B - 𝞜=1D79C - 𝞝=1D79D - 𝞞=1D79E - 𝞟=1D79F - 𝞠=1D7A0 - 𝞡=1D7A1
- 𝞢=1D7A2 - 𝞣=1D7A3 - 𝞤=1D7A4 - 𝞥=1D7A5 - 𝞦=1D7A6 - 𝞧=1D7A7 - 𝞨=1D7A8 - 𝞩=1D7A9 - 𝞪=1D7AA - 𝞫=1D7AB
- 𝞬=1D7AC - 𝞭=1D7AD - 𝞮=1D7AE - 𝞯=1D7AF - 𝞰=1D7B0 - 𝞱=1D7B1 - 𝞲=1D7B2 - 𝞳=1D7B3 - 𝞴=1D7B4 - 𝞵=1D7B5
- 𝞶=1D7B6 - 𝞷=1D7B7 - 𝞸=1D7B8 - 𝞹=1D7B9 - 𝞺=1D7BA - 𝞻=1D7BB - 𝞼=1D7BC - 𝞽=1D7BD - 𝞾=1D7BE - 𝞿=1D7BF
- 𝟀=1D7C0 - 𝟁=1D7C1 - 𝟂=1D7C2 - 𝟃=1D7C3 - 𝟄=1D7C4 - 𝟅=1D7C5 - 𝟆=1D7C6 - 𝟇=1D7C7 - 𝟈=1D7C8 - 𝟉=1D7C9
- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic.html deleted file mode 100644 index d51afe43454..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -mathvariant sans-serif-bold-italic - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D63C - B=1D63D - C=1D63E - D=1D63F - E=1D640 - F=1D641 - G=1D642 - H=1D643 - I=1D644 - J=1D645
- K=1D646 - L=1D647 - M=1D648 - N=1D649 - O=1D64A - P=1D64B - Q=1D64C - R=1D64D - S=1D64E - T=1D64F
- U=1D650 - V=1D651 - W=1D652 - X=1D653 - Y=1D654 - Z=1D655 - a=1D656 - b=1D657 - c=1D658 - d=1D659
- e=1D65A - f=1D65B - g=1D65C - h=1D65D - i=1D65E - j=1D65F - k=1D660 - l=1D661 - m=1D662 - n=1D663
- o=1D664 - p=1D665 - q=1D666 - r=1D667 - s=1D668 - t=1D669 - u=1D66A - v=1D66B - w=1D66C - x=1D66D
- y=1D66E - z=1D66F - Α=1D790 - Β=1D791 - Γ=1D792 - Δ=1D793 - Ε=1D794 - Ζ=1D795 - Η=1D796 - Θ=1D797
- Ι=1D798 - Κ=1D799 - Λ=1D79A - Μ=1D79B - Ν=1D79C - Ξ=1D79D - Ο=1D79E - Π=1D79F - Ρ=1D7A0 - ϴ=1D7A1
- Σ=1D7A2 - Τ=1D7A3 - Υ=1D7A4 - Φ=1D7A5 - Χ=1D7A6 - Ψ=1D7A7 - Ω=1D7A8 - =1D7A9 - α=1D7AA - β=1D7AB
- γ=1D7AC - δ=1D7AD - ε=1D7AE - ζ=1D7AF - η=1D7B0 - θ=1D7B1 - ι=1D7B2 - κ=1D7B3 - λ=1D7B4 - μ=1D7B5
- ν=1D7B6 - ξ=1D7B7 - ο=1D7B8 - π=1D7B9 - ρ=1D7BA - ς=1D7BB - σ=1D7BC - τ=1D7BD - υ=1D7BE - φ=1D7BF
- χ=1D7C0 - ψ=1D7C1 - ω=1D7C2 - =1D7C3 - ϵ=1D7C4 - ϑ=1D7C5 - ϰ=1D7C6 - ϕ=1D7C7 - ϱ=1D7C8 - ϖ=1D7C9
- - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-italic-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-italic-ref.html deleted file mode 100644 index d7e23248c69..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-italic-ref.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - -mathvariant sans-serif-italic (reference) - - - -

Test passes if all the equalities below are true.

- 𝘈=1D608 - 𝘉=1D609 - 𝘊=1D60A - 𝘋=1D60B - 𝘌=1D60C - 𝘍=1D60D - 𝘎=1D60E - 𝘏=1D60F - 𝘐=1D610 - 𝘑=1D611
- 𝘒=1D612 - 𝘓=1D613 - 𝘔=1D614 - 𝘕=1D615 - 𝘖=1D616 - 𝘗=1D617 - 𝘘=1D618 - 𝘙=1D619 - 𝘚=1D61A - 𝘛=1D61B
- 𝘜=1D61C - 𝘝=1D61D - 𝘞=1D61E - 𝘟=1D61F - 𝘠=1D620 - 𝘡=1D621 - 𝘢=1D622 - 𝘣=1D623 - 𝘤=1D624 - 𝘥=1D625
- 𝘦=1D626 - 𝘧=1D627 - 𝘨=1D628 - 𝘩=1D629 - 𝘪=1D62A - 𝘫=1D62B - 𝘬=1D62C - 𝘭=1D62D - 𝘮=1D62E - 𝘯=1D62F
- 𝘰=1D630 - 𝘱=1D631 - 𝘲=1D632 - 𝘳=1D633 - 𝘴=1D634 - 𝘵=1D635 - 𝘶=1D636 - 𝘷=1D637 - 𝘸=1D638 - 𝘹=1D639
- 𝘺=1D63A - 𝘻=1D63B - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-italic.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-italic.html deleted file mode 100644 index e847ca9bb8d..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-italic.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -mathvariant sans-serif-italic - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D608 - B=1D609 - C=1D60A - D=1D60B - E=1D60C - F=1D60D - G=1D60E - H=1D60F - I=1D610 - J=1D611
- K=1D612 - L=1D613 - M=1D614 - N=1D615 - O=1D616 - P=1D617 - Q=1D618 - R=1D619 - S=1D61A - T=1D61B
- U=1D61C - V=1D61D - W=1D61E - X=1D61F - Y=1D620 - Z=1D621 - a=1D622 - b=1D623 - c=1D624 - d=1D625
- e=1D626 - f=1D627 - g=1D628 - h=1D629 - i=1D62A - j=1D62B - k=1D62C - l=1D62D - m=1D62E - n=1D62F
- o=1D630 - p=1D631 - q=1D632 - r=1D633 - s=1D634 - t=1D635 - u=1D636 - v=1D637 - w=1D638 - x=1D639
- y=1D63A - z=1D63B - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-ref.html deleted file mode 100644 index ced5272ecb5..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif-ref.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -mathvariant sans-serif (reference) - - - -

Test passes if all the equalities below are true.

- 𝖠=1D5A0 - 𝖡=1D5A1 - 𝖢=1D5A2 - 𝖣=1D5A3 - 𝖤=1D5A4 - 𝖥=1D5A5 - 𝖦=1D5A6 - 𝖧=1D5A7 - 𝖨=1D5A8 - 𝖩=1D5A9
- 𝖪=1D5AA - 𝖫=1D5AB - 𝖬=1D5AC - 𝖭=1D5AD - 𝖮=1D5AE - 𝖯=1D5AF - 𝖰=1D5B0 - 𝖱=1D5B1 - 𝖲=1D5B2 - 𝖳=1D5B3
- 𝖴=1D5B4 - 𝖵=1D5B5 - 𝖶=1D5B6 - 𝖷=1D5B7 - 𝖸=1D5B8 - 𝖹=1D5B9 - 𝖺=1D5BA - 𝖻=1D5BB - 𝖼=1D5BC - 𝖽=1D5BD
- 𝖾=1D5BE - 𝖿=1D5BF - 𝗀=1D5C0 - 𝗁=1D5C1 - 𝗂=1D5C2 - 𝗃=1D5C3 - 𝗄=1D5C4 - 𝗅=1D5C5 - 𝗆=1D5C6 - 𝗇=1D5C7
- 𝗈=1D5C8 - 𝗉=1D5C9 - 𝗊=1D5CA - 𝗋=1D5CB - 𝗌=1D5CC - 𝗍=1D5CD - 𝗎=1D5CE - 𝗏=1D5CF - 𝗐=1D5D0 - 𝗑=1D5D1
- 𝗒=1D5D2 - 𝗓=1D5D3 - 𝟢=1D7E2 - 𝟣=1D7E3 - 𝟤=1D7E4 - 𝟥=1D7E5 - 𝟦=1D7E6 - 𝟧=1D7E7 - 𝟨=1D7E8 - 𝟩=1D7E9
- 𝟪=1D7EA - 𝟫=1D7EB - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif.html deleted file mode 100644 index 43a1fa821f3..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-sans-serif.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - -mathvariant sans-serif - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D5A0 - B=1D5A1 - C=1D5A2 - D=1D5A3 - E=1D5A4 - F=1D5A5 - G=1D5A6 - H=1D5A7 - I=1D5A8 - J=1D5A9
- K=1D5AA - L=1D5AB - M=1D5AC - N=1D5AD - O=1D5AE - P=1D5AF - Q=1D5B0 - R=1D5B1 - S=1D5B2 - T=1D5B3
- U=1D5B4 - V=1D5B5 - W=1D5B6 - X=1D5B7 - Y=1D5B8 - Z=1D5B9 - a=1D5BA - b=1D5BB - c=1D5BC - d=1D5BD
- e=1D5BE - f=1D5BF - g=1D5C0 - h=1D5C1 - i=1D5C2 - j=1D5C3 - k=1D5C4 - l=1D5C5 - m=1D5C6 - n=1D5C7
- o=1D5C8 - p=1D5C9 - q=1D5CA - r=1D5CB - s=1D5CC - t=1D5CD - u=1D5CE - v=1D5CF - w=1D5D0 - x=1D5D1
- y=1D5D2 - z=1D5D3 - 0=1D7E2 - 1=1D7E3 - 2=1D7E4 - 3=1D7E5 - 4=1D7E6 - 5=1D7E7 - 6=1D7E8 - 7=1D7E9
- 8=1D7EA - 9=1D7EB - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-script-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-script-ref.html deleted file mode 100644 index 60ced85bc3a..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-script-ref.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - -mathvariant script (reference) - - - -

Test passes if all the equalities below are true.

- 𝒜=1D49C - =0212C - 𝒞=1D49E - 𝒟=1D49F - =02130 - =02131 - 𝒢=1D4A2 - =0210B - =02110 - 𝒥=1D4A5
- 𝒦=1D4A6 - =02112 - =02133 - 𝒩=1D4A9 - 𝒪=1D4AA - 𝒫=1D4AB - 𝒬=1D4AC - =0211B - 𝒮=1D4AE - 𝒯=1D4AF
- 𝒰=1D4B0 - 𝒱=1D4B1 - 𝒲=1D4B2 - 𝒳=1D4B3 - 𝒴=1D4B4 - 𝒵=1D4B5 - 𝒶=1D4B6 - 𝒷=1D4B7 - 𝒸=1D4B8 - 𝒹=1D4B9
- =0212F - 𝒻=1D4BB - =0210A - 𝒽=1D4BD - 𝒾=1D4BE - 𝒿=1D4BF - 𝓀=1D4C0 - 𝓁=1D4C1 - 𝓂=1D4C2 - 𝓃=1D4C3
- =02134 - 𝓅=1D4C5 - 𝓆=1D4C6 - 𝓇=1D4C7 - 𝓈=1D4C8 - 𝓉=1D4C9 - 𝓊=1D4CA - 𝓋=1D4CB - 𝓌=1D4CC - 𝓍=1D4CD
- 𝓎=1D4CE - 𝓏=1D4CF - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-script.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-script.html deleted file mode 100644 index afbdfd9f946..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-script.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - -mathvariant script - - - - - - - - - -

Test passes if all the equalities below are true.

- A=1D49C - B=0212C - C=1D49E - D=1D49F - E=02130 - F=02131 - G=1D4A2 - H=0210B - I=02110 - J=1D4A5
- K=1D4A6 - L=02112 - M=02133 - N=1D4A9 - O=1D4AA - P=1D4AB - Q=1D4AC - R=0211B - S=1D4AE - T=1D4AF
- U=1D4B0 - V=1D4B1 - W=1D4B2 - X=1D4B3 - Y=1D4B4 - Z=1D4B5 - a=1D4B6 - b=1D4B7 - c=1D4B8 - d=1D4B9
- e=0212F - f=1D4BB - g=0210A - h=1D4BD - i=1D4BE - j=1D4BF - k=1D4C0 - l=1D4C1 - m=1D4C2 - n=1D4C3
- o=02134 - p=1D4C5 - q=1D4C6 - r=1D4C7 - s=1D4C8 - t=1D4C9 - u=1D4CA - v=1D4CB - w=1D4CC - x=1D4CD
- y=1D4CE - z=1D4CF - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-stretched-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-stretched-ref.html deleted file mode 100644 index 454f2004ac1..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-stretched-ref.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - -mathvariant stretched (reference) - - - -

Test passes if all the equalities below are true.

- 𞹡=1EE61 - 𞹢=1EE62 - 𞹤=1EE64 - 𞹧=1EE67 - 𞹨=1EE68 - 𞹩=1EE69 - 𞹪=1EE6A - 𞹬=1EE6C - 𞹭=1EE6D - 𞹮=1EE6E
- 𞹯=1EE6F - 𞹰=1EE70 - 𞹱=1EE71 - 𞹲=1EE72 - 𞹴=1EE74 - 𞹵=1EE75 - 𞹶=1EE76 - 𞹷=1EE77 - 𞹹=1EE79 - 𞹺=1EE7A
- 𞹻=1EE7B - 𞹼=1EE7C - 𞹾=1EE7E - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-stretched.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-stretched.html deleted file mode 100644 index 99b06fb41be..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-stretched.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - -mathvariant stretched - - - - - - - - - -

Test passes if all the equalities below are true.

- ب=1EE61 - ج=1EE62 - ه=1EE64 - ح=1EE67 - ط=1EE68 - ي=1EE69 - ك=1EE6A - م=1EE6C - ن=1EE6D - س=1EE6E
- ع=1EE6F - ف=1EE70 - ص=1EE71 - ق=1EE72 - ش=1EE74 - ت=1EE75 - ث=1EE76 - خ=1EE77 - ض=1EE79 - ظ=1EE7A
- غ=1EE7B - ٮ=1EE7C - ڡ=1EE7E - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-tailed-ref.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-tailed-ref.html deleted file mode 100644 index 5e1461cd33e..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-tailed-ref.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - -mathvariant tailed (reference) - - - -

Test passes if all the equalities below are true.

- 𞹂=1EE42 - 𞹇=1EE47 - 𞹉=1EE49 - 𞹋=1EE4B - 𞹍=1EE4D - 𞹎=1EE4E - 𞹏=1EE4F - 𞹑=1EE51 - 𞹒=1EE52 - 𞹔=1EE54
- 𞹗=1EE57 - 𞹙=1EE59 - 𞹛=1EE5B - 𞹝=1EE5D - 𞹟=1EE5F - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-tailed.html b/tests/wpt/tests/mathml/relations/css-styling/mathvariant-tailed.html deleted file mode 100644 index 43fbca5e80d..00000000000 --- a/tests/wpt/tests/mathml/relations/css-styling/mathvariant-tailed.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - -mathvariant tailed - - - - - - - - - -

Test passes if all the equalities below are true.

- ج=1EE42 - ح=1EE47 - ي=1EE49 - ل=1EE4B - ن=1EE4D - س=1EE4E - ع=1EE4F - ص=1EE51 - ق=1EE52 - ش=1EE54
- خ=1EE57 - ض=1EE59 - غ=1EE5B - ں=1EE5D - ٯ=1EE5F - - diff --git a/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-001-ref.html b/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-001-ref.html index 3d71d72fb34..ca539440f8a 100644 --- a/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-001-ref.html +++ b/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-001-ref.html @@ -41,8 +41,8 @@

mathvariant: - - ب + + sin

displaystyle: diff --git a/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-001.html b/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-001.html index 842d04b40af..96ee69541bc 100644 --- a/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-001.html +++ b/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-001.html @@ -14,14 +14,6 @@ @@ -38,8 +38,8 @@

mathvariant: - - ب + + X

displaystyle: diff --git a/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-002.html b/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-002.html index fc89b07a37b..8bb9153b863 100644 --- a/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-002.html +++ b/tests/wpt/tests/mathml/relations/css-styling/presentational-hints-002.html @@ -14,13 +14,13 @@ + + + + + + diff --git a/tests/wpt/tests/speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html b/tests/wpt/tests/speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html index 1c9e5b41731..1cbd7e8e717 100644 --- a/tests/wpt/tests/speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html +++ b/tests/wpt/tests/speculation-rules/prefetch/no-vary-search/prefetch-single-with-hint.https.html @@ -34,19 +34,14 @@ No-Vary-Search headers also match during navigation - + + + + + + diff --git a/tests/wpt/tests/webcodecs/encodedVideoChunk-serialization.crossAgentCluster.https.html b/tests/wpt/tests/webcodecs/encodedVideoChunk-serialization.crossAgentCluster.https.html new file mode 100644 index 00000000000..fb104a3a1b1 --- /dev/null +++ b/tests/wpt/tests/webcodecs/encodedVideoChunk-serialization.crossAgentCluster.https.html @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + diff --git a/tests/wpt/tests/webcodecs/serialization.crossAgentCluster.serviceworker.js b/tests/wpt/tests/webcodecs/serialization.crossAgentCluster.serviceworker.js new file mode 100644 index 00000000000..bb3ec0df5b7 --- /dev/null +++ b/tests/wpt/tests/webcodecs/serialization.crossAgentCluster.serviceworker.js @@ -0,0 +1,61 @@ +let videoFrameMap = new Map(); +let encodedVideoChunkMap = new Map(); + +self.onmessage = (e) => { + if (e.data == 'create-VideoFrame') { + let frameOrError = null; + try { + frameOrError = new VideoFrame( + new Uint8Array([ + 1, 2, 3, 4, 5, 6, 7, 8, + 9, 10, 11, 12, 13, 14, 15, 16, + ]), { + timestamp: 0, + codedWidth: 2, + codedHeight: 2, + format: 'RGBA', + }); + } catch (error) { + frameOrError = error + } + e.source.postMessage(frameOrError); + return; + } + + if (e.data == 'create-EncodedVideoChunk') { + let chunkOrError = null; + try { + chunkOrError = new EncodedVideoChunk({ + type: 'key', + timestamp: 0, + duration: 1, + data: new Uint8Array([2, 3, 4, 5]) + }); + } catch (error) { + chunkOrError = error + } + e.source.postMessage(chunkOrError); + return; + } + + if (e.data.hasOwnProperty('videoFrameId')) { + e.source.postMessage( + videoFrameMap.get(e.data.videoFrameId) ? 'RECEIVED' : 'NOT_RECEIVED'); + return; + } + + if (e.data.hasOwnProperty('encodedVideoChunkId')) { + e.source.postMessage( + encodedVideoChunkMap.get(e.data.encodedVideoChunkId) ? 'RECEIVED' : 'NOT_RECEIVED'); + return; + } + + if (e.data.toString() == '[object VideoFrame]') { + videoFrameMap.set(e.data.timestamp, e.data); + return; + } + + if (e.data.toString() == '[object EncodedVideoChunk]') { + encodedVideoChunkMap.set(e.data.timestamp, e.data); + } +}; diff --git a/tests/wpt/tests/webcodecs/utils.js b/tests/wpt/tests/webcodecs/utils.js index bbb53e70e0d..f09334677a6 100644 --- a/tests/wpt/tests/webcodecs/utils.js +++ b/tests/wpt/tests/webcodecs/utils.js @@ -49,10 +49,10 @@ function getDefaultCodecInit(test) { // Checks that codec can be configured, reset, reconfigured, and that incomplete // or invalid configs throw errors immediately. -function testConfigurations(codec, validCondig, invalidCodecs) { +function testConfigurations(codec, validConfig, unsupportedCodecsList) { assert_equals(codec.state, "unconfigured"); - const requiredConfigPairs = validCondig; + const requiredConfigPairs = validConfig; let incrementalConfig = {}; for (let key in requiredConfigPairs) { @@ -72,11 +72,13 @@ function testConfigurations(codec, validCondig, invalidCodecs) { let config = incrementalConfig; - invalidCodecs.forEach(badCodec => { + unsupportedCodecsList.forEach(unsupportedCodec => { // Invalid codecs should fail. - config.codec = badCodec; - assert_throws_js(TypeError, () => { codec.configure(config); }, badCodec); - }) + config.codec = unsupportedCodec; + assert_throws_dom('NotSupportedError', () => { + codec.configure(config); + }, unsupportedCodec); + }); // The failed configures should not affect the current config. assert_equals(codec.state, "configured"); @@ -85,7 +87,7 @@ function testConfigurations(codec, validCondig, invalidCodecs) { codec.reset() assert_equals(codec.state, "unconfigured"); - codec.configure(validCondig); + codec.configure(validConfig); assert_equals(codec.state, "configured"); } diff --git a/tests/wpt/tests/webcodecs/video-decoder.https.any.js b/tests/wpt/tests/webcodecs/video-decoder.https.any.js index 565134271d6..3c4ca479ce4 100644 --- a/tests/wpt/tests/webcodecs/video-decoder.https.any.js +++ b/tests/wpt/tests/webcodecs/video-decoder.https.any.js @@ -2,27 +2,15 @@ // META: script=/webcodecs/utils.js const invalidConfigs = [ + { + comment: 'Missing codec', + config: {}, + }, { comment: 'Empty codec', config: {codec: ''}, }, - { - comment: 'Unrecognized codec', - config: {codec: 'bogus'}, - }, - { - comment: 'Audio codec', - config: {codec: 'vorbis'}, - }, - { - comment: 'Ambiguous codec', - config: {codec: 'vp9'}, - }, - { - comment: 'Codec with MIME type', - config: {codec: 'video/webm; codecs="vp8"'}, - }, -]; // invalidConfigs +]; // invalidConfigs invalidConfigs.forEach(entry => { promise_test( @@ -47,6 +35,65 @@ invalidConfigs.forEach(entry => { entry.comment); }); +const validButUnsupportedConfigs = [ + { + comment: 'Unrecognized codec', + config: {codec: 'bogus'}, + }, + { + comment: 'Audio codec', + config: {codec: 'vorbis'}, + }, + { + comment: 'Ambiguous codec', + config: {codec: 'vp9'}, + }, + { + comment: 'Codec with MIME type', + config: {codec: 'video/webm; codecs="vp8"'}, + }, + { + comment: 'Possible future H264 codec string', + config: {codec: 'avc1.FF000b'}, + }, + { + comment: 'Possible future HEVC codec string', + config: {codec: 'hvc1.C99.6FFFFFF.L93'}, + }, + { + comment: 'Possible future VP9 codec string', + config: {codec: 'vp09.99.99.08'}, + }, + { + comment: 'Possible future AV1 codec string', + config: {codec: 'av01.9.99M.08'}, + }, +]; // validButUnsupportedConfigs + +validButUnsupportedConfigs.forEach(entry => { + promise_test( + t => { + return VideoDecoder.isConfigSupported(entry.config).then(support => { + assert_false(support.supported); + }); + }, + 'Test that VideoDecoder.isConfigSupported() doesn\'t support config: ' + + entry.comment); +}); + +validButUnsupportedConfigs.forEach(entry => { + async_test( + t => { + let codec = new VideoDecoder(getDefaultCodecInit(t)); + assert_throws_dom('NotSupportedError', () => { + codec.configure(entry.config); + }); + t.done(); + }, + 'Test that VideoDecoder.configure() doesn\'t support config: ' + + entry.comment); +}); + promise_test(t => { // VideoDecoderInit lacks required fields. assert_throws_js(TypeError, () => { diff --git a/tests/wpt/tests/webcodecs/video-encoder-config.https.any.js b/tests/wpt/tests/webcodecs/video-encoder-config.https.any.js index fbb6d91b9b8..be2574f7901 100644 --- a/tests/wpt/tests/webcodecs/video-encoder-config.https.any.js +++ b/tests/wpt/tests/webcodecs/video-encoder-config.https.any.js @@ -3,17 +3,16 @@ const invalidConfigs = [ { - comment: 'Emtpy codec', + comment: 'Missing codec', config: { - codec: '', width: 640, height: 480, }, }, { - comment: 'Unrecognized codec', + comment: 'Empty codec', config: { - codec: 'bogus', + codec: '', width: 640, height: 480, }, @@ -51,21 +50,45 @@ const invalidConfigs = [ displayHeight: 0, height: 480, }, - } + }, ]; invalidConfigs.forEach(entry => { - promise_test(t => { - return promise_rejects_js(t, TypeError, VideoEncoder.isConfigSupported(entry.config)); - }, 'Test that VideoEncoder.isConfigSupported() rejects invalid config:' + entry.comment); + promise_test( + t => { + return promise_rejects_js( + t, TypeError, VideoEncoder.isConfigSupported(entry.config)); + }, + 'Test that VideoEncoder.isConfigSupported() rejects invalid config: ' + + entry.comment); }); +invalidConfigs.forEach(entry => { + async_test( + t => { + let codec = new VideoEncoder(getDefaultCodecInit(t)); + assert_throws_js(TypeError, () => { + codec.configure(entry.config); + }); + t.done(); + }, + 'Test that VideoEncoder.configure() rejects invalid config: ' + + entry.comment); +}); const validButUnsupportedConfigs = [ { comment: 'Invalid scalability mode', config: {codec: 'vp8', width: 640, height: 480, scalabilityMode: 'ABC'} }, + { + comment: 'Unrecognized codec', + config: { + codec: 'bogus', + width: 640, + height: 480, + }, + }, { comment: 'Width is too large', config: { @@ -85,10 +108,10 @@ const validButUnsupportedConfigs = [ { comment: 'Too strenuous accelerated encoding parameters', config: { - codec: "vp8", - hardwareAcceleration: "prefer-hardware", - width: 7000, - height: 7000, + codec: 'vp8', + hardwareAcceleration: 'prefer-hardware', + width: 20000, + height: 20000, bitrate: 1, framerate: 240, } @@ -96,30 +119,78 @@ const validButUnsupportedConfigs = [ { comment: 'Odd sized frames for H264', config: { - codec: "avc1.42001E", + codec: 'avc1.42001E', width: 641, height: 480, bitrate: 1000000, framerate: 24, } }, + { + comment: 'Possible future H264 codec string', + config: { + codec: 'avc1.FF000b', + width: 640, + height: 480, + }, + }, + { + comment: 'Possible future HEVC codec string', + config: { + codec: 'hvc1.C99.6FFFFFF.L93', + width: 640, + height: 480, + }, + }, + { + comment: 'Possible future VP9 codec string', + config: { + codec: 'vp09.99.99.08', + width: 640, + height: 480, + }, + }, + { + comment: 'Possible future AV1 codec string', + config: { + codec: 'av01.9.99M.08', + width: 640, + height: 480, + }, + }, ]; validButUnsupportedConfigs.forEach(entry => { let config = entry.config; - promise_test(async t => { - let support = await VideoEncoder.isConfigSupported(config); - assert_false(support.supported); + promise_test( + async t => { + let support = await VideoEncoder.isConfigSupported(config); + assert_false(support.supported); - let new_config = support.config; - assert_equals(new_config.codec, config.codec); - assert_equals(new_config.width, config.width); - assert_equals(new_config.height, config.height); - if (config.bitrate) - assert_equals(new_config.bitrate, config.bitrate); - if (config.framerate) - assert_equals(new_config.framerate, config.framerate); - }, "VideoEncoder.isConfigSupported() doesn't support config:" + entry.comment); + let new_config = support.config; + assert_equals(new_config.codec, config.codec); + assert_equals(new_config.width, config.width); + assert_equals(new_config.height, config.height); + if (config.bitrate) + assert_equals(new_config.bitrate, config.bitrate); + if (config.framerate) + assert_equals(new_config.framerate, config.framerate); + }, + 'Test that VideoEncoder.isConfigSupported() doesn\'t support config: ' + + entry.comment); +}); + +validButUnsupportedConfigs.forEach(entry => { + async_test( + t => { + let codec = new VideoEncoder(getDefaultCodecInit(t)); + assert_throws_dom('NotSupportedError', () => { + codec.configure(entry.config); + }); + t.done(); + }, + 'Test that VideoEncoder.configure() doesn\'t support config: ' + + entry.comment); }); const validConfigs = [ @@ -189,5 +260,3 @@ validConfigs.forEach(config => { } }, "VideoEncoder.isConfigSupported() supports:" + JSON.stringify(config)); }); - - diff --git a/tests/wpt/tests/webcodecs/video-encoder.https.any.js b/tests/wpt/tests/webcodecs/video-encoder.https.any.js index 229ae32edd4..c8db068e12f 100644 --- a/tests/wpt/tests/webcodecs/video-encoder.https.any.js +++ b/tests/wpt/tests/webcodecs/video-encoder.https.any.js @@ -26,15 +26,14 @@ promise_test(t => { promise_test(t => { let encoder = new VideoEncoder(getDefaultCodecInit(t)); - let badCodecsList = [ - '', // Empty codec - 'bogus', // Non exsitent codec + let unsupportedCodecsList = [ + 'bogus', // Non existent codec 'vorbis', // Audio codec 'vp9', // Ambiguous codec 'video/webm; codecs="vp9"' // Codec with mime type ] - testConfigurations(encoder, defaultConfig, badCodecsList); + testConfigurations(encoder, defaultConfig, unsupportedCodecsList); return endAfterEventLoopTurn(); }, 'Test VideoEncoder.configure()'); @@ -261,6 +260,9 @@ promise_test(async t => { // Verify that a failed call to configure does not change the encoder's state. let badConfig = { ...defaultConfig }; badConfig.codec = 'bogus'; + assert_throws_dom('NotSupportedError', () => encoder.configure(badConfig)); + + delete badConfig['codec']; assert_throws_js(TypeError, () => encoder.configure(badConfig)); encoder.encode(frame4); diff --git a/tests/wpt/tests/webcodecs/videoFrame-serialization.crossAgentCluster.https.html b/tests/wpt/tests/webcodecs/videoFrame-serialization.crossAgentCluster.https.html index 27f624a8449..11b5e23124e 100644 --- a/tests/wpt/tests/webcodecs/videoFrame-serialization.crossAgentCluster.https.html +++ b/tests/wpt/tests/webcodecs/videoFrame-serialization.crossAgentCluster.https.html @@ -58,7 +58,7 @@ const SAMEORIGIN_BASE = get_host_info().HTTPS_ORIGIN; const CROSSORIGIN_BASE = get_host_info().HTTPS_NOTSAMESITE_ORIGIN; const SAMEORIGIN_HELPER = SAMEORIGIN_BASE + HELPER; const CROSSORIGIN_HELPER = CROSSORIGIN_BASE + HELPER; -const SERVICE_WORKER = 'videoFrame-serialization.crossAgentCluster.serviceworker.js'; +const SERVICE_WORKER = 'serialization.crossAgentCluster.serviceworker.js'; promise_test(async () => { const target = (await appendIframe(SAMEORIGIN_HELPER)).contentWindow; @@ -118,7 +118,7 @@ promise_test(async () => { navigator.serviceWorker.ready.then((registration) => { let frame = createVideoFrame(60); registration.active.postMessage(frame); - registration.active.postMessage({'id': 60}); + registration.active.postMessage({'videoFrameId': 60}); }); const received = await new Promise(resolve => navigator.serviceWorker.onmessage = (e) => { resolve(e.data); @@ -185,7 +185,7 @@ promise_test(async () => { navigator.serviceWorker.ready.then((registration) => { let frame = createVideoFrame(120); registration.active.postMessage(frame, [frame]); - registration.active.postMessage({'id': 120}); + registration.active.postMessage({'videoFrameId': 120}); }); const received = await new Promise(resolve => navigator.serviceWorker.onmessage = (e) => { resolve(e.data); @@ -208,7 +208,7 @@ promise_test(async () => { promise_test(async () => { navigator.serviceWorker.register(SERVICE_WORKER); let registration = await navigator.serviceWorker.ready; - registration.active.postMessage('create-frame'); + registration.active.postMessage('create-VideoFrame'); const received = await new Promise(resolve => navigator.serviceWorker.onmessage = (e) => { resolve(e.data); }); diff --git a/tests/wpt/tests/webcodecs/videoFrame-serialization.crossAgentCluster.serviceworker.js b/tests/wpt/tests/webcodecs/videoFrame-serialization.crossAgentCluster.serviceworker.js deleted file mode 100644 index 9b963610bef..00000000000 --- a/tests/wpt/tests/webcodecs/videoFrame-serialization.crossAgentCluster.serviceworker.js +++ /dev/null @@ -1,30 +0,0 @@ -const data = new Uint8Array([ - 1, 2, 3, 4, 5, 6, 7, 8, - 9, 10, 11, 12, 13, 14, 15, 16, -]); -let received = new Map(); -self.onmessage = (e) => { - if (e.data == 'create-frame') { - let frameOrError = null; - try { - frameOrError = new VideoFrame(data, { - timestamp: 0, - codedWidth: 2, - codedHeight: 2, - format: 'RGBA', - }); - } catch (error) { - frameOrError = error - } - e.source.postMessage(frameOrError); - return; - } - if (e.data.hasOwnProperty('id')) { - e.source.postMessage( - received.get(e.data.id) ? 'RECEIVED' : 'NOT_RECEIVED'); - return; - } - if (e.data.toString() == '[object VideoFrame]') { - received.set(e.data.timestamp, e.data); - } -}; diff --git a/tests/wpt/tests/webdriver/tests/bidi/__init__.py b/tests/wpt/tests/webdriver/tests/bidi/__init__.py index eb412738a83..9d049f0a548 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/__init__.py +++ b/tests/wpt/tests/webdriver/tests/bidi/__init__.py @@ -87,6 +87,20 @@ async def get_device_pixel_ratio(bidi_session, context: str) -> float: return result["value"] +async def get_element_dimensions(bidi_session, context, element): + result = await bidi_session.script.call_function( + arguments=[element], + function_declaration="""(element) => { + const rect = element.getBoundingClientRect(); + return { height: rect.height, width: rect.width } + }""", + target=ContextTarget(context["context"]), + await_promise=False, + ) + + return remote_mapping_to_dict(result["value"]) + + async def get_viewport_dimensions(bidi_session, context: str): expression = """ ({ diff --git a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/__init__.py b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/__init__.py index 64f25b9b861..6a21f11e7ba 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/__init__.py +++ b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/__init__.py @@ -1,7 +1,63 @@ from math import floor -from webdriver.bidi.modules.script import ContextTarget +from ... import ( + get_device_pixel_ratio, + get_element_dimensions, + get_viewport_dimensions, + remote_mapping_to_dict, +) -from ... import get_device_pixel_ratio, get_viewport_dimensions +from webdriver.bidi.modules.script import ContextTarget +from webdriver.bidi.modules.browsing_context import ElementOptions + + +async def get_element_coordinates(bidi_session, context, element): + """Get the coordinates of the element. + + :param bidi_session: BiDiSession + :param context: Browsing context ID + :param element: Serialized element + :returns: Tuple of (int, int) containing element x, element y coordinates. + """ + result = await bidi_session.script.call_function( + arguments=[element], + function_declaration="""(element) => { + const rect = element.getBoundingClientRect(); + return { x: rect.x, y: rect.y } + }""", + target=ContextTarget(context["context"]), + await_promise=False, + ) + value = remote_mapping_to_dict(result["value"]) + + return (value["x"], value["y"]) + + +async def get_page_y_offset(bidi_session, context): + """Get the window.pageYOffset of the context's viewport. + + :param bidi_session: BiDiSession + :param context: Browsing context ID + :returns: int value of window.pageYOffset. + """ + result = await bidi_session.script.evaluate( + expression="window.pageYOffset", + target=ContextTarget(context["context"]), + await_promise=False, + ) + return result["value"] + + +async def get_physical_element_dimensions(bidi_session, context, element): + """Get the physical dimensions of the element. + + :param bidi_session: BiDiSession + :param context: Browsing context ID + :param element: Serialized element + :returns: Tuple of (int, int) containing element width, element height. + """ + element_dimensions = await get_element_dimensions(bidi_session, context, element) + dpr = await get_device_pixel_ratio(bidi_session, context) + return (element_dimensions["width"] * dpr, element_dimensions["height"] * dpr) async def get_physical_viewport_dimensions(bidi_session, context): @@ -14,3 +70,27 @@ async def get_physical_viewport_dimensions(bidi_session, context): viewport = await get_viewport_dimensions(bidi_session, context) dpr = await get_device_pixel_ratio(bidi_session, context) return (floor(viewport["width"] * dpr), floor(viewport["height"] * dpr)) + + +async def get_reference_screenshot(bidi_session, inline, context, html): + """Get the reference screenshot for the given context and html. + + :param bidi_session: BiDiSession + :param context: Browsing context ID + :param html: Html string + :returns: Screenshot image. + """ + url = inline(html) + await bidi_session.browsing_context.navigate( + context=context, url=url, wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('div')", + target=ContextTarget(context), + ) + + return await bidi_session.browsing_context.capture_screenshot( + context=context, + clip=ElementOptions(element=element), + ) diff --git a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/clip.py b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/clip.py new file mode 100644 index 00000000000..4cc83f2c221 --- /dev/null +++ b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/clip.py @@ -0,0 +1,307 @@ +import pytest +from tests.support.image import png_dimensions +from webdriver.bidi.modules.browsing_context import ElementOptions, ViewportOptions +from webdriver.bidi.modules.script import ContextTarget + +from . import ( + get_element_coordinates, + get_page_y_offset, + get_physical_element_dimensions, + get_reference_screenshot, +) +from ... import get_viewport_dimensions + +pytestmark = pytest.mark.asyncio + + +async def test_clip_element(bidi_session, top_context, inline, compare_png_bidi): + url = inline("") + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=url, wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('input')", + target=ContextTarget(top_context["context"]), + ) + expected_size = await get_physical_element_dimensions( + bidi_session, top_context, element + ) + reference_data = await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], clip=ElementOptions(element=element) + ) + reference_data_dimensions = png_dimensions(reference_data) + assert reference_data_dimensions == expected_size + + # Compare with the screenshot of the different element. + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=inline("

foo
"), wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('div')", + target=ContextTarget(top_context["context"]), + ) + data = await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], clip=ElementOptions(element=element) + ) + + assert png_dimensions(data) != reference_data_dimensions + + # Take a second screenshot that should be identical to validate that + # we don't just always return false here. + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=inline("
foo
"), wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('div')", + target=ContextTarget(top_context["context"]), + ) + new_data = await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], clip=ElementOptions(element=element) + ) + + comparison = await compare_png_bidi(new_data, data) + assert comparison.equal() + + +async def test_clip_element_with_scroll_into_view( + bidi_session, top_context, inline, compare_png_bidi +): + element_styles = "background-color: black; width: 50px; height:50px;" + + # Render an element inside of viewport for the reference. + reference_data = await get_reference_screenshot( + bidi_session, + inline, + top_context["context"], + f"""
""", + ) + + viewport_dimensions = await get_viewport_dimensions(bidi_session, top_context) + + # Render the same element outside of viewport. + url = inline( + f"""
""" + ) + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=url, wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('div')", + target=ContextTarget(top_context["context"]), + ) + expected_size = await get_physical_element_dimensions( + bidi_session, top_context, element + ) + + assert await get_page_y_offset(bidi_session, top_context) == 0 + + data = await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ElementOptions(element=element, scroll_into_view=True), + ) + + assert png_dimensions(data) == expected_size + assert await get_page_y_offset(bidi_session, top_context) >= 0 + + comparison = await compare_png_bidi(reference_data, data) + assert comparison.equal() + + +async def test_clip_viewport(bidi_session, top_context, inline, compare_png_bidi): + url = inline("") + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=url, wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('input')", + target=ContextTarget(top_context["context"]), + ) + element_coordinates = await get_element_coordinates( + bidi_session, top_context, element + ) + expected_size = await get_physical_element_dimensions( + bidi_session, top_context, element + ) + reference_data = await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions( + x=element_coordinates[0], + y=element_coordinates[1], + width=expected_size[0], + height=expected_size[1], + ), + ) + reference_data_dimensions = png_dimensions(reference_data) + assert reference_data_dimensions == expected_size + + # Compare with the screenshot of the different element. + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=inline("
foo
"), wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('div')", + target=ContextTarget(top_context["context"]), + ) + element_coordinates = await get_element_coordinates( + bidi_session, top_context, element + ) + element_dimensions = await get_physical_element_dimensions( + bidi_session, top_context, element + ) + data = await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions( + x=element_coordinates[0], + y=element_coordinates[1], + width=element_dimensions[0], + height=element_dimensions[1], + ), + ) + + assert png_dimensions(data) != reference_data_dimensions + + # Take a second screenshot that should be identical to validate that + # we don't just always return false here. + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=inline("
foo
"), wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('div')", + target=ContextTarget(top_context["context"]), + ) + element_coordinates = await get_element_coordinates( + bidi_session, top_context, element + ) + element_dimensions = await get_physical_element_dimensions( + bidi_session, top_context, element + ) + new_data = await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions( + x=element_coordinates[0], + y=element_coordinates[1], + width=element_dimensions[0], + height=element_dimensions[1], + ), + ) + + comparison = await compare_png_bidi(new_data, data) + assert comparison.equal() + + +async def test_clip_viewport_scroll_to( + bidi_session, top_context, inline, compare_png_bidi +): + element_styles = "background-color: black; width: 50px; height:50px;" + + # Render an element inside of viewport for the reference. + reference_data = await get_reference_screenshot( + bidi_session, + inline, + top_context["context"], + f"""
""", + ) + + viewport_dimensions = await get_viewport_dimensions(bidi_session, top_context) + + # Render the same element outside of viewport. + url = inline( + f"""
""" + ) + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=url, wait="complete" + ) + + element = await bidi_session.script.call_function( + await_promise=False, + function_declaration=f"""() => {{ + const element = document.querySelector('div'); + + const rect = element.getBoundingClientRect(); + // Scroll to have the element in the viewport. + window.scrollTo(0, rect.y); + + return element; + }}""", + target=ContextTarget(top_context["context"]), + ) + element_coordinates = await get_element_coordinates( + bidi_session, top_context, element + ) + element_dimensions = await get_physical_element_dimensions( + bidi_session, top_context, element + ) + new_data = await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions( + x=element_coordinates[0], + y=element_coordinates[1], + width=element_dimensions[0], + height=element_dimensions[1], + ), + ) + + assert png_dimensions(new_data) == element_dimensions + + comparison = await compare_png_bidi(reference_data, new_data) + assert comparison.equal() + + +async def test_clip_viewport_partially_visible( + bidi_session, top_context, inline, compare_png_bidi +): + viewport_dimensions = await get_viewport_dimensions(bidi_session, top_context) + element_styles = f"background-color: black; width: {viewport_dimensions['width']}px; height: 50px;" + + # Render an element fully inside of viewport for the reference. + reference_data = await get_reference_screenshot( + bidi_session, + inline, + top_context["context"], + f"""
""", + ) + + reference_data_dimensions = png_dimensions(reference_data) + + element_styles = f"background-color: black; width: {viewport_dimensions['width'] + 100}px; height: 50px;" + + url = inline(f"""
""") + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=url, wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('div')", + target=ContextTarget(top_context["context"]), + ) + element_coordinates = await get_element_coordinates( + bidi_session, top_context, element + ) + expected_size = await get_physical_element_dimensions( + bidi_session, top_context, element + ) + new_data = await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions( + x=element_coordinates[0], + y=element_coordinates[1], + width=expected_size[0], + height=expected_size[1], + ), + ) + new_data_dimensions = png_dimensions(new_data) + + # Since the rendered element only partially visible, + # the screenshot dimensions will not be equal the element size. + assert new_data_dimensions != expected_size + assert new_data_dimensions == reference_data_dimensions + + comparison = await compare_png_bidi(reference_data, new_data) + assert comparison.equal() diff --git a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/invalid.py b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/invalid.py index 885baf229d3..c6efbbbb7ae 100644 --- a/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/invalid.py +++ b/tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/invalid.py @@ -1,23 +1,26 @@ import pytest +from ... import get_viewport_dimensions + import webdriver.bidi.error as error +from webdriver.bidi.modules.browsing_context import ElementOptions, ViewportOptions +from webdriver.bidi.modules.script import ContextTarget + +pytestmark = pytest.mark.asyncio @pytest.mark.parametrize("value", [None, False, 42, {}, []]) -@pytest.mark.asyncio async def test_params_context_invalid_type(bidi_session, value): with pytest.raises(error.InvalidArgumentException): await bidi_session.browsing_context.capture_screenshot(context=value) -@pytest.mark.asyncio @pytest.mark.parametrize("value", ["", "somestring"]) async def test_invalid_frame(bidi_session, value): with pytest.raises(error.NoSuchFrameException): await bidi_session.browsing_context.capture_screenshot(context=value) -@pytest.mark.asyncio async def test_closed_frame(bidi_session, top_context, inline, add_and_remove_iframe): url = inline("
foo
") await bidi_session.browsing_context.navigate( @@ -26,3 +29,156 @@ async def test_closed_frame(bidi_session, top_context, inline, add_and_remove_if frame_id = await add_and_remove_iframe(top_context) with pytest.raises(error.NoSuchFrameException): await bidi_session.browsing_context.capture_screenshot(context=frame_id) + + +@pytest.mark.parametrize("value", [False, 42, "foo", []]) +async def test_params_clip_invalid_type(bidi_session, top_context, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], clip=value + ) + + +@pytest.mark.parametrize("value", [None, False, 42, {}, []]) +async def test_params_clip_type_invalid_type(bidi_session, top_context, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], clip={"type": value} + ) + + +async def test_params_clip_type_invalid_value(bidi_session, top_context): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], clip={"type": "foo"} + ) + + +@pytest.mark.parametrize("value", [None, False, 42, "foo", []]) +async def test_params_clip_element_invalid_type(bidi_session, top_context, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ElementOptions(element=value), + ) + + +@pytest.mark.parametrize("value", [None, False, 42, {}, []]) +async def test_params_clip_element_sharedId_invalid_type( + bidi_session, top_context, value +): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ElementOptions(element={"shareId": value}), + ) + + +async def test_params_clip_element_sharedId_invalid_value(bidi_session, top_context): + with pytest.raises(error.NoSuchNodeException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ElementOptions(element={"sharedId": "foo"}), + ) + + +@pytest.mark.parametrize("value", [42, "foo", {}, []]) +async def test_params_clip_element_scroll_into_view_invalid_type( + bidi_session, top_context, value +): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ElementOptions(element={}, scroll_into_view=value), + ) + + +@pytest.mark.parametrize("value", [None, False, "foo", {}, []]) +async def test_params_clip_viewport_x_invalid_type(bidi_session, top_context, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions(x=value, y=0, width=0, height=0), + ) + + +@pytest.mark.parametrize("value", [None, False, "foo", {}, []]) +async def test_params_clip_viewport_y_invalid_type(bidi_session, top_context, value): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions(x=0, y=value, width=0, height=0), + ) + + +@pytest.mark.parametrize("value", [None, False, "foo", {}, []]) +async def test_params_clip_viewport_width_invalid_type( + bidi_session, top_context, value +): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions(x=0, y=0, width=value, height=0), + ) + + +@pytest.mark.parametrize("value", [None, False, "foo", {}, []]) +async def test_params_clip_viewport_height_invalid_type( + bidi_session, top_context, value +): + with pytest.raises(error.InvalidArgumentException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions(x=0, y=0, width=0, height=value), + ) + + +async def test_params_clip_viewport_dimensions_invalid_value(bidi_session, top_context): + with pytest.raises(error.UnableToCaptureScreenException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions(x=0, y=0, width=0, height=0), + ) + + +async def test_params_clip_viewport_outside_of_window_viewport( + bidi_session, top_context +): + viewport_dimensions = await get_viewport_dimensions(bidi_session, top_context) + + with pytest.raises(error.UnableToCaptureScreenException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ViewportOptions( + x=viewport_dimensions["width"], + y=viewport_dimensions["height"], + width=1, + height=1, + ), + ) + + +async def test_params_clip_element_outside_of_window_viewport( + bidi_session, top_context, inline +): + viewport_dimensions = await get_viewport_dimensions(bidi_session, top_context) + + element_styles = "background-color: black; width: 50px; height:50px;" + # Render element outside of viewport. + url = inline( + f"""
""" + ) + await bidi_session.browsing_context.navigate( + context=top_context["context"], url=url, wait="complete" + ) + element = await bidi_session.script.evaluate( + await_promise=False, + expression="document.querySelector('div')", + target=ContextTarget(top_context["context"]), + ) + + with pytest.raises(error.UnableToCaptureScreenException): + await bidi_session.browsing_context.capture_screenshot( + context=top_context["context"], + clip=ElementOptions(element=element), + ) diff --git a/tests/wpt/tests/websockets/stream/tentative/abort.any.js b/tests/wpt/tests/websockets/stream/tentative/abort.any.js index 6742bf2b38f..9047f246f96 100644 --- a/tests/wpt/tests/websockets/stream/tentative/abort.any.js +++ b/tests/wpt/tests/websockets/stream/tentative/abort.any.js @@ -16,9 +16,10 @@ promise_test(async t => { // We intentionally use the port for the HTTP server, not the WebSocket // server, because we don't expect the connection to be performed. const wss = new WebSocketStream(wsUrl, { signal: controller.signal }); - await promise_rejects_dom(t, 'AbortError', wss.connection, - 'connection should reject'); - await promise_rejects_dom(t, 'AbortError', wss.closed, 'closed should reject'); + await promise_rejects_dom( + t, 'AbortError', wss.opened, 'opened should reject'); + await promise_rejects_dom( + t, 'AbortError', wss.closed, 'closed should reject'); // An incorrect implementation could pass this test due a race condition, // but it is hard to completely eliminate the possibility. const response = await fetch(`/fetch/api/resources/stash-take.py?key=${key}`); @@ -32,15 +33,16 @@ promise_test(async t => { // Give the connection a chance to start. await new Promise(resolve => t.step_timeout(resolve, 0)); controller.abort(); - await promise_rejects_dom(t, 'AbortError', wss.connection, - 'connection should reject'); - await promise_rejects_dom(t, 'AbortError', wss.closed, 'closed should reject'); + await promise_rejects_dom( + t, 'AbortError', wss.opened, 'opened should reject'); + await promise_rejects_dom( + t, 'AbortError', wss.closed, 'closed should reject'); }, 'abort during handshake should work'); promise_test(async t => { const controller = new AbortController(); const wss = new WebSocketStream(ECHOURL, { signal: controller.signal }); - const { readable, writable } = await wss.connection; + const { readable, writable } = await wss.opened; controller.abort(); writable.getWriter().write('connected'); const { value } = await readable.getReader().read(); diff --git a/tests/wpt/tests/websockets/stream/tentative/backpressure-receive.any.js b/tests/wpt/tests/websockets/stream/tentative/backpressure-receive.any.js index cce5bf2a47e..236bb2e40fa 100644 --- a/tests/wpt/tests/websockets/stream/tentative/backpressure-receive.any.js +++ b/tests/wpt/tests/websockets/stream/tentative/backpressure-receive.any.js @@ -16,7 +16,7 @@ const LARGE_MESSAGE_COUNT = 16; // the large message. promise_test(async t => { const wss = new WebSocketStream(`${BASEURL}/send-backpressure`); - const { readable } = await wss.connection; + const { readable } = await wss.opened; const reader = readable.getReader(); // Create backpressure for 2 seconds. diff --git a/tests/wpt/tests/websockets/stream/tentative/backpressure-send.any.js b/tests/wpt/tests/websockets/stream/tentative/backpressure-send.any.js index c17f1cc2b8b..e4a80f6e1c0 100644 --- a/tests/wpt/tests/websockets/stream/tentative/backpressure-send.any.js +++ b/tests/wpt/tests/websockets/stream/tentative/backpressure-send.any.js @@ -16,7 +16,7 @@ const MESSAGE_SIZE = 8 * 1024 * 1024; // times how long it takes to send the first message. promise_test(async t => { const wss = new WebSocketStream(`${BASEURL}/receive-backpressure`); - const { writable } = await wss.connection; + const { writable } = await wss.opened; const writer = writable.getWriter(); const start = performance.now(); await writer.write(new Uint8Array(MESSAGE_SIZE)); diff --git a/tests/wpt/tests/websockets/stream/tentative/close.any.js b/tests/wpt/tests/websockets/stream/tentative/close.any.js index 0ed91cc8a64..2be9034872e 100644 --- a/tests/wpt/tests/websockets/stream/tentative/close.any.js +++ b/tests/wpt/tests/websockets/stream/tentative/close.any.js @@ -6,7 +6,7 @@ promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - await wss.connection; + await wss.opened; wss.close({code: 3456, reason: 'pizza'}); const { code, reason } = await wss.closed; assert_equals(code, 3456, 'code should match'); @@ -15,7 +15,7 @@ promise_test(async () => { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - await wss.connection; + await wss.opened; wss.close(); const { code, reason } = await wss.closed; assert_equals(code, 1005, 'code should be unset'); @@ -24,7 +24,7 @@ promise_test(async () => { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - await wss.connection; + await wss.opened; wss.close({}); const { code, reason } = await wss.closed; assert_equals(code, 1005, 'code should be unset'); @@ -33,7 +33,7 @@ promise_test(async () => { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - await wss.connection; + await wss.opened; wss.close({reason: ''}); const { code, reason } = await wss.closed; assert_equals(code, 1005, 'code should be unset'); @@ -42,7 +42,7 @@ promise_test(async () => { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - await wss.connection; + await wss.opened; wss.close({reason: 'non-empty'}); const { code, reason } = await wss.closed; assert_equals(code, 1000, 'code should be set'); @@ -51,14 +51,14 @@ promise_test(async () => { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - await wss.connection; + await wss.opened; assert_throws_js(TypeError, () => wss.close(true), 'close should throw a TypeError'); }, 'close(true) should throw a TypeError'); promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - await wss.connection; + await wss.opened; const reason = '.'.repeat(124); assert_throws_dom('SyntaxError', () => wss.close({ reason }), 'close should throw a TypeError'); @@ -68,16 +68,17 @@ promise_test(t => { const wss = new WebSocketStream(ECHOURL); wss.close(); return Promise.all([ - promise_rejects_dom(t, 'NetworkError', wss.connection, - 'connection promise should reject'), - promise_rejects_dom(t, 'NetworkError', wss.closed, - 'closed promise should reject')]); + promise_rejects_dom( + t, 'NetworkError', wss.opened, 'opened promise should reject'), + promise_rejects_dom( + t, 'NetworkError', wss.closed, 'closed promise should reject'), + ]); }, 'close during handshake should work'); for (const invalidCode of [999, 1001, 2999, 5000]) { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - await wss.connection; + await wss.opened; assert_throws_dom('InvalidAccessError', () => wss.close({ code: invalidCode }), 'close should throw a TypeError'); }, `close() with invalid code ${invalidCode} should throw`); @@ -85,7 +86,7 @@ for (const invalidCode of [999, 1001, 2999, 5000]) { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - const { writable } = await wss.connection; + const { writable } = await wss.opened; writable.getWriter().close(); const { code, reason } = await wss.closed; assert_equals(code, 1005, 'code should be unset'); @@ -94,7 +95,7 @@ promise_test(async () => { promise_test(async () => { const wss = new WebSocketStream(`${BASEURL}/delayed-passive-close`); - const { writable } = await wss.connection; + const { writable } = await wss.opened; const startTime = performance.now(); await writable.getWriter().close(); const elapsed = performance.now() - startTime; @@ -120,7 +121,7 @@ for (const { method, voweling, stream } of abortOrCancel) { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - const info = await wss.connection; + const info = await wss.opened; info[stream][method](); const { code, reason } = await wss.closed; assert_equals(code, 1005, 'code should be unset'); @@ -129,7 +130,7 @@ for (const { method, voweling, stream } of abortOrCancel) { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - const info = await wss.connection; + const info = await wss.opened; info[stream][method]({ code: 3333 }); const { code, reason } = await wss.closed; assert_equals(code, 3333, 'code should be used'); @@ -138,7 +139,7 @@ for (const { method, voweling, stream } of abortOrCancel) { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - const info = await wss.connection; + const info = await wss.opened; info[stream][method]({ code: 3456, reason: 'set' }); const { code, reason } = await wss.closed; assert_equals(code, 3456, 'code should be used'); @@ -147,7 +148,7 @@ for (const { method, voweling, stream } of abortOrCancel) { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - const info = await wss.connection; + const info = await wss.opened; info[stream][method]({ reason: 'specified' }); const { code, reason } = await wss.closed; assert_equals(code, 1005, 'code should be unset'); @@ -156,7 +157,7 @@ for (const { method, voweling, stream } of abortOrCancel) { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - const info = await wss.connection; + const info = await wss.opened; info[stream][method]({ code: 999 }); const { code, reason } = await wss.closed; assert_equals(code, 1005, 'code should be unset'); @@ -165,7 +166,7 @@ for (const { method, voweling, stream } of abortOrCancel) { promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - const info = await wss.connection; + const info = await wss.opened; info[stream][method]({ code: 1000, reason: 'x'.repeat(128) }); const { code, reason } = await wss.closed; assert_equals(code, 1005, 'code should be unset'); @@ -176,7 +177,7 @@ for (const { method, voweling, stream } of abortOrCancel) { // be a valid WebSocket close code. promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - const info = await wss.connection; + const info = await wss.opened; info[stream][method](new DOMException('yes', 'DataCloneError')); const { code, reason } = await wss.closed; assert_equals(code, 1005, 'code should be unset'); diff --git a/tests/wpt/tests/websockets/stream/tentative/constructor.any.js b/tests/wpt/tests/websockets/stream/tentative/constructor.any.js index 454dd4c0942..4d67d81cf28 100644 --- a/tests/wpt/tests/websockets/stream/tentative/constructor.any.js +++ b/tests/wpt/tests/websockets/stream/tentative/constructor.any.js @@ -10,25 +10,25 @@ test(() => { }, 'constructing with no URL should throw'); test(() => { - assert_throws_dom("SyntaxError", () => new WebSocketStream('invalid:'), - "constructor should throw"); + assert_throws_dom('SyntaxError', () => new WebSocketStream('invalid:'), + 'constructor should throw'); }, 'constructing with an invalid URL should throw'); test(() => { assert_throws_js(TypeError, () => new WebSocketStream(`${BASEURL}/`, true), - "constructor should throw"); + 'constructor should throw'); }, 'constructing with invalid options should throw'); test(() => { assert_throws_js(TypeError, () => new WebSocketStream(`${BASEURL}/`, {protocols: 'hi'}), - "constructor should throw"); + 'constructor should throw'); }, 'protocols should be required to be a list'); promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - await wss.connection; + await wss.opened; assert_equals(wss.url, ECHOURL, 'url should match'); wss.close(); }, 'constructing with a valid URL should work'); @@ -36,7 +36,7 @@ promise_test(async () => { promise_test(async () => { const wss = new WebSocketStream(`${BASEURL}/protocol_array`, {protocols: ['alpha', 'beta']}); - const { readable, protocol } = await wss.connection; + const { readable, protocol } = await wss.opened; assert_equals(protocol, 'alpha', 'protocol should be right'); const reader = readable.getReader(); const { value, done } = await reader.read(); @@ -47,15 +47,14 @@ promise_test(async () => { promise_test(t => { const wss = new WebSocketStream(`${BASEURL}/404`); return Promise.all([ - promise_rejects_dom(t, 'NetworkError', wss.connection, - 'connection should reject'), - promise_rejects_dom(t, 'NetworkError', wss.closed, 'closed should reject') + promise_rejects_dom(t, 'NetworkError', wss.opened, 'opened should reject'), + promise_rejects_dom(t, 'NetworkError', wss.closed, 'closed should reject'), ]); }, 'connection failure should reject the promises'); promise_test(async () => { const wss = new WebSocketStream(ECHOURL); - const { readable, writable, protocol, extensions} = await wss.connection; + const { readable, writable, protocol, extensions} = await wss.opened; // Verify that |readable| really is a ReadableStream using the getReader() // brand check. If it doesn't throw the test passes. ReadableStream.prototype.getReader.call(readable); @@ -65,4 +64,4 @@ promise_test(async () => { assert_equals(typeof protocol, 'string', 'protocol should be a string'); assert_equals(typeof extensions, 'string', 'extensions should be a string'); wss.close(); -}, 'wss.connection should resolve to the right types'); +}, 'wss.opened should resolve to the right types'); diff --git a/tests/wpt/tests/webtransport/close.https.any.js b/tests/wpt/tests/webtransport/close.https.any.js index 77b3055c1de..0d8579584fb 100644 --- a/tests/wpt/tests/webtransport/close.https.any.js +++ b/tests/wpt/tests/webtransport/close.https.any.js @@ -2,7 +2,6 @@ // META: script=/common/get-host-info.sub.js // META: script=resources/webtransport-test-helpers.sub.js // META: script=/common/utils.js -// META: timeout=long promise_test(async t => { const id = token(); diff --git a/tests/wpt/tests/webtransport/connect.https.any.js b/tests/wpt/tests/webtransport/connect.https.any.js index 6bd18ae8de4..93df5fe3f47 100644 --- a/tests/wpt/tests/webtransport/connect.https.any.js +++ b/tests/wpt/tests/webtransport/connect.https.any.js @@ -1,7 +1,6 @@ // META: global=window,worker // META: script=/common/get-host-info.sub.js // META: script=resources/webtransport-test-helpers.sub.js -// META: timeout=long promise_test(async t => { const wt = new WebTransport(webtransport_url('custom-response.py?:status=200'));