From bae3b53df040f20695ec7a48f5db6a51fc716e13 Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Wed, 18 Dec 2019 08:22:59 +0000 Subject: [PATCH 1/2] Update web-platform-tests to revision 7289dbb96b82701f667e8ac41715005ffd998bd6 --- .../url/url-in-tags-revoke.window.js.ini | 2 +- tests/wpt/metadata/MANIFEST.json | 1153 ++++++++++++++++- .../background-origin-008.html.ini | 2 + .../css/css-images/inheritance.html.ini | 3 + .../perspective-interpolation.html.ini | 376 +++++- ...on-from-ua-to-blocking-stylesheet.html.ini | 2 +- .../ch-recalc-on-font-load.html.ini | 11 + ...etClientRects-inline-atomic-child.html.ini | 10 + .../fetch/content-type/response.window.js.ini | 8 +- .../nosniff/parsing-nosniff.window.js.ini | 5 +- ...mbedded-credentials.tentative.sub.html.ini | 2 +- .../traverse_the_history_1.html.ini | 4 + .../traverse_the_history_3.html.ini | 4 - .../traverse_the_history_4.html.ini | 4 - ...ml.ini => traverse_the_history_5.html.ini} | 2 +- .../html/dom/reflection-metadata.html.ini | 60 + .../html/dom/reflection-misc.html.ini | 24 + .../html/dom/reflection-text.html.ini | 30 + ...rame_sandbox_popups_nonescaping-3.html.ini | 2 +- .../form-double-submit-2.html.ini | 2 +- .../form-double-submit.html.ini | 2 +- .../form-submission-algorithm.html.ini | 3 - .../crossorigin-sandwich-TAO.sub.html.ini | 1 + .../audiobuffersource-multi-channels.html.ini | 9 + .../audiocontext-suspend-resume.html.ini | 9 + .../audioworklet-suspend.https.html.ini | 4 +- .../webmessaging/without-ports/017.html.ini | 5 - .../semantics/multiple-workers/005.html.ini | 1 + ...t-linear-gradient-diff-unprefixed-ref.html | 11 + ...ebkit-linear-gradient-diff-unprefixed.html | 18 + .../meta-color-scheme-attribute-changes.html | 28 + ...meta-color-scheme-empty-content-value.html | 10 + ...meta-color-scheme-first-valid-applies.html | 16 + .../meta/meta-color-scheme-insert.html | 22 + .../meta-color-scheme-no-content-value.html | 10 + ...meta-color-scheme-presentational-hint.html | 15 + .../meta/meta-color-scheme-remove-head.html | 13 + .../meta/meta-color-scheme-remove.html | 15 + ...eta-color-scheme-single-value-in-body.html | 12 + ...eta-color-scheme-single-value-in-head.html | 10 + ...or-scheme-single-value-in-shadow-tree.html | 18 + .../meta/support/compute-root-color-scheme.js | 7 + .../css/css-images/inheritance.html | 2 +- .../css-pseudo/marker-content-012-ref.html | 72 + .../css/css-pseudo/marker-content-012.html | 66 + .../css-pseudo/marker-content-013-ref.html | 26 + .../css/css-pseudo/marker-content-013.html | 44 + .../outline-offset-table-001-notref.html | 11 + .../css/css-ui/outline-offset-table-001.html | 13 + .../css-values/ch-recalc-on-font-load.html | 78 ++ .../getClientRects-inline-atomic-child.html | 44 + .../DOMParser-parseFromString-html.html | 13 + .../encoding-detection/__dir__.headers | 1 + .../ar-ISO-8859-6-late.tentative.html | 16 + .../ar-ISO-8859-6.tentative.html | 14 + .../ar-windows-1256-late.tentative.html | 16 + .../ar-windows-1256.tentative.html | 14 + .../el-ISO-8859-7-late.tentative.html | 16 + .../el-ISO-8859-7.tentative.html | 15 + .../el-windows-1253-late.tentative.html | 16 + .../el-windows-1253.tentative.html | 15 + .../fa-windows-1256-late.tentative.html | 16 + .../fa-windows-1256.tentative.html | 14 + .../fi-windows-1252-late.tentative.html | 16 + .../fi-windows-1252.tentative.html | 14 + .../he-ISO-8859-8-late.tentative.html | 16 + .../he-ISO-8859-8.tentative.html | 14 + .../he-windows-1255-late.tentative.html | 16 + .../he-windows-1255.tentative.html | 14 + .../is-windows-1252-late.tentative.html | 16 + .../is-windows-1252.tentative.html | 14 + .../ja-EUC-JP-late.tentative.html | 16 + .../ja-EUC-JP.tentative.html | 14 + .../ja-ISO-2022-JP-late.tentative.html | 16 + .../ja-ISO-2022-JP.tentative.html | 14 + .../ja-Shift_JIS-late.tentative.html | 16 + .../ja-Shift_JIS.tentative.html | 14 + .../ko-EUC-KR-late.tentative.html | 16 + .../ko-EUC-KR.tentative.html | 14 + .../lt-windows-1257-late.tentative.html | 16 + .../lt-windows-1257.tentative.html | 14 + .../lv-windows-1257-late.tentative.html | 16 + .../lv-windows-1257.tentative.html | 14 + .../pl-ISO-8859-2-late.tentative.html | 16 + .../pl-ISO-8859-2.tentative.html | 14 + .../pl-windows-1250-late.tentative.html | 16 + .../pl-windows-1250.tentative.html | 14 + .../pt-windows-1252-late.tentative.html | 16 + .../pt-windows-1252.tentative.html | 14 + .../ru-IBM866-late.tentative.html | 16 + .../ru-IBM866.tentative.html | 14 + .../ru-ISO-8859-5-late.tentative.html | 16 + .../ru-ISO-8859-5.tentative.html | 14 + .../support/__dir__.headers | 1 + .../support/ar-ISO-8859-6-late.sub.html | 9 + .../support/ar-windows-1256-late.sub.html | 9 + .../support/el-ISO-8859-7-late.sub.html | 10 + .../support/el-windows-1253-late.sub.html | 10 + .../support/fa-windows-1256-late.sub.html | 9 + .../support/fi-windows-1252-late.sub.html | 9 + .../support/he-ISO-8859-8-late.sub.html | 9 + .../support/he-windows-1255-late.sub.html | 9 + .../support/is-windows-1252-late.sub.html | 9 + .../support/ja-EUC-JP-late.sub.html | 9 + .../support/ja-ISO-2022-JP-late.sub.html | 9 + .../support/ja-Shift_JIS-late.sub.html | 9 + .../support/ko-EUC-KR-late.sub.html | 9 + .../support/lt-windows-1257-late.sub.html | 9 + .../support/lv-windows-1257-late.sub.html | 9 + .../support/pl-ISO-8859-2-late.sub.html | 9 + .../support/pl-windows-1250-late.sub.html | 9 + .../support/pt-windows-1252-late.sub.html | 9 + .../support/ru-IBM866-late.sub.html | 9 + .../support/ru-ISO-8859-5-late.sub.html | 9 + .../support/th-windows-874-late.sub.html | 9 + .../support/tr-windows-1254-late.sub.html | 9 + .../support/uk-KOI8-U-late.sub.html | 9 + .../support/uk-windows-1251-late.sub.html | 9 + .../support/vi-windows-1258-late.sub.html | 9 + .../support/yi-windows-1255-late.sub.html | 9 + .../support/zh-Big5-late.sub.html | 9 + .../support/zh-GBK-late.sub.html | 9 + .../th-windows-874-late.tentative.html | 16 + .../th-windows-874.tentative.html | 14 + .../tr-windows-1254-late.tentative.html | 16 + .../tr-windows-1254.tentative.html | 14 + .../uk-KOI8-U-late.tentative.html | 16 + .../uk-KOI8-U.tentative.html | 14 + .../uk-windows-1251-late.tentative.html | 16 + .../uk-windows-1251.tentative.html | 14 + .../encoding-detection/utf-8.html | 14 + .../vi-windows-1258-late.tentative.html | 16 + .../vi-windows-1258.tentative.html | 14 + .../yi-windows-1255-late.tentative.html | 16 + .../yi-windows-1255.tentative.html | 14 + .../zh-Big5-late.tentative.html | 16 + .../encoding-detection/zh-Big5.tentative.html | 14 + .../zh-GBK-late.tentative.html | 16 + .../encoding-detection/zh-GBK.tentative.html | 14 + .../none.https.html | 15 +- .../require-corp.https.html | 4 - .../web-platform-tests/html/dom/reflection.js | 6 +- .../the-input-element/input-stepdown.html | 49 +- .../forms/the-input-element/input-stepup.html | 51 +- .../context-creation-offscreen.html | 13 +- .../context-preserves-canvas.html | 4 +- .../interfaces/encrypted-media.idl | 5 +- .../interfaces/media-playback-quality.idl | 3 + .../web-platform-tests/interfaces/webrtc.idl | 4 +- .../largest-contentful-paint/idlharness.html | 2 +- ...age-loading-lazy-load-event.tentative.html | 73 ++ ...age-loading-lazy-load-event.tentative.html | 55 + ...mage-loading-lazy-multicol.tentative.html} | 0 .../image-loading-lazy.tentative.html | 55 +- .../invisible-lazy-image.tentative.html | 78 -- ...viewport-image-loading-lazy.tentative.html | 67 + ...rendered-image-loading-lazy.tentative.html | 53 + .../mathsize-attribute-css-keywords-ref.html | 6 +- .../mathsize-attribute-css-keywords.html | 6 +- .../portals/portals-focus.sub.html | 72 + .../resources/focus-page-with-button.html | 24 + .../focus-page-with-x-origin-iframe.sub.html | 28 + .../resource-timing/resources/sw-install.html | 59 +- .../workerStart-tao-protected.https.html | 17 +- .../scroll-animations/scroll-animation.html | 12 +- .../setting-current-time.html | 223 ++++ ...age-fractional-width-vertical-fidelity.svg | 15 + .../wptrunner/executors/executorselenium.py | 44 +- .../web-nfc/NDEFRecord_constructor.https.html | 12 + .../webaudio/resources/audit.js | 85 +- .../audioworklet-suspend.https.html | 3 +- ...xrBoundedReferenceSpace_updates.https.html | 40 +- ...estAnimationFrame_getViewerPose.https.html | 9 +- 173 files changed, 4262 insertions(+), 356 deletions(-) create mode 100644 tests/wpt/metadata/css/css-backgrounds/background-origin-008.html.ini create mode 100644 tests/wpt/metadata/css/css-values/ch-recalc-on-font-load.html.ini create mode 100644 tests/wpt/metadata/css/cssom-view/getClientRects-inline-atomic-child.html.ini create mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini rename tests/wpt/metadata/html/browsers/history/the-history-interface/{traverse_the_history_2.html.ini => traverse_the_history_5.html.ini} (71%) delete mode 100644 tests/wpt/metadata/webmessaging/without-ports/017.html.ini create mode 100644 tests/wpt/web-platform-tests/compat/webkit-linear-gradient-diff-unprefixed-ref.html create mode 100644 tests/wpt/web-platform-tests/compat/webkit-linear-gradient-diff-unprefixed.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-attribute-changes.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-empty-content-value.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-first-valid-applies.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-insert.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-no-content-value.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-presentational-hint.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-remove-head.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-remove.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-single-value-in-body.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-single-value-in-head.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/meta-color-scheme-single-value-in-shadow-tree.html create mode 100644 tests/wpt/web-platform-tests/css/css-color-adjust/meta/support/compute-root-color-scheme.js create mode 100644 tests/wpt/web-platform-tests/css/css-pseudo/marker-content-012-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-pseudo/marker-content-012.html create mode 100644 tests/wpt/web-platform-tests/css/css-pseudo/marker-content-013-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-pseudo/marker-content-013.html create mode 100644 tests/wpt/web-platform-tests/css/css-ui/outline-offset-table-001-notref.html create mode 100644 tests/wpt/web-platform-tests/css/css-ui/outline-offset-table-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-values/ch-recalc-on-font-load.html create mode 100644 tests/wpt/web-platform-tests/css/cssom-view/getClientRects-inline-atomic-child.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/__dir__.headers create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ar-ISO-8859-6-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ar-ISO-8859-6.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ar-windows-1256-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ar-windows-1256.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/el-ISO-8859-7-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/el-ISO-8859-7.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/el-windows-1253-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/el-windows-1253.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/fa-windows-1256-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/fa-windows-1256.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/fi-windows-1252-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/fi-windows-1252.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/he-ISO-8859-8-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/he-ISO-8859-8.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/he-windows-1255-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/he-windows-1255.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/is-windows-1252-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/is-windows-1252.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ja-EUC-JP-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ja-EUC-JP.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ja-ISO-2022-JP-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ja-ISO-2022-JP.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ja-Shift_JIS-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ja-Shift_JIS.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ko-EUC-KR-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ko-EUC-KR.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/lt-windows-1257-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/lt-windows-1257.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/lv-windows-1257-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/lv-windows-1257.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/pl-ISO-8859-2-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/pl-ISO-8859-2.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/pl-windows-1250-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/pl-windows-1250.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/pt-windows-1252-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/pt-windows-1252.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ru-IBM866-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ru-IBM866.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ru-ISO-8859-5-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/ru-ISO-8859-5.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/__dir__.headers create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/ar-ISO-8859-6-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/ar-windows-1256-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/el-ISO-8859-7-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/el-windows-1253-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/fa-windows-1256-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/fi-windows-1252-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/he-ISO-8859-8-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/he-windows-1255-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/is-windows-1252-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/ja-EUC-JP-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/ja-ISO-2022-JP-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/ja-Shift_JIS-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/ko-EUC-KR-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/lt-windows-1257-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/lv-windows-1257-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/pl-ISO-8859-2-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/pl-windows-1250-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/pt-windows-1252-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/ru-IBM866-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/ru-ISO-8859-5-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/th-windows-874-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/tr-windows-1254-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/uk-KOI8-U-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/uk-windows-1251-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/vi-windows-1258-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/yi-windows-1255-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/zh-Big5-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/support/zh-GBK-late.sub.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/th-windows-874-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/th-windows-874.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/tr-windows-1254-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/tr-windows-1254.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/uk-KOI8-U-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/uk-KOI8-U.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/uk-windows-1251-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/uk-windows-1251.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/utf-8.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/vi-windows-1258-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/vi-windows-1258.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/yi-windows-1255-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/yi-windows-1255.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/zh-Big5-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/zh-Big5.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/zh-GBK-late.tentative.html create mode 100644 tests/wpt/web-platform-tests/encoding-detection/zh-GBK.tentative.html create mode 100644 tests/wpt/web-platform-tests/loading/lazyload/below-viewport-image-loading-lazy-load-event.tentative.html create mode 100644 tests/wpt/web-platform-tests/loading/lazyload/image-loading-lazy-load-event.tentative.html rename tests/wpt/web-platform-tests/loading/lazyload/{image-loading-lazy-multicol-tentative.html => image-loading-lazy-multicol.tentative.html} (100%) delete mode 100644 tests/wpt/web-platform-tests/loading/lazyload/invisible-lazy-image.tentative.html create mode 100644 tests/wpt/web-platform-tests/loading/lazyload/not-rendered-below-viewport-image-loading-lazy.tentative.html create mode 100644 tests/wpt/web-platform-tests/loading/lazyload/not-rendered-image-loading-lazy.tentative.html create mode 100644 tests/wpt/web-platform-tests/portals/portals-focus.sub.html create mode 100644 tests/wpt/web-platform-tests/portals/resources/focus-page-with-button.html create mode 100644 tests/wpt/web-platform-tests/portals/resources/focus-page-with-x-origin-iframe.sub.html create mode 100644 tests/wpt/web-platform-tests/scroll-animations/setting-current-time.html create mode 100644 tests/wpt/web-platform-tests/svg/embedded/image-fractional-width-vertical-fidelity.svg diff --git a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini index 76b398963aee..a9e467132440 100644 --- a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -7,7 +7,7 @@ expected: FAIL [Opening a blob URL in a new window immediately before revoking it works.] - expected: FAIL + expected: TIMEOUT [Opening a blob URL in a noopener about:blank window immediately before revoking it works.] expected: FAIL diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 806d5061874b..8df19d198cf2 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -20387,6 +20387,18 @@ {} ] ], + "compat/webkit-linear-gradient-diff-unprefixed.html": [ + [ + "compat/webkit-linear-gradient-diff-unprefixed.html", + [ + [ + "/compat/webkit-linear-gradient-diff-unprefixed-ref.html", + "==" + ] + ], + {} + ] + ], "compat/webkit-linear-gradient-line-bottom.html": [ [ "compat/webkit-linear-gradient-line-bottom.html", @@ -139533,6 +139545,30 @@ {} ] ], + "css/css-pseudo/marker-content-012.html": [ + [ + "css/css-pseudo/marker-content-012.html", + [ + [ + "/css/css-pseudo/marker-content-012-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-pseudo/marker-content-013.html": [ + [ + "css/css-pseudo/marker-content-013.html", + [ + [ + "/css/css-pseudo/marker-content-013-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-pseudo/marker-display-dynamic-001.html": [ [ "css/css-pseudo/marker-display-dynamic-001.html", @@ -166909,6 +166945,18 @@ {} ] ], + "css/css-ui/outline-offset-table-001.html": [ + [ + "css/css-ui/outline-offset-table-001.html", + [ + [ + "/css/css-ui/outline-offset-table-001-notref.html", + "!=" + ] + ], + {} + ] + ], "css/css-ui/outline-offset.html": [ [ "css/css-ui/outline-offset.html", @@ -207603,6 +207651,18 @@ {} ] ], + "svg/embedded/image-fractional-width-vertical-fidelity.svg": [ + [ + "svg/embedded/image-fractional-width-vertical-fidelity.svg", + [ + [ + "/svg/embedded/reference/green-rect-100x100.svg", + "==" + ] + ], + {} + ] + ], "svg/extensibility/foreignObject/composited-inside-object.html": [ [ "svg/extensibility/foreignObject/composited-inside-object.html", @@ -216804,6 +216864,9 @@ "compat/webkit-box-fieldset-ref.html": [ [] ], + "compat/webkit-linear-gradient-diff-unprefixed-ref.html": [ + [] + ], "compat/webkit-text-fill-color-property-001-ref.html": [ [] ], @@ -246504,6 +246567,9 @@ "css/css-cascade/reference/ref-filled-green-100px-square.xht": [ [] ], + "css/css-color-adjust/meta/support/compute-root-color-scheme.js": [ + [] + ], "css/css-color/LICENSE": [ [] ], @@ -255552,6 +255618,12 @@ "css/css-pseudo/marker-content-011-ref.html": [ [] ], + "css/css-pseudo/marker-content-012-ref.html": [ + [] + ], + "css/css-pseudo/marker-content-013-ref.html": [ + [] + ], "css/css-pseudo/marker-font-properties-ref.html": [ [] ], @@ -260211,6 +260283,9 @@ "css/css-ui/appearance-textfield-001-ref.html": [ [] ], + "css/css-ui/outline-offset-table-001-notref.html": [ + [] + ], "css/css-ui/reference/box-sizing-001-ref.html": [ [] ], @@ -267786,6 +267861,96 @@ "element-timing/resources/square20.png": [ [] ], + "encoding-detection/__dir__.headers": [ + [] + ], + "encoding-detection/support/__dir__.headers": [ + [] + ], + "encoding-detection/support/ar-ISO-8859-6-late.sub.html": [ + [] + ], + "encoding-detection/support/ar-windows-1256-late.sub.html": [ + [] + ], + "encoding-detection/support/el-ISO-8859-7-late.sub.html": [ + [] + ], + "encoding-detection/support/el-windows-1253-late.sub.html": [ + [] + ], + "encoding-detection/support/fa-windows-1256-late.sub.html": [ + [] + ], + "encoding-detection/support/fi-windows-1252-late.sub.html": [ + [] + ], + "encoding-detection/support/he-ISO-8859-8-late.sub.html": [ + [] + ], + "encoding-detection/support/he-windows-1255-late.sub.html": [ + [] + ], + "encoding-detection/support/is-windows-1252-late.sub.html": [ + [] + ], + "encoding-detection/support/ja-EUC-JP-late.sub.html": [ + [] + ], + "encoding-detection/support/ja-ISO-2022-JP-late.sub.html": [ + [] + ], + "encoding-detection/support/ja-Shift_JIS-late.sub.html": [ + [] + ], + "encoding-detection/support/ko-EUC-KR-late.sub.html": [ + [] + ], + "encoding-detection/support/lt-windows-1257-late.sub.html": [ + [] + ], + "encoding-detection/support/lv-windows-1257-late.sub.html": [ + [] + ], + "encoding-detection/support/pl-ISO-8859-2-late.sub.html": [ + [] + ], + "encoding-detection/support/pl-windows-1250-late.sub.html": [ + [] + ], + "encoding-detection/support/pt-windows-1252-late.sub.html": [ + [] + ], + "encoding-detection/support/ru-IBM866-late.sub.html": [ + [] + ], + "encoding-detection/support/ru-ISO-8859-5-late.sub.html": [ + [] + ], + "encoding-detection/support/th-windows-874-late.sub.html": [ + [] + ], + "encoding-detection/support/tr-windows-1254-late.sub.html": [ + [] + ], + "encoding-detection/support/uk-KOI8-U-late.sub.html": [ + [] + ], + "encoding-detection/support/uk-windows-1251-late.sub.html": [ + [] + ], + "encoding-detection/support/vi-windows-1258-late.sub.html": [ + [] + ], + "encoding-detection/support/yi-windows-1255-late.sub.html": [ + [] + ], + "encoding-detection/support/zh-Big5-late.sub.html": [ + [] + ], + "encoding-detection/support/zh-GBK-late.sub.html": [ + [] + ], "encoding/META.yml": [ [] ], @@ -279867,6 +280032,12 @@ "portals/resources/eval-portal.html": [ [] ], + "portals/resources/focus-page-with-button.html": [ + [] + ], + "portals/resources/focus-page-with-x-origin-iframe.sub.html": [ + [] + ], "portals/resources/open-blank-host.js": [ [] ], @@ -320662,6 +320833,72 @@ {} ] ], + "css/css-color-adjust/meta/meta-color-scheme-attribute-changes.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-attribute-changes.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-empty-content-value.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-empty-content-value.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-first-valid-applies.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-first-valid-applies.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-insert.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-insert.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-no-content-value.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-no-content-value.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-presentational-hint.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-presentational-hint.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-remove-head.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-remove-head.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-remove.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-remove.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-single-value-in-body.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-single-value-in-body.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-single-value-in-head.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-single-value-in-head.html", + {} + ] + ], + "css/css-color-adjust/meta/meta-color-scheme-single-value-in-shadow-tree.html": [ + [ + "css/css-color-adjust/meta/meta-color-scheme-single-value-in-shadow-tree.html", + {} + ] + ], "css/css-color-adjust/parsing/color-scheme-computed.html": [ [ "css/css-color-adjust/parsing/color-scheme-computed.html", @@ -334532,6 +334769,12 @@ {} ] ], + "css/css-values/ch-recalc-on-font-load.html": [ + [ + "css/css-values/ch-recalc-on-font-load.html", + {} + ] + ], "css/css-values/clamp-length-computed.html": [ [ "css/css-values/clamp-length-computed.html", @@ -335678,6 +335921,12 @@ {} ] ], + "css/cssom-view/getClientRects-inline-atomic-child.html": [ + [ + "css/cssom-view/getClientRects-inline-atomic-child.html", + {} + ] + ], "css/cssom-view/historical.html": [ [ "css/cssom-view/historical.html", @@ -341837,6 +342086,348 @@ {} ] ], + "encoding-detection/ar-ISO-8859-6-late.tentative.html": [ + [ + "encoding-detection/ar-ISO-8859-6-late.tentative.html", + {} + ] + ], + "encoding-detection/ar-ISO-8859-6.tentative.html": [ + [ + "encoding-detection/ar-ISO-8859-6.tentative.html", + {} + ] + ], + "encoding-detection/ar-windows-1256-late.tentative.html": [ + [ + "encoding-detection/ar-windows-1256-late.tentative.html", + {} + ] + ], + "encoding-detection/ar-windows-1256.tentative.html": [ + [ + "encoding-detection/ar-windows-1256.tentative.html", + {} + ] + ], + "encoding-detection/el-ISO-8859-7-late.tentative.html": [ + [ + "encoding-detection/el-ISO-8859-7-late.tentative.html", + {} + ] + ], + "encoding-detection/el-ISO-8859-7.tentative.html": [ + [ + "encoding-detection/el-ISO-8859-7.tentative.html", + {} + ] + ], + "encoding-detection/el-windows-1253-late.tentative.html": [ + [ + "encoding-detection/el-windows-1253-late.tentative.html", + {} + ] + ], + "encoding-detection/el-windows-1253.tentative.html": [ + [ + "encoding-detection/el-windows-1253.tentative.html", + {} + ] + ], + "encoding-detection/fa-windows-1256-late.tentative.html": [ + [ + "encoding-detection/fa-windows-1256-late.tentative.html", + {} + ] + ], + "encoding-detection/fa-windows-1256.tentative.html": [ + [ + "encoding-detection/fa-windows-1256.tentative.html", + {} + ] + ], + "encoding-detection/fi-windows-1252-late.tentative.html": [ + [ + "encoding-detection/fi-windows-1252-late.tentative.html", + {} + ] + ], + "encoding-detection/fi-windows-1252.tentative.html": [ + [ + "encoding-detection/fi-windows-1252.tentative.html", + {} + ] + ], + "encoding-detection/he-ISO-8859-8-late.tentative.html": [ + [ + "encoding-detection/he-ISO-8859-8-late.tentative.html", + {} + ] + ], + "encoding-detection/he-ISO-8859-8.tentative.html": [ + [ + "encoding-detection/he-ISO-8859-8.tentative.html", + {} + ] + ], + "encoding-detection/he-windows-1255-late.tentative.html": [ + [ + "encoding-detection/he-windows-1255-late.tentative.html", + {} + ] + ], + "encoding-detection/he-windows-1255.tentative.html": [ + [ + "encoding-detection/he-windows-1255.tentative.html", + {} + ] + ], + "encoding-detection/is-windows-1252-late.tentative.html": [ + [ + "encoding-detection/is-windows-1252-late.tentative.html", + {} + ] + ], + "encoding-detection/is-windows-1252.tentative.html": [ + [ + "encoding-detection/is-windows-1252.tentative.html", + {} + ] + ], + "encoding-detection/ja-EUC-JP-late.tentative.html": [ + [ + "encoding-detection/ja-EUC-JP-late.tentative.html", + {} + ] + ], + "encoding-detection/ja-EUC-JP.tentative.html": [ + [ + "encoding-detection/ja-EUC-JP.tentative.html", + {} + ] + ], + "encoding-detection/ja-ISO-2022-JP-late.tentative.html": [ + [ + "encoding-detection/ja-ISO-2022-JP-late.tentative.html", + {} + ] + ], + "encoding-detection/ja-ISO-2022-JP.tentative.html": [ + [ + "encoding-detection/ja-ISO-2022-JP.tentative.html", + {} + ] + ], + "encoding-detection/ja-Shift_JIS-late.tentative.html": [ + [ + "encoding-detection/ja-Shift_JIS-late.tentative.html", + {} + ] + ], + "encoding-detection/ja-Shift_JIS.tentative.html": [ + [ + "encoding-detection/ja-Shift_JIS.tentative.html", + {} + ] + ], + "encoding-detection/ko-EUC-KR-late.tentative.html": [ + [ + "encoding-detection/ko-EUC-KR-late.tentative.html", + {} + ] + ], + "encoding-detection/ko-EUC-KR.tentative.html": [ + [ + "encoding-detection/ko-EUC-KR.tentative.html", + {} + ] + ], + "encoding-detection/lt-windows-1257-late.tentative.html": [ + [ + "encoding-detection/lt-windows-1257-late.tentative.html", + {} + ] + ], + "encoding-detection/lt-windows-1257.tentative.html": [ + [ + "encoding-detection/lt-windows-1257.tentative.html", + {} + ] + ], + "encoding-detection/lv-windows-1257-late.tentative.html": [ + [ + "encoding-detection/lv-windows-1257-late.tentative.html", + {} + ] + ], + "encoding-detection/lv-windows-1257.tentative.html": [ + [ + "encoding-detection/lv-windows-1257.tentative.html", + {} + ] + ], + "encoding-detection/pl-ISO-8859-2-late.tentative.html": [ + [ + "encoding-detection/pl-ISO-8859-2-late.tentative.html", + {} + ] + ], + "encoding-detection/pl-ISO-8859-2.tentative.html": [ + [ + "encoding-detection/pl-ISO-8859-2.tentative.html", + {} + ] + ], + "encoding-detection/pl-windows-1250-late.tentative.html": [ + [ + "encoding-detection/pl-windows-1250-late.tentative.html", + {} + ] + ], + "encoding-detection/pl-windows-1250.tentative.html": [ + [ + "encoding-detection/pl-windows-1250.tentative.html", + {} + ] + ], + "encoding-detection/pt-windows-1252-late.tentative.html": [ + [ + "encoding-detection/pt-windows-1252-late.tentative.html", + {} + ] + ], + "encoding-detection/pt-windows-1252.tentative.html": [ + [ + "encoding-detection/pt-windows-1252.tentative.html", + {} + ] + ], + "encoding-detection/ru-IBM866-late.tentative.html": [ + [ + "encoding-detection/ru-IBM866-late.tentative.html", + {} + ] + ], + "encoding-detection/ru-IBM866.tentative.html": [ + [ + "encoding-detection/ru-IBM866.tentative.html", + {} + ] + ], + "encoding-detection/ru-ISO-8859-5-late.tentative.html": [ + [ + "encoding-detection/ru-ISO-8859-5-late.tentative.html", + {} + ] + ], + "encoding-detection/ru-ISO-8859-5.tentative.html": [ + [ + "encoding-detection/ru-ISO-8859-5.tentative.html", + {} + ] + ], + "encoding-detection/th-windows-874-late.tentative.html": [ + [ + "encoding-detection/th-windows-874-late.tentative.html", + {} + ] + ], + "encoding-detection/th-windows-874.tentative.html": [ + [ + "encoding-detection/th-windows-874.tentative.html", + {} + ] + ], + "encoding-detection/tr-windows-1254-late.tentative.html": [ + [ + "encoding-detection/tr-windows-1254-late.tentative.html", + {} + ] + ], + "encoding-detection/tr-windows-1254.tentative.html": [ + [ + "encoding-detection/tr-windows-1254.tentative.html", + {} + ] + ], + "encoding-detection/uk-KOI8-U-late.tentative.html": [ + [ + "encoding-detection/uk-KOI8-U-late.tentative.html", + {} + ] + ], + "encoding-detection/uk-KOI8-U.tentative.html": [ + [ + "encoding-detection/uk-KOI8-U.tentative.html", + {} + ] + ], + "encoding-detection/uk-windows-1251-late.tentative.html": [ + [ + "encoding-detection/uk-windows-1251-late.tentative.html", + {} + ] + ], + "encoding-detection/uk-windows-1251.tentative.html": [ + [ + "encoding-detection/uk-windows-1251.tentative.html", + {} + ] + ], + "encoding-detection/utf-8.html": [ + [ + "encoding-detection/utf-8.html", + {} + ] + ], + "encoding-detection/vi-windows-1258-late.tentative.html": [ + [ + "encoding-detection/vi-windows-1258-late.tentative.html", + {} + ] + ], + "encoding-detection/vi-windows-1258.tentative.html": [ + [ + "encoding-detection/vi-windows-1258.tentative.html", + {} + ] + ], + "encoding-detection/yi-windows-1255-late.tentative.html": [ + [ + "encoding-detection/yi-windows-1255-late.tentative.html", + {} + ] + ], + "encoding-detection/yi-windows-1255.tentative.html": [ + [ + "encoding-detection/yi-windows-1255.tentative.html", + {} + ] + ], + "encoding-detection/zh-Big5-late.tentative.html": [ + [ + "encoding-detection/zh-Big5-late.tentative.html", + {} + ] + ], + "encoding-detection/zh-Big5.tentative.html": [ + [ + "encoding-detection/zh-Big5.tentative.html", + {} + ] + ], + "encoding-detection/zh-GBK-late.tentative.html": [ + [ + "encoding-detection/zh-GBK-late.tentative.html", + {} + ] + ], + "encoding-detection/zh-GBK.tentative.html": [ + [ + "encoding-detection/zh-GBK.tentative.html", + {} + ] + ], "encoding/api-basics.any.js": [ [ "encoding/api-basics.any.html", @@ -373112,6 +373703,12 @@ {} ] ], + "loading/lazyload/below-viewport-image-loading-lazy-load-event.tentative.html": [ + [ + "loading/lazyload/below-viewport-image-loading-lazy-load-event.tentative.html", + {} + ] + ], "loading/lazyload/disconnected-image-loading-lazy.tentative.html": [ [ "loading/lazyload/disconnected-image-loading-lazy.tentative.html", @@ -373136,9 +373733,15 @@ {} ] ], - "loading/lazyload/image-loading-lazy-multicol-tentative.html": [ + "loading/lazyload/image-loading-lazy-load-event.tentative.html": [ [ - "loading/lazyload/image-loading-lazy-multicol-tentative.html", + "loading/lazyload/image-loading-lazy-load-event.tentative.html", + {} + ] + ], + "loading/lazyload/image-loading-lazy-multicol.tentative.html": [ + [ + "loading/lazyload/image-loading-lazy-multicol.tentative.html", {} ] ], @@ -373154,9 +373757,15 @@ {} ] ], - "loading/lazyload/invisible-lazy-image.tentative.html": [ + "loading/lazyload/not-rendered-below-viewport-image-loading-lazy.tentative.html": [ + [ + "loading/lazyload/not-rendered-below-viewport-image-loading-lazy.tentative.html", + {} + ] + ], + "loading/lazyload/not-rendered-image-loading-lazy.tentative.html": [ [ - "loading/lazyload/invisible-lazy-image.tentative.html", + "loading/lazyload/not-rendered-image-loading-lazy.tentative.html", {} ] ], @@ -390737,6 +391346,12 @@ {} ] ], + "portals/portals-focus.sub.html": [ + [ + "portals/portals-focus.sub.html", + {} + ] + ], "portals/portals-host-exposure.sub.html": [ [ "portals/portals-host-exposure.sub.html", @@ -406596,6 +407211,12 @@ {} ] ], + "scroll-animations/setting-current-time.html": [ + [ + "scroll-animations/setting-current-time.html", + {} + ] + ], "scroll-to-text-fragment/scroll-to-text-fragment-api.html": [ [ "scroll-to-text-fragment/scroll-to-text-fragment-api.html", @@ -473025,6 +473646,14 @@ "b288a9a43fe8eba26a4ef37bd5439cbe75047885", "testharness" ], + "compat/webkit-linear-gradient-diff-unprefixed-ref.html": [ + "96c2089d6566b370f7e65d1455e202933ea80436", + "support" + ], + "compat/webkit-linear-gradient-diff-unprefixed.html": [ + "ee49dc4e158bdec6013860afc443d4b6e9c4411c", + "reftest" + ], "compat/webkit-linear-gradient-line-bottom.html": [ "21e1c8948bfedb697e64627d7c2372163cd5bb28", "reftest" @@ -561609,6 +562238,54 @@ "f7f6529349bf1ba0436e2d1165a81552de95ffaa", "testharness" ], + "css/css-color-adjust/meta/meta-color-scheme-attribute-changes.html": [ + "bb9fa659f32778b3860d93b0c4964521db01720d", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-empty-content-value.html": [ + "86cc93c2dc9e2eef670f9f153b89e6f764db382e", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-first-valid-applies.html": [ + "0ade6df501eef9ac035b6688a0b1b6a38ecda1e7", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-insert.html": [ + "861818284bcb74857bc89b293c34b02c7a464223", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-no-content-value.html": [ + "6edb761960b60b2b0b69842179772aeb9288e4c8", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-presentational-hint.html": [ + "5a87604e86b992669e92fd1be3a243841e5d890e", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-remove-head.html": [ + "d627f62df781a15b3bc9f8d1ea28f755104a7e54", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-remove.html": [ + "8439c5046259dfe3648331476849976f1b60f9e5", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-single-value-in-body.html": [ + "ff8fe416251c15f28e45ba07d2cca4b4f87733a3", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-single-value-in-head.html": [ + "6b5e5c0f8a6f6519a5ac63945811671ef743dee7", + "testharness" + ], + "css/css-color-adjust/meta/meta-color-scheme-single-value-in-shadow-tree.html": [ + "23ec7de1a945876a6a2e75eb4b72ce41be972a8a", + "testharness" + ], + "css/css-color-adjust/meta/support/compute-root-color-scheme.js": [ + "8ceddbc40bf2cdc37c0c26e0bede9b7a24892caf", + "support" + ], "css/css-color-adjust/parsing/color-scheme-computed.html": [ "a5ad4d534056973883f47c615d50f8dff854ece8", "testharness" @@ -581426,7 +582103,7 @@ "reftest" ], "css/css-images/inheritance.html": [ - "5ca1ed6b23ff70637d790baf81ae4e3cbf5afe8c", + "cf51ef3f7d91b15724e93f4c9a2060319f248aba", "testharness" ], "css/css-images/linear-gradient-1.html": [ @@ -588897,6 +589574,22 @@ "0cc20b0cdcd242021bc37b9e2d3500ed21c5b35f", "reftest" ], + "css/css-pseudo/marker-content-012-ref.html": [ + "d40c55c7362e0bee717efa86259161926085bb66", + "support" + ], + "css/css-pseudo/marker-content-012.html": [ + "f36228719a0656e822892661e83a23a8382c742c", + "reftest" + ], + "css/css-pseudo/marker-content-013-ref.html": [ + "7657cfbd710763325972f860af7744eda98a236a", + "support" + ], + "css/css-pseudo/marker-content-013.html": [ + "427578f9c5abfd1be809ea71cfcfdac4298def44", + "reftest" + ], "css/css-pseudo/marker-default-styles.html": [ "05da6f89a9e2f858eadfdfb63e5194feda5ce3fc", "testharness" @@ -611185,6 +611878,14 @@ "a131e96e29ef8d6dd0f3cbbc03235ede4f71e014", "reftest" ], + "css/css-ui/outline-offset-table-001-notref.html": [ + "aafa2b053cb30d77997743a226901d6dd4472724", + "support" + ], + "css/css-ui/outline-offset-table-001.html": [ + "4b6f46949b7dae8b162b3d41f4efcadc9464a1d0", + "reftest" + ], "css/css-ui/outline-offset.html": [ "5dee28e3b4f4e98c44be820f9f7ed0dafb661038", "reftest" @@ -612965,6 +613666,10 @@ "ffb2ecd6dc9c1a1bf4b8f5fc23c851f00e01fd6d", "reftest" ], + "css/css-values/ch-recalc-on-font-load.html": [ + "625521b8102deb6cb2ca89eced91dda720c8408c", + "testharness" + ], "css/css-values/ch-unit-001.html": [ "83374e7bb291e45a44e3002635f967611aa1a5b7", "reftest" @@ -621177,6 +621882,10 @@ "c5a3062cf495fdb5061951c4184156d90ff056d5", "testharness" ], + "css/cssom-view/getClientRects-inline-atomic-child.html": [ + "f1f6fc5abc679d087d221573456eb9219d1a405c", + "testharness" + ], "css/cssom-view/getClientRects-inline.html": [ "415e34a6f0430e08441ee32b3f7c0ca8cd11a692", "reftest" @@ -638258,7 +638967,7 @@ "support" ], "domparsing/DOMParser-parseFromString-html.html": [ - "ad65cc58618462591568dda622f35b68a64c1d63", + "2660d1d6c87ab6cddbafe92e1b63e93ea192fcd2", "testharness" ], "domparsing/DOMParser-parseFromString-xml-doctype.html": [ @@ -639169,6 +639878,354 @@ "d988934708116f29f9289511559079544aba1ba6", "testharness" ], + "encoding-detection/__dir__.headers": [ + "a50d2c8454fd943a3e26a80398ad11e8fa9e9551", + "support" + ], + "encoding-detection/ar-ISO-8859-6-late.tentative.html": [ + "2fc94256dde5fa4b57dec409bdd0fa76ac7dba73", + "testharness" + ], + "encoding-detection/ar-ISO-8859-6.tentative.html": [ + "6967aaeb0a0da8497192a60257cdbfef72d66ae5", + "testharness" + ], + "encoding-detection/ar-windows-1256-late.tentative.html": [ + "9928968869d5a3747f593c395278e01f7ec0814f", + "testharness" + ], + "encoding-detection/ar-windows-1256.tentative.html": [ + "d2d6d93d581021856add19c474286ee66abeaed1", + "testharness" + ], + "encoding-detection/el-ISO-8859-7-late.tentative.html": [ + "fc5e799b814d58d9503bc9449ad8d96e71c8097e", + "testharness" + ], + "encoding-detection/el-ISO-8859-7.tentative.html": [ + "f22b6ec5757dd96342142fcbb86cf2976dd1cb49", + "testharness" + ], + "encoding-detection/el-windows-1253-late.tentative.html": [ + "9a2960b4ff68d2a170957461753b5608ef745303", + "testharness" + ], + "encoding-detection/el-windows-1253.tentative.html": [ + "b314aa58e6b47642c203fb46b942b4747deba965", + "testharness" + ], + "encoding-detection/fa-windows-1256-late.tentative.html": [ + "5398445c0ee03c091ed427aec99335b4721dd3ed", + "testharness" + ], + "encoding-detection/fa-windows-1256.tentative.html": [ + "fb93c389fd17bbded9bf8165f90b876822ce7b75", + "testharness" + ], + "encoding-detection/fi-windows-1252-late.tentative.html": [ + "b84a257a51988a99a7fcfb55f657e98015e710d1", + "testharness" + ], + "encoding-detection/fi-windows-1252.tentative.html": [ + "5a4efcaf95eca332d6a0d599eb550de9210c8a68", + "testharness" + ], + "encoding-detection/he-ISO-8859-8-late.tentative.html": [ + "bd19bdb6d40d9e5ca306a7569fa2cf183e46d046", + "testharness" + ], + "encoding-detection/he-ISO-8859-8.tentative.html": [ + "f1651da3ef6dd9d28247fb812977ed976ed7ec73", + "testharness" + ], + "encoding-detection/he-windows-1255-late.tentative.html": [ + "9627458c034924ea7d935730d8f7f84080654a1f", + "testharness" + ], + "encoding-detection/he-windows-1255.tentative.html": [ + "738cc35da897d578064aab548c2bbe9436969b2d", + "testharness" + ], + "encoding-detection/is-windows-1252-late.tentative.html": [ + "7f733a4fb156f3d2060f800543a17c8e7b052bf2", + "testharness" + ], + "encoding-detection/is-windows-1252.tentative.html": [ + "06151d857542cd8028e24bd32b3a294313e75b7c", + "testharness" + ], + "encoding-detection/ja-EUC-JP-late.tentative.html": [ + "aac50f6cd12959e7b902a69f79bc018ef7d5643e", + "testharness" + ], + "encoding-detection/ja-EUC-JP.tentative.html": [ + "5929825f357e18bc90e6d2f4ba82a3f0d1f2cd83", + "testharness" + ], + "encoding-detection/ja-ISO-2022-JP-late.tentative.html": [ + "6e4bc9157d809aa6ed795164bc68baeca7260258", + "testharness" + ], + "encoding-detection/ja-ISO-2022-JP.tentative.html": [ + "405e123808dfa46a95c680ceffd8df1528a776cd", + "testharness" + ], + "encoding-detection/ja-Shift_JIS-late.tentative.html": [ + "c822ae34a5916b789997181ab4ef62b8b213c339", + "testharness" + ], + "encoding-detection/ja-Shift_JIS.tentative.html": [ + "a496e48ad98c6c2e8aff20d147db77d3f0cb280b", + "testharness" + ], + "encoding-detection/ko-EUC-KR-late.tentative.html": [ + "9ff224a54cb2b65d6a2598eb0160e86c0faf020b", + "testharness" + ], + "encoding-detection/ko-EUC-KR.tentative.html": [ + "dac67b1e934359ea95449b93039995ba6e666d75", + "testharness" + ], + "encoding-detection/lt-windows-1257-late.tentative.html": [ + "6f9ceed7639f1c288c54de450deb50f8de451b80", + "testharness" + ], + "encoding-detection/lt-windows-1257.tentative.html": [ + "88112a2c643c8a459824788ff6db092e59f97fcb", + "testharness" + ], + "encoding-detection/lv-windows-1257-late.tentative.html": [ + "5651e415ad4728f0f81a6cbb5ffd4220e1d98c5b", + "testharness" + ], + "encoding-detection/lv-windows-1257.tentative.html": [ + "3baeb4015e7df7163bf6f3529cc815726bf38636", + "testharness" + ], + "encoding-detection/pl-ISO-8859-2-late.tentative.html": [ + "e5db00b005637078130753bc05aa11bca2887be8", + "testharness" + ], + "encoding-detection/pl-ISO-8859-2.tentative.html": [ + "da1fcefb18a3517236a32a6579191fe692abfc6a", + "testharness" + ], + "encoding-detection/pl-windows-1250-late.tentative.html": [ + "adeca83fac1512860458ff27e4b5220f78e19c7c", + "testharness" + ], + "encoding-detection/pl-windows-1250.tentative.html": [ + "b3955c418488081f5b9d999f294baa1e025ce9f4", + "testharness" + ], + "encoding-detection/pt-windows-1252-late.tentative.html": [ + "d37dac058f23c422e9dba2de867db48405d222c2", + "testharness" + ], + "encoding-detection/pt-windows-1252.tentative.html": [ + "cf55dbb6278625b4ad16deb7f99bbf0db5189679", + "testharness" + ], + "encoding-detection/ru-IBM866-late.tentative.html": [ + "03f5643a9a1011583b5304c7cc91b526986f1979", + "testharness" + ], + "encoding-detection/ru-IBM866.tentative.html": [ + "79924952594905b0035c21c35b7172072d186e62", + "testharness" + ], + "encoding-detection/ru-ISO-8859-5-late.tentative.html": [ + "760dc96c1204e9a6c64a72b6d4c86e1b6bb92b0e", + "testharness" + ], + "encoding-detection/ru-ISO-8859-5.tentative.html": [ + "a2ee62c65f53610691f366ed9eac0f19ae310ff9", + "testharness" + ], + "encoding-detection/support/__dir__.headers": [ + "a50d2c8454fd943a3e26a80398ad11e8fa9e9551", + "support" + ], + "encoding-detection/support/ar-ISO-8859-6-late.sub.html": [ + "b5d8d50498ec87cc10bebaf586452913f640a26b", + "support" + ], + "encoding-detection/support/ar-windows-1256-late.sub.html": [ + "fd80acd437deaf8b9593e0717e7e8819713806c6", + "support" + ], + "encoding-detection/support/el-ISO-8859-7-late.sub.html": [ + "26cc057b9ea7c74cd8357b540f16ae8c5ddcfbc8", + "support" + ], + "encoding-detection/support/el-windows-1253-late.sub.html": [ + "235c8e06eca32c2624c624e0b92800e07a3029d1", + "support" + ], + "encoding-detection/support/fa-windows-1256-late.sub.html": [ + "6cb79b9c366e3493a78c4d95c50f1634b9b3c8c4", + "support" + ], + "encoding-detection/support/fi-windows-1252-late.sub.html": [ + "7d99bf3f693dd4c7a89565a26c49bc3441e81ca6", + "support" + ], + "encoding-detection/support/he-ISO-8859-8-late.sub.html": [ + "32aadf0b7349a8d588eb4a9240b2397ed47f32d5", + "support" + ], + "encoding-detection/support/he-windows-1255-late.sub.html": [ + "3ded8c05857961d1f22b384a06b57d17a1a13b90", + "support" + ], + "encoding-detection/support/is-windows-1252-late.sub.html": [ + "41654c0c896d6b8eb0ba0615ab7c4b3e55571d58", + "support" + ], + "encoding-detection/support/ja-EUC-JP-late.sub.html": [ + "d957a12c50059e90cde5738956605eb8033a857a", + "support" + ], + "encoding-detection/support/ja-ISO-2022-JP-late.sub.html": [ + "6f6561c50a91b34b7416ae90374aeef835108506", + "support" + ], + "encoding-detection/support/ja-Shift_JIS-late.sub.html": [ + "c28380fe96211502d63c1dbe759805ec504833db", + "support" + ], + "encoding-detection/support/ko-EUC-KR-late.sub.html": [ + "58b6f96e613e33abeac74cdb7b87b660ca2cea68", + "support" + ], + "encoding-detection/support/lt-windows-1257-late.sub.html": [ + "4957b4563cba7212c8bf1c781d7417df7bcba257", + "support" + ], + "encoding-detection/support/lv-windows-1257-late.sub.html": [ + "f258839a8181daf415b9fdda7d6e5592d615225c", + "support" + ], + "encoding-detection/support/pl-ISO-8859-2-late.sub.html": [ + "53ec94dc31b149322fc5d4d27b9ade8c5f1c6a21", + "support" + ], + "encoding-detection/support/pl-windows-1250-late.sub.html": [ + "894a065e011acac36f10c9509bbffdd15027ade8", + "support" + ], + "encoding-detection/support/pt-windows-1252-late.sub.html": [ + "7a950e48722ab0a74f68fadedceffe9575a2c957", + "support" + ], + "encoding-detection/support/ru-IBM866-late.sub.html": [ + "929ce96640ea11d346087d03b6cc3c6a61f68edf", + "support" + ], + "encoding-detection/support/ru-ISO-8859-5-late.sub.html": [ + "7ad29ce34df2676289e46f0c28d66d71db9cc4f0", + "support" + ], + "encoding-detection/support/th-windows-874-late.sub.html": [ + "11d569cb71fc9fa8fe3976189be0f22a9e98848e", + "support" + ], + "encoding-detection/support/tr-windows-1254-late.sub.html": [ + "adcf9ccd53de24a127ceecf659b20cb10b63afa9", + "support" + ], + "encoding-detection/support/uk-KOI8-U-late.sub.html": [ + "3802d0e3f7b9eb068922754739bb553aa23abd3b", + "support" + ], + "encoding-detection/support/uk-windows-1251-late.sub.html": [ + "0bd38d93eabff8ec3762c57edabab7a921667820", + "support" + ], + "encoding-detection/support/vi-windows-1258-late.sub.html": [ + "9139072035c5d1ed9419f8f7e5b5bc4ac0818d9f", + "support" + ], + "encoding-detection/support/yi-windows-1255-late.sub.html": [ + "2e5adcb31a0dfd6253f37cdde70d5c13935389fe", + "support" + ], + "encoding-detection/support/zh-Big5-late.sub.html": [ + "517ae19c993a5692723a6dba0b495fec84940686", + "support" + ], + "encoding-detection/support/zh-GBK-late.sub.html": [ + "74e5c131bdec94b541b4cae0865470bcff80b918", + "support" + ], + "encoding-detection/th-windows-874-late.tentative.html": [ + "1428ca0a672eb75d6e571f032ef149b72d7be091", + "testharness" + ], + "encoding-detection/th-windows-874.tentative.html": [ + "2069360f5228ac9b9b455d2808ad1f32530514ae", + "testharness" + ], + "encoding-detection/tr-windows-1254-late.tentative.html": [ + "bc48d31907d87b60f5a3e6bf89bcaee9eed4ac0a", + "testharness" + ], + "encoding-detection/tr-windows-1254.tentative.html": [ + "73e888b20177aa21f748c78dafe3fa0c3bd86289", + "testharness" + ], + "encoding-detection/uk-KOI8-U-late.tentative.html": [ + "f82ff24abda84ccf0701abaecd087ae3bbed24f9", + "testharness" + ], + "encoding-detection/uk-KOI8-U.tentative.html": [ + "9852ae8a012c35b77bc6bb67a82ef0f3ea233930", + "testharness" + ], + "encoding-detection/uk-windows-1251-late.tentative.html": [ + "2dc83eecd98362d2a78787daaf193177e8cb5545", + "testharness" + ], + "encoding-detection/uk-windows-1251.tentative.html": [ + "d410eee62286725e4bc1dddb9ae8e96146fec6b3", + "testharness" + ], + "encoding-detection/utf-8.html": [ + "a2a5982ef480bd0fd2b8944c39a077b476c49588", + "testharness" + ], + "encoding-detection/vi-windows-1258-late.tentative.html": [ + "1a2499cd501de157aa58066c1f4cec8d5149c481", + "testharness" + ], + "encoding-detection/vi-windows-1258.tentative.html": [ + "15f3b122f8d9461ea94f73810fd8fa834e354c39", + "testharness" + ], + "encoding-detection/yi-windows-1255-late.tentative.html": [ + "52c3ffe5d68931d172c74530b323ad3e25a295bc", + "testharness" + ], + "encoding-detection/yi-windows-1255.tentative.html": [ + "b778590cd458f4b26321b2f370461e5ae8e686ac", + "testharness" + ], + "encoding-detection/zh-Big5-late.tentative.html": [ + "7df76aac4e0f040bb017ead6509120b56d3e1a99", + "testharness" + ], + "encoding-detection/zh-Big5.tentative.html": [ + "edd8017f491bd713b515f0fb67df6ae379e54288", + "testharness" + ], + "encoding-detection/zh-GBK-late.tentative.html": [ + "83e9b8e2a24849b46b935e35441541f22b7e2ab7", + "testharness" + ], + "encoding-detection/zh-GBK.tentative.html": [ + "0b88da6751dd106510936c63e5b01ea2060aec89", + "testharness" + ], "encoding/META.yml": [ "a219a492f0b963f19c50c094e9f00cf3cb69d467", "support" @@ -648594,7 +649651,7 @@ "support" ], "html/cross-origin-embedder-policy/none.https.html": [ - "b1bb6fefc6cfa45a217cc3b04534df8065fa1579", + "f13a7523011674b0bab6b265d481b58649dc5531", "testharness" ], "html/cross-origin-embedder-policy/none.https.html.headers": [ @@ -648638,7 +649695,7 @@ "support" ], "html/cross-origin-embedder-policy/require-corp.https.html": [ - "446003723a19a1db88569bb3b0bf07540dfb98c8", + "49b2eb123b519dc96314b1db31cc4d6797efae92", "testharness" ], "html/cross-origin-embedder-policy/require-corp.https.html.headers": [ @@ -649934,7 +650991,7 @@ "testharness" ], "html/dom/reflection.js": [ - "fca9e43f245a9796982685c66ef8ee892d6cd7eb", + "a5f7b3fd0a08e60729192a62902a9e9f07805821", "support" ], "html/dom/resources/self-origin-subframe.html": [ @@ -660286,11 +661343,11 @@ "testharness" ], "html/semantics/forms/the-input-element/input-stepdown.html": [ - "9ce5e5e1f454c22da589b5ecb0299e23626bb897", + "a970b531f5d1499818a1537c2619478d14fda2b4", "testharness" ], "html/semantics/forms/the-input-element/input-stepup.html": [ - "47457066e3c530abe56d6d1d5cdef4b2f00f7475", + "8f5888a6e4e1504a7451e8ec66337af88f1314d8", "testharness" ], "html/semantics/forms/the-input-element/input-type-button.html": [ @@ -665894,7 +666951,7 @@ "testharness" ], "imagebitmap-renderingcontext/context-creation-offscreen.html": [ - "41cc6dc02a239cf26ea37bbdca1a252f19917ee7", + "05a920cd3e605ade63aa4d01171d9d3f5597ed72", "testharness" ], "imagebitmap-renderingcontext/context-creation-with-alpha.html": [ @@ -665906,7 +666963,7 @@ "testharness" ], "imagebitmap-renderingcontext/context-preserves-canvas.html": [ - "eca7afe9ddd18f23e14f9cb2b16208713af7974b", + "9c3a1fb39f2a75db8cd89c1b2225ce469a1caeec", "testharness" ], "imagebitmap-renderingcontext/toBlob-origin-clean-offscreen.sub.html": [ @@ -667394,7 +668451,7 @@ "support" ], "interfaces/encrypted-media.idl": [ - "26c03f6f24dc0321332c7e1d16443d350d35975a", + "008b68beb1986ccaf55419dd175e8cc788d054c0", "support" ], "interfaces/entries-api.idl": [ @@ -667498,7 +668555,7 @@ "support" ], "interfaces/media-playback-quality.idl": [ - "71c835677a76f454dec5ddaa146d41f0c045c186", + "c3ee5237e4ca43656807dfdb36c3fa9c5d7344a8", "support" ], "interfaces/media-source.idl": [ @@ -667758,7 +668815,7 @@ "support" ], "interfaces/webrtc.idl": [ - "3b2be61cedc88b559c2ea86388f86cfe44bdb93a", + "e30fc38fd003a283ebb4184786d181c5b4293dc4", "support" ], "interfaces/webusb.idl": [ @@ -668310,7 +669367,7 @@ "testharness" ], "largest-contentful-paint/idlharness.html": [ - "273fef80ce2d855075781512a9a8ab0a736af420", + "84d1c7ff9aea26fe7b5810b3d236213d8fac6a5a", "testharness" ], "largest-contentful-paint/iframe-content-not-observed.html": [ @@ -668549,6 +669606,10 @@ "cf46037be689ed345755b4c14fc76ae0a9951e8e", "support" ], + "loading/lazyload/below-viewport-image-loading-lazy-load-event.tentative.html": [ + "a42b0f6a8ec70b0ecd3c348e2d1377c3eb5744a0", + "testharness" + ], "loading/lazyload/common.js": [ "06f18b3e0498549df1811c6a8008857e65b4117c", "support" @@ -668569,20 +669630,28 @@ "76eef3a8f45c131bdbf90028f8bcad75be0e5f32", "testharness" ], - "loading/lazyload/image-loading-lazy-multicol-tentative.html": [ + "loading/lazyload/image-loading-lazy-load-event.tentative.html": [ + "9e56a3150953494533d117841dcdd454aaa039f2", + "testharness" + ], + "loading/lazyload/image-loading-lazy-multicol.tentative.html": [ "eb69d6810d60a198ae5861211423acb7f76245f9", "testharness" ], "loading/lazyload/image-loading-lazy.tentative.html": [ - "e593a58e56351322819b8589ecc155f92a19a535", + "04625e0d7c4d87f04302e455f0ae001aa14ce2e9", "testharness" ], "loading/lazyload/invisible-image.tentative.html": [ "b8b945ee01e9c36b665b8358264f4e872204a7f0", "testharness" ], - "loading/lazyload/invisible-lazy-image.tentative.html": [ - "94f0dbfd6da8178119f51e3be29f77869e46da22", + "loading/lazyload/not-rendered-below-viewport-image-loading-lazy.tentative.html": [ + "0c40d7dbcd832b379a3d8427f9390fca842439cd", + "testharness" + ], + "loading/lazyload/not-rendered-image-loading-lazy.tentative.html": [ + "fafd668e32ad995968f0ec00650f6f785ea26b6b", "testharness" ], "loading/lazyload/original-base-url-applied-2-tentative.html": [ @@ -669522,11 +670591,11 @@ "reftest" ], "mathml/relations/css-styling/mathsize-attribute-css-keywords-ref.html": [ - "d24fbf041afe481c8cab8cb3ffcbe154357b6955", + "ebb12a6c6c6789efefdcd313da0700584c352f68", "support" ], "mathml/relations/css-styling/mathsize-attribute-css-keywords.html": [ - "6390ebfabaf5cf5cf83590d86b3efd3231a55b00", + "84c31d743c930d93cbd6993bddb18f1c5d295f33", "reftest" ], "mathml/relations/css-styling/mathsize-attribute-legacy-values-ref.html": [ @@ -682545,6 +683614,10 @@ "e19a225de046ba01a1232fb0cb456b6a706f583a", "testharness" ], + "portals/portals-focus.sub.html": [ + "a05786186e5d332c019765106e051ec457eb4495", + "testharness" + ], "portals/portals-host-exposure.sub.html": [ "36fc2b48c8d87e10a1cb533e19372de1a9251825", "testharness" @@ -682617,6 +683690,14 @@ "98c2013915eae38bea2b8722bb8f80378ae894a0", "support" ], + "portals/resources/focus-page-with-button.html": [ + "2b6f0ff75604a5750ba96f6c19c9cc6508495676", + "support" + ], + "portals/resources/focus-page-with-x-origin-iframe.sub.html": [ + "7c9df9dba643a8202529d9f0b154a504535d7bcb", + "support" + ], "portals/resources/open-blank-host.js": [ "f7580bd15212234c36b55a368efa0c729bd64e5b", "support" @@ -696302,7 +697383,7 @@ "support" ], "resource-timing/resources/sw-install.html": [ - "0a2fbe2245b865681e88178903e450a6edfe9d73", + "2f1dccf1ace2025eefc847a7bf39508249ad603e", "support" ], "resource-timing/resources/sw.js": [ @@ -696350,7 +697431,7 @@ "support" ], "resource-timing/workerStart-tao-protected.https.html": [ - "cf5c2e3d606fba4543e251caa980abc71a901c14", + "f9b50f70360dd6e09908bc2d81dff13735aad236", "testharness" ], "resources/.htaccess": [ @@ -697070,7 +698151,11 @@ "support" ], "scroll-animations/scroll-animation.html": [ - "0320210f8394c7439353a6e1efd0eba339b27e20", + "d565788e1089af140fb3579fca67d4ca9b60bdf3", + "testharness" + ], + "scroll-animations/setting-current-time.html": [ + "7a77f17509c6fff104d268d6a753f66469bb5dec", "testharness" ], "scroll-to-text-fragment/META.yml": [ @@ -703237,6 +704322,10 @@ "653856de21bc50a48d8d2aa55fdaa276f994b8f6", "reftest" ], + "svg/embedded/image-fractional-width-vertical-fidelity.svg": [ + "4409ee32a93aebf34ed9dbaac9b7592f5bd54b85", + "reftest" + ], "svg/embedded/reference/green-rect-100x100.svg": [ "120941444a4898197d6b6001f9908a6cd48b62ba", "support" @@ -712830,7 +713919,7 @@ "support" ], "tools/wptrunner/wptrunner/executors/executorselenium.py": [ - "d6745018279e74affce1493da3cbb9b01f828fb0", + "ceca81211e1140577cc3a5f163ffe17c73dd56a3", "support" ], "tools/wptrunner/wptrunner/executors/executorservo.py": [ @@ -719502,7 +720591,7 @@ "testharness" ], "web-nfc/NDEFRecord_constructor.https.html": [ - "f3546b99dcb9461a519579b656ce33adacaaf5a3", + "d46503ab172bf358bff005ce8c2c56941e333eea", "testharness" ], "web-nfc/NDEFWriter-document-hidden-manual.https.html": [ @@ -719694,7 +720783,7 @@ "support" ], "webaudio/resources/audit.js": [ - "fe6fc45b1400ac7526e37a53a54ec3ac52fde528", + "ac97b66249db236e3175ebc1102531ec869f47cc", "support" ], "webaudio/resources/biquad-filters.js": [ @@ -720138,7 +721227,7 @@ "support" ], "webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html": [ - "89d361d22f35ffc6e7fbff6abdfc60c57a1d8ebb", + "685546aeb5e2f96e77e9c88cec19946f2b0fcb16", "testharness" ], "webaudio/the-audio-api/the-audioworklet-interface/audioworkletglobalscope-sample-rate.https.html": [ @@ -727966,7 +729055,7 @@ "support" ], "webxr/xrBoundedReferenceSpace_updates.https.html": [ - "812acf457c155c64bd47341ba3b710d696993a8c", + "55d311591116bf0ab175dcbd4b1b13b7a2ef9d9f", "testharness" ], "webxr/xrDevice_disconnect_ends.https.html": [ @@ -728106,7 +729195,7 @@ "testharness" ], "webxr/xrSession_requestAnimationFrame_getViewerPose.https.html": [ - "70e9d6e6e5951aa8c7cfd69e8fcac6e158351153", + "0b83b4c6bb13faef3a6114c60f3dcfc14e7757c2", "testharness" ], "webxr/xrSession_requestAnimationFrame_timestamp.https.html": [ diff --git a/tests/wpt/metadata/css/css-backgrounds/background-origin-008.html.ini b/tests/wpt/metadata/css/css-backgrounds/background-origin-008.html.ini new file mode 100644 index 000000000000..174406a2a3e4 --- /dev/null +++ b/tests/wpt/metadata/css/css-backgrounds/background-origin-008.html.ini @@ -0,0 +1,2 @@ +[background-origin-008.html] + expected: CRASH diff --git a/tests/wpt/metadata/css/css-images/inheritance.html.ini b/tests/wpt/metadata/css/css-images/inheritance.html.ini index 7a0b5d392c59..9f8bf376d9bf 100644 --- a/tests/wpt/metadata/css/css-images/inheritance.html.ini +++ b/tests/wpt/metadata/css/css-images/inheritance.html.ini @@ -17,3 +17,6 @@ [Property image-orientation has initial value 0deg] expected: FAIL + [Property image-orientation has initial value from-image] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini b/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini index 03f2f3fe9d12..17b670fa9f5d 100644 --- a/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini +++ b/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini @@ -1,5 +1,379 @@ [perspective-interpolation.html] - expected: CRASH [ perspective interpolation] expected: FAIL + [CSS Transitions: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (1.5) should be [125px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (0.3) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [Web Animations: property from [unset\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [100px\] at (1.5) should be [125px\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [20px\] at (-20) should be [230px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (-0.3) should be [35px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-20) should be [230px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [100px\] at (1) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (1.5) should be [125px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (1.5) should be [125px\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [Web Animations: property from [initial\] to [20px\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-20) should be [none\]] + expected: FAIL + + [Web Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-20) should be [none\]] + expected: FAIL + + [Web Animations: property from [unset\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (-0.3) should be [35px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.3) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0) should be [unset\]] + expected: FAIL + + [Web Animations: property from [50px\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (-1) should be [none\]] + expected: FAIL + + [Web Animations: property from [50px\] to [100px\] at (0.3) should be [65px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [100px\] at (-1) should be [none\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (-1) should be [none\]] + expected: FAIL + + [Web Animations: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [none\] at (0.3) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (-0.3) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [Web Animations: property from [unset\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (0.3) should be [65px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (0.6) should be [80px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (1) should be [100px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (0.3) should be [65px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-20) should be [230px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [Web Animations: property from [unset\] to [20px\] at (0.3) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (0.6) should be [80px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [Web Animations: property from [initial\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (-0.3) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (0.6) should be [80px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px\] at (-20) should be [none\]] + expected: FAIL + + [Web Animations: property from [50px\] to [100px\] at (-0.3) should be [35px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [100px\] at (0.6) should be [80px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [none\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [none\] at (-0.3) should be [50px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [Web Animations: property from [unset\] to [20px\] at (0) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [Web Animations: property from [unset\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [Web Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [Web Animations: property from [initial\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [100px\] at (0) should be [50px\]] + expected: FAIL + + [Web Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (-20) should be [230px\]] + expected: FAIL + + [Web Animations: property from [50px\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [Web Animations: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (-0.3) should be [35px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (0.3) should be [65px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [Web Animations: property from neutral to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [Web Animations: property from [initial\] to [20px\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [unset\] to [20px\] at (-0.3) should be [unset\]] + expected: FAIL + + [Web Animations: property from [50px\] to [100px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] + expected: FAIL + + [Web Animations: property from [50px\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet.html.ini b/tests/wpt/metadata/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet.html.ini index e35a452a1864..70a00a101f69 100644 --- a/tests/wpt/metadata/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet.html.ini +++ b/tests/wpt/metadata/css/css-transitions/no-transition-from-ua-to-blocking-stylesheet.html.ini @@ -1,2 +1,2 @@ [no-transition-from-ua-to-blocking-stylesheet.html] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata/css/css-values/ch-recalc-on-font-load.html.ini b/tests/wpt/metadata/css/css-values/ch-recalc-on-font-load.html.ini new file mode 100644 index 000000000000..6e8e5c32f595 --- /dev/null +++ b/tests/wpt/metadata/css/css-values/ch-recalc-on-font-load.html.ini @@ -0,0 +1,11 @@ +[ch-recalc-on-font-load.html] + expected: ERROR + [ch in a normal div should be recalculated after loading a web font] + expected: FAIL + + [ch in display:none should be recalculated after loading a web font] + expected: FAIL + + [ch in display:contents should be recalculated after loading a web font] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/getClientRects-inline-atomic-child.html.ini b/tests/wpt/metadata/css/cssom-view/getClientRects-inline-atomic-child.html.ini new file mode 100644 index 000000000000..9edff2020cfe --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/getClientRects-inline-atomic-child.html.ini @@ -0,0 +1,10 @@ +[getClientRects-inline-atomic-child.html] + [getClientRects-inline-atomic-child] + expected: FAIL + + [getClientRects-inline-atomic-child 2] + expected: FAIL + + [getClientRects-inline-atomic-child 1] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini index 3d77dd6fefcf..8bb910ebc8e9 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -318,15 +318,9 @@ [ + diff --git a/tests/wpt/web-platform-tests/resource-timing/resources/sw-install.html b/tests/wpt/web-platform-tests/resource-timing/resources/sw-install.html index 0a2fbe2245b8..2f1dccf1ace2 100644 --- a/tests/wpt/web-platform-tests/resource-timing/resources/sw-install.html +++ b/tests/wpt/web-platform-tests/resource-timing/resources/sw-install.html @@ -1,31 +1,33 @@ diff --git a/tests/wpt/web-platform-tests/resource-timing/workerStart-tao-protected.https.html b/tests/wpt/web-platform-tests/resource-timing/workerStart-tao-protected.https.html index cf5c2e3d606f..f9b50f70360d 100644 --- a/tests/wpt/web-platform-tests/resource-timing/workerStart-tao-protected.https.html +++ b/tests/wpt/web-platform-tests/resource-timing/workerStart-tao-protected.https.html @@ -24,9 +24,7 @@ promise_test(t => { return new Promise(resolve => { addEventListener("message", e => { - if (e.data == "installed") { - // Close window once we get an event that it was installed - openee.close(); + if (e.data === 'installed') { performance.clearResourceTimings(); resolve(); } @@ -59,6 +57,19 @@ // Add iframe to remote origin - page with TAO promise_test(t => { + let unregisterPromise = new Promise(resolve => { + addEventListener("message", e => { + if (e.data === "unregistered") { + resolve(); + } + }); + }); + t.add_cleanup(async () => { + openee.postMessage("unregister", "*"); + await unregisterPromise; + // Close the window. + openee.close(); + }); return new Promise((resolve, reject) => { const observer = new PerformanceObserver(list => { const entries = list.getEntries(); diff --git a/tests/wpt/web-platform-tests/scroll-animations/scroll-animation.html b/tests/wpt/web-platform-tests/scroll-animations/scroll-animation.html index 0320210f8394..d565788e1089 100644 --- a/tests/wpt/web-platform-tests/scroll-animations/scroll-animation.html +++ b/tests/wpt/web-platform-tests/scroll-animations/scroll-animation.html @@ -89,7 +89,7 @@ "The start time is null in Idle state."); animation.play(); // Verify initial start and current times in Pending state. - assert_equals(animation.currentTime, 0, + assert_equals(animation.currentTime, animation.timeline.currentTime, "The current time is a hold time in Pending state."); assert_equals(animation.startTime, null, "The start time is null in Pending state."); @@ -125,12 +125,14 @@ animation1.play(); animation2.play(); // Verify initial start and current times in Pending state. - assert_equals(animation1.currentTime, 0, - "The current time is a hold time in Pending state."); + assert_equals(animation1.currentTime, timeline.currentTime, + "The current time corresponds to the scroll position of the scroller" + + " in Pending state."); assert_equals(animation1.startTime, null, "The start time is null in Pending state."); - assert_equals(animation2.currentTime, 0, - "The current time is a hold time in Pending state."); + assert_equals(animation2.currentTime, timeline.currentTime, + "The current time corresponds to the scroll position of the scroller" + + " in Pending state."); assert_equals(animation2.startTime, null, "The start time is null in Pending state."); diff --git a/tests/wpt/web-platform-tests/scroll-animations/setting-current-time.html b/tests/wpt/web-platform-tests/scroll-animations/setting-current-time.html new file mode 100644 index 000000000000..7a77f17509c6 --- /dev/null +++ b/tests/wpt/web-platform-tests/scroll-animations/setting-current-time.html @@ -0,0 +1,223 @@ + + +Setting the current time of an animation + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/svg/embedded/image-fractional-width-vertical-fidelity.svg b/tests/wpt/web-platform-tests/svg/embedded/image-fractional-width-vertical-fidelity.svg new file mode 100644 index 000000000000..4409ee32a93a --- /dev/null +++ b/tests/wpt/web-platform-tests/svg/embedded/image-fractional-width-vertical-fidelity.svg @@ -0,0 +1,15 @@ + + Vertical fidelity of <image> element with fractional width + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py index d6745018279e..ceca81211e11 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py @@ -60,6 +60,9 @@ def current_window(self): def set_window(self, handle): self.webdriver.switch_to_window(handle) + def load(self, url): + self.webdriver.get(url) + def wait(self): while True: try: @@ -269,7 +272,7 @@ class SeleniumTestharnessExecutor(TestharnessExecutor): def __init__(self, browser, server_config, timeout_multiplier=1, close_after_done=True, capabilities=None, debug_info=None, - **kwargs): + supports_eager_pageload=True, **kwargs): """Selenium-based executor for testharness.js tests""" TestharnessExecutor.__init__(self, browser, server_config, timeout_multiplier=timeout_multiplier, @@ -279,6 +282,7 @@ def __init__(self, browser, server_config, timeout_multiplier=1, self.script_resume = f.read() self.close_after_done = close_after_done self.window_id = str(uuid.uuid4()) + self.supports_eager_pageload = supports_eager_pageload def is_alive(self): return self.protocol.is_alive() @@ -308,10 +312,15 @@ def do_testharness(self, protocol, url, timeout): parent_window = protocol.testharness.close_old_windows() # Now start the test harness protocol.base.execute_script("window.open('about:blank', '%s', 'noopener')" % self.window_id) - test_window = protocol.testharness.get_test_window(self.window_id, parent_window, + test_window = protocol.testharness.get_test_window(self.window_id, + parent_window, timeout=5*self.timeout_multiplier) self.protocol.base.set_window(test_window) - protocol.webdriver.get(url) + protocol.base.load(url) + + if not self.supports_eager_pageload: + self.wait_for_load(protocol) + handler = CallbackHandler(self.logger, protocol, test_window) while True: result = protocol.base.execute_script( @@ -321,6 +330,29 @@ def do_testharness(self, protocol, url, timeout): break return rv + def wait_for_load(self, protocol): + # pageLoadStrategy=eager doesn't work in Chrome so try to emulate in user script + loaded = False + seen_error = False + while not loaded: + try: + loaded = protocol.base.execute_script(""" +var callback = arguments[arguments.length - 1]; +if (location.href === "about:blank") { + callback(false); +} else if (document.readyState !== "loading") { + callback(true); +} else { + document.addEventListener("readystatechange", () => {if (document.readyState !== "loading") {callback(true)}}); +}""", asynchronous=True) + except Exception: + # We can get an error here if the script runs in the initial about:blank + # document before it has navigated, with the driver returning an error + # indicating that the document was unloaded + if seen_error: + raise + seen_error = True + class SeleniumRefTestExecutor(RefTestExecutor): def __init__(self, browser, server_config, timeout_multiplier=1, @@ -339,7 +371,7 @@ def __init__(self, browser, server_config, timeout_multiplier=1, self.close_after_done = close_after_done self.has_window = False - with open(os.path.join(here, "reftest-wait_webdriver.js")) as f: + with open(os.path.join(here, "test-wait.js" % {"classname": "reftest-wait"})) as f: self.wait_script = f.read() def reset(self): @@ -355,8 +387,8 @@ def do_test(self, test): """return [window.outerWidth - window.innerWidth, window.outerHeight - window.innerHeight];""" ) - self.protocol.webdriver.set_window_size(0, 0) - self.protocol.webdriver.set_window_position(800 + width_offset, 600 + height_offset) + self.protocol.webdriver.set_window_position(0, 0) + self.protocol.webdriver.set_window_size(800 + width_offset, 600 + height_offset) result = self.implementation.run_test(test) diff --git a/tests/wpt/web-platform-tests/web-nfc/NDEFRecord_constructor.https.html b/tests/wpt/web-platform-tests/web-nfc/NDEFRecord_constructor.https.html index f3546b99dcb9..d46503ab172b 100644 --- a/tests/wpt/web-platform-tests/web-nfc/NDEFRecord_constructor.https.html +++ b/tests/wpt/web-platform-tests/web-nfc/NDEFRecord_constructor.https.html @@ -69,6 +69,18 @@ } }, 'NDEFRecord constructor with custom record ids'); + test(() => { + const record = new NDEFRecord(createRecord('empty')); + assert_equals(record.recordType, 'empty', 'recordType'); + assert_equals(record.mediaType, null, 'mediaType'); + assert_equals(record.id, null, 'id'); + assert_equals(record.encoding, null, 'encoding'); + assert_equals(record.lang, null, 'lang'); + assert_equals(record.data, null, 'data'); + assert_throws('NotSupportedError', () => record.toRecords(), + 'Only smart-poster records and external type records could have embedded records.'); + }, 'NDEFRecord constructor with empty record type'); + test(() => { const record = new NDEFRecord(createTextRecord(test_text_data)); assert_equals(record.recordType, 'text', 'recordType'); diff --git a/tests/wpt/web-platform-tests/webaudio/resources/audit.js b/tests/wpt/web-platform-tests/webaudio/resources/audit.js index fe6fc45b1400..ac97b66249db 100644 --- a/tests/wpt/web-platform-tests/webaudio/resources/audit.js +++ b/tests/wpt/web-platform-tests/webaudio/resources/audit.js @@ -51,12 +51,6 @@ window.Audit = (function() { }, message); } - function _logException(message, exception) { - test(function() { - throw exception; - }, message); - } - function _throwException(message) { throw new Error(message); } @@ -1185,30 +1179,22 @@ window.Audit = (function() { // Run this task. |this| task will be passed into the user-supplied test // task function. - run() { + run(harnessTest) { this._state = TaskState.STARTED; - + this._harnessTest = harnessTest; // Print out the task entry with label and description. _logPassed( '> [' + this._label + '] ' + (this._description ? this._description : '')); - // Ideally we would just use testharness async_test instead of reinventing - // that wheel, but since it's been reinvented... At least make sure that - // an exception while running a task doesn't preclude us running all the - // _other_ tasks for the test. - let testName = `Executing "${this.label}"`; - try { - this._taskFunction(this, this.should.bind(this)); - _logPassed(testName); - } catch (e) { - _logException(testName, e); - if (this.state != TaskState.FINISHED) { - // We threw before calling done(), so do that manually to run our - // other tasks. - this.done(); + return new Promise((resolve, reject) => { + this._resolve = resolve; + this._reject = reject; + let result = this._taskFunction(this, this.should.bind(this)); + if (result && typeof result.then === "function") { + result.then(() => this.done()).catch(reject); } - } + }); } // Update the task success based on the individual assertion/test inside. @@ -1224,6 +1210,7 @@ window.Audit = (function() { // Finish the current task and start the next one if available. done() { + assert_equals(this._state, TaskState.STARTED) this._state = TaskState.FINISHED; let message = '< [' + this._label + '] '; @@ -1238,17 +1225,24 @@ window.Audit = (function() { _logFailed(message); } - this._taskRunner._runNextTask(); + this._resolve(); } // Runs |subTask| |time| milliseconds later. |setTimeout| is not allowed in // WPT linter, so a thin wrapper around the harness's |step_timeout| is - // used here. + // used here. Returns a Promise which is resolved after |subTask| runs. timeout(subTask, time) { - async_test((test) => { - test.step_timeout(() => { - subTask(); - test.done(); + return new Promise(resolve => { + this._harnessTest.step_timeout(() => { + let result = subTask(); + if (result && typeof result.then === "function") { + // Chain rejection directly to the harness test Promise, to report + // the rejection against the subtest even when the caller of + // timeout does not handle the rejection. + result.then(resolve, this._reject()); + } else { + resolve(); + } }, time); }); } @@ -1271,20 +1265,11 @@ window.Audit = (function() { constructor() { this._tasks = {}; this._taskSequence = []; - this._currentTaskIndex = -1; // Configure testharness.js for the async operation. setup(new Function(), {explicit_done: true}); } - _runNextTask() { - if (this._currentTaskIndex < this._taskSequence.length) { - this._tasks[this._taskSequence[this._currentTaskIndex++]].run(); - } else { - this._finish(); - } - } - _finish() { let numberOfFailures = 0; for (let taskIndex in this._taskSequence) { @@ -1302,13 +1287,13 @@ window.Audit = (function() { prefix + this._taskSequence.length + ' tasks ran successfully.'); } - // From testharness.js, report back to the test infrastructure that - // the task runner completed all the tasks. - _testharnessDone(); + return Promise.resolve(); } // |taskLabel| can be either a string or a dictionary. See Task constructor - // for the detail. + // for the detail. If |taskFunction| returns a thenable, then the task + // is considered complete when the thenable is fulfilled; otherwise the + // task must be completed with an explicit call to |task.done()|. define(taskLabel, taskFunction) { let task = new Task(this, taskLabel, taskFunction); if (this._tasks.hasOwnProperty(task.label)) { @@ -1347,9 +1332,19 @@ window.Audit = (function() { return; } - // Start the first task. - this._currentTaskIndex = 0; - this._runNextTask(); + for (let taskIndex in this._taskSequence) { + let task = this._tasks[this._taskSequence[taskIndex]]; + // Some tests assume that tasks run in sequence, which is provided by + // promise_test(). + promise_test((t) => task.run(t), `Executing "${task.label}"`); + } + + // Schedule a summary report on completion. + promise_test(() => this._finish(), "Audit report"); + + // From testharness.js. The harness now need not wait for more subtests + // to be added. + _testharnessDone(); } } diff --git a/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html b/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html index 89d361d22f35..685546aeb5e2 100644 --- a/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html +++ b/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-suspend.https.html @@ -25,12 +25,11 @@ const suspendTime = context.currentTime; const dummy = new AudioWorkletNode(context, 'dummy'); dummy.connect(context.destination); - task.timeout(() => { + return task.timeout(() => { should(context.currentTime === suspendTime, 'context.currentTime did not change after worklet started') .beTrue(); should(context.state, 'context.state').beEqualTo('suspended'); - task.done(); }, 500); }); diff --git a/tests/wpt/web-platform-tests/webxr/xrBoundedReferenceSpace_updates.https.html b/tests/wpt/web-platform-tests/webxr/xrBoundedReferenceSpace_updates.https.html index 812acf457c15..55d311591116 100644 --- a/tests/wpt/web-platform-tests/webxr/xrBoundedReferenceSpace_updates.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrBoundedReferenceSpace_updates.https.html @@ -24,38 +24,32 @@ session.requestReferenceSpace('bounded-floor') .then((referenceSpace) => { t.step(() => { - assert_unreached("Should not be able to get a bounded space until bounds set"); - }); - }).catch((err) => { - t.step(() => { - assert_equals(err.name, "NotSupportedError"); + // A bounded space may be created if no bounds have been set but the system has the capability to support bounded-floor + // A lack of bounds is indicated by an empty boundsGeometry + assert_true(referenceSpace.boundsGeometry.length == 0); }); function onFrame(time, xrFrame) { - // After setting the bounds explicitly, we should be able to get a - // reference space - session.requestReferenceSpace('bounded-floor') - .then((referenceSpace) => { - t.step(() => { - assert_equals(referenceSpace.boundsGeometry.length, VALID_BOUNDS.length); - for (i = 0; i < VALID_BOUNDS.length; ++i) { - let valid_point = VALID_BOUNDS[i]; - let bounds_point = referenceSpace.boundsGeometry[i]; - assert_equals(valid_point.x, bounds_point.x); - assert_equals(bounds_point.y, 0.0); - assert_equals(valid_point.z, bounds_point.z); - assert_equals(bounds_point.w, 1.0); - } - }); - - resolve(); + // After the bounds have been explicitly set, they should be what we expect. + t.step(() => { + assert_equals(referenceSpace.boundsGeometry.length, VALID_BOUNDS.length); + for (i = 0; i < VALID_BOUNDS.length; ++i) { + let valid_point = VALID_BOUNDS[i]; + let bounds_point = referenceSpace.boundsGeometry[i]; + assert_equals(valid_point.x, bounds_point.x); + assert_equals(bounds_point.y, 0.0); + assert_equals(valid_point.z, bounds_point.z); + assert_equals(bounds_point.w, 1.0); + } }); + + resolve(); } // Now set the bounds explicitly and check again on the next frame. fakeDeviceController.setBoundsGeometry(VALID_BOUNDS); session.requestAnimationFrame(onFrame); - }); + }); }); }; diff --git a/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html b/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html index 70e9d6e6e595..0b83b4c6bb13 100644 --- a/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html @@ -37,7 +37,6 @@ .then((referenceSpace) => new Promise((resolve, reject) => { let counter = 0; function onFrame(time, vrFrame) { - session.requestAnimationFrame(onFrame); if (counter == 0) { t.step( () => { // Expecting to not get a pose since none has been supplied @@ -48,6 +47,14 @@ // Check that pose does not update pose within the same frame. assert_equals(vrFrame.getViewerPose(referenceSpace), null); }); + + // In order to avoid race conditions, after we've set the viewer + // pose, we queue up the next requestAnimationFrame. This should + // ensure that the next frame will be able to get the appropriate + // pose. + // Note that since the next frame will immediately resolve and end + // the test we only need to request a new frame once, here. + session.requestAnimationFrame(onFrame); } else { t.step( () => { let pose = vrFrame.getViewerPose(referenceSpace); From 16371a6241d7782b2e81199df635925fa9c35e63 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Wed, 18 Dec 2019 08:16:19 -0500 Subject: [PATCH 2/2] Remove intermittent crash. --- .../metadata/css/css-backgrounds/background-origin-008.html.ini | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 tests/wpt/metadata/css/css-backgrounds/background-origin-008.html.ini diff --git a/tests/wpt/metadata/css/css-backgrounds/background-origin-008.html.ini b/tests/wpt/metadata/css/css-backgrounds/background-origin-008.html.ini deleted file mode 100644 index 174406a2a3e4..000000000000 --- a/tests/wpt/metadata/css/css-backgrounds/background-origin-008.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-origin-008.html] - expected: CRASH