From e891345f2650c4001773908b705d7ff23bbbc4e5 Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Mon, 23 Apr 2018 21:13:37 -0400 Subject: [PATCH] Update web-platform-tests to revision 4a5223502fa660ce03e470af6a61c8bc26c5a8ee --- ...vas_focus_drawCustomFocusRing_001.html.ini | 8 - .../createImageBitmap-transfer.html.ini | 34 + .../url/url-in-tags-revoke.window.js.ini | 3 + tests/wpt/metadata/MANIFEST.json | 6801 ++++++-- .../box-shadow-syntax-001.xht.ini | 3 - ...ss3-background-origin-padding-box.html.ini | 3 - .../css3-background-size-001.html.ini | 3 - .../background-attachment-valid.html.ini | 4 + .../parsing/background-valid.html.ini | 4 + ...computedstyle_align-items-invalid.html.ini | 4 + ..._computedstyle_align-self-invalid.html.ini | 4 + .../table-as-item-change-cell.html.ini | 2 + .../font-variant-descriptor-01.html.ini | 2 + .../at-font-face-descriptors.html.ini | 247 + .../at-font-face-font-matching.html.ini | 304 + ...arse-numeric-stretch-style-weight.html.ini | 6 + .../variations/font-shorthand.html.ini | 46 + .../variations/font-stretch.html.ini | 97 + .../font-style-interpolation.html.ini | 8 + .../variations/font-style-parsing.html.ini | 43 + .../font-variation-settings-inherit.html.ini | 10 + .../font-variation-settings-parsing.html.ini | 70 + .../font-weight-interpolation.html.ini | 8 + .../font-weight-lighter-bolder.html.ini | 40 + .../variations/font-weight-matching.html.ini | 34 + .../variations/font-weight-parsing.html.ini | 55 + .../text-emphasis-style-001.html.ini | 3 - ...sform-animate-translate-implied-y.html.ini | 2 + .../css-transitions/transition-001.html.ini | 38 - .../transition-timing-function-001.html.ini | 38 - .../vh_not_refreshing_on_chrome.html.ini | 2 - .../css-variables/variable-cssText.html.ini | 6 + ...le-substitution-shadow-properties.html.ini | 7 - .../cssom-view/cssom-getBoxQuads-001.html.ini | 4 + .../CSSStyleRule-set-selectorText.html.ini | 13 + .../css/cssom/css-style-reparse.html.ini | 7 + ...yledeclaration-mutationrecord-001.html.ini | 5 + ...yledeclaration-mutationrecord-002.html.ini | 5 + ...yledeclaration-mutationrecord-003.html.ini | 5 + ...yledeclaration-mutationrecord-004.html.ini | 5 + .../cssstyledeclaration-setter-order.html.ini | 13 + ...getComputedStyle-detached-subtree.html.ini | 2 + .../cssom/getComputedStyle-pseudo.html.ini | 3 + .../wpt/metadata/css/cssom/index-002.html.ini | 35 - .../css/cssom/shorthand-values.html.ini | 37 + .../css/filter-effects/interfaces.any.js.ini | 9 + .../selectors/selection-image-001.html.ini | 2 + .../selectors/selection-image-002.html.ini | 2 + .../HTMLElement-constructor.html.ini | 13 + .../htmlconstructor/newtarget.html.ini | 7 + .../AddEventListenerOptions-passive.html.ini | 6 + .../dom/events/Event-constructors.html.ini | 7 + ...t-defaultPrevented-after-dispatch.html.ini | 7 + .../Event-dispatch-detached-click.html.ini | 4 + .../Event-dispatch-other-document.html.ini | 4 + .../dom/events/Event-initEvent.html.ini | 12 + .../dom/events/Event-returnValue.html.ini | 19 + .../events/EventListener-handleEvent.html.ini | 4 + ...tTarget-dispatchEvent-returnvalue.html.ini | 7 + ...TokenList-coverage-for-attributes.html.ini | 3 + .../dom/nodes/Node-cloneNode.html.ini | 5 - .../fetch/api/basic/mediasource.window.js.ini | 4 + .../fetch/api/basic/scheme-about.any.js.ini | 18 + .../redirect/redirect-mode-worker.html.ini | 60 + .../fetch/api/redirect/redirect-mode.html.ini | 60 + .../api/request/request-init-003.sub.html.ini | 4 + .../api/request/request-structure.html.ini | 4 + .../content-encoding/bad-gzip-body.any.js.ini | 27 + .../wpt/metadata/hr-time/idlharness.html.ini | 6 - ...-return-value-undefined.tentative.html.ini | 3 +- ...tml.ini => window-security.https.html.ini} | 6 +- ...l.ini => window-properties.https.html.ini} | 9 +- ...cument.getElementsByName-liveness.html.ini | 4 + .../{009.html.ini => 009.https.html.ini} | 3 +- .../opening-the-input-stream/010.html.ini | 4 - .../wpt/metadata/html/dom/interfaces.html.ini | 14015 ---------------- .../html/dom/interfaces.https.html.ini | 5749 +++++++ .../link-rel-attribute.html.ini | 4 + .../hash-name-reference.html.ini | 60 + ...ters-return-null-for-cross-origin.html.ini | 4 + ...ters-return-null-for-cross-origin.html.ini | 4 + ...ters-return-null-for-cross-origin.html.ini | 4 + .../sizes/parse-a-sizes-attribute.html.ini | 120 + ...ters-return-null-for-cross-origin.html.ini | 7 + ...ing-compilation-integrity-classic.html.ini | 2 - ...compilation-integrity-classic.sub.html.ini | 2 + ...ring-compilation-integrity-module.html.ini | 2 - ...-compilation-integrity-module.sub.html.ini | 2 + ...ing-compilation-of-promise-result.html.ini | 13 + .../url/urlsearchparams-foreach.html.ini | 4 + .../metadata/websockets/binary/001.html.ini | 2 + .../metadata/websockets/binary/002.html.ini | 2 + .../metadata/websockets/binary/004.html.ini | 2 + .../metadata/websockets/binary/005.html.ini | 2 + .../bufferedAmount-arraybuffer.html.ini | 2 + .../bufferedAmount-blob.html.ini | 2 + .../xhr/overridemimetype-blob.html.ini | 156 + .../overridemimetype-edge-cases.window.js.ini | 7 + .../xhr/send-content-type-charset.htm.ini | 21 + .../rapid-resizing.html.ini} | 2 +- .../context-release-with-workers.html.ini | 5 - tests/wpt/web-platform-tests/.travis.yml | 2 - .../canvas_focus_drawCustomFocusRing_001.html | 41 - .../createImageBitmap-transfer.html | 43 + .../2dcontext/imagebitmap/transfer-worker.js | 3 + .../BackgroundSync/interfaces.any.js | 29 + .../FileAPI/url/url-in-tags-revoke.window.js | 21 + tests/wpt/web-platform-tests/README.md | 4 +- .../accelerometer/idlharness.https.html | 2 +- ...ription_1.0_combobox-focusable-manual.html | 73 + ...content_of_describedby_element-manual.html | 13 +- ...ibedby_element_which_is_hidden-manual.html | 13 +- .../name_1.0_combobox-focusable-manual.html | 8 +- ...bel-multiple-label-alternative-manual.html | 8 +- ..._checkbox-label-multiple-label-manual.html | 8 +- ...e-label-inline-hidden-elements-manual.html | 8 +- .../accname/name_from_content-manual.html | 13 +- .../name_from_content_of_label-manual.html | 13 +- ..._content_of_labelledby_element-manual.html | 13 +- ...lements_one_of_which_is_hidden-manual.html | 5 +- .../name_link-mixed-content-manual.html | 13 +- .../accname/name_test_case_548-manual.html | 8 +- .../accname/name_test_case_558-manual.html | 8 +- .../accname/name_test_case_560-manual.html | 8 +- .../accname/name_test_case_733-manual.html | 8 +- .../accname/name_test_case_734-manual.html | 8 +- .../accname/name_test_case_735-manual.html | 8 +- .../accname/name_test_case_736-manual.html | 8 +- .../accname/name_test_case_737-manual.html | 8 +- tests/wpt/web-platform-tests/acid/OWNERS | 1 + .../background-fetch/interfaces.html | 22 +- .../background-fetch/interfaces.worker.js | 22 +- .../disconnected.https.html | 2 +- .../disconnected_gc.https.html | 2 +- .../one-event-per-disconnection.https.html | 2 +- ...nnect-during-disconnected-event.https.html | 2 +- ...luetooth.html => idl-Bluetooth.https.html} | 0 .../idl/idl-BluetoothDevice.https.html | 2 +- .../optional-services-missing.https.html | 2 +- ...ted-service-in-optionalServices.https.html | 2 - .../cross-origin-iframe.sub.https.html | 2 +- .../discovery-succeeds.https.html | 2 +- ...=> doesnt-consume-user-gesture.https.html} | 9 +- .../request-from-sandboxed-iframe.https.html | 2 +- .../bluetooth/resources/bluetooth-helpers.js | 236 +- .../server/disconnect-called-before.js | 2 +- .../server/invalid-service-name.js | 2 +- .../server/no-permission-absent-service.js | 2 +- .../server/no-permission-for-any-service.js | 2 +- .../server/no-permission-present-service.js | 2 +- .../gen-disconnect-called-before.https.html | 2 +- .../gen-invalid-service-name.https.html | 2 +- ...en-no-permission-absent-service.https.html | 2 +- ...n-no-permission-for-any-service.https.html | 2 +- ...n-no-permission-present-service.https.html | 2 +- .../blocklisted-services-with-uuid.https.html | 2 +- ...connect-called-before-with-uuid.https.html | 2 +- .../gen-disconnect-called-before.https.html | 2 +- .../gen-invalid-service-name.https.html | 2 +- ...ission-absent-service-with-uuid.https.html | 2 +- ...ssion-for-any-service-with-uuid.https.html | 2 +- ...n-no-permission-for-any-service.https.html | 2 +- ...ssion-present-service-with-uuid.https.html | 2 +- .../budget-api/interfaces.any.js | 24 + .../client-hints/accept_ch.sub.https.html | 26 +- .../echo_client_hints_received.py | 2 + .../async-interfaces.https.html | 16 +- .../compat/interfaces.any.js | 17 + .../webkit-background-origin-text-ref.html | 6 + .../compat/webkit-background-origin-text.html | 18 + ...any.js => console-tests-historical.any.js} | 12 +- .../support/testharness-helper.sub.js | 18 +- .../frame-ancestors-overrides-xfo.html | 5 +- .../child-navigates-parent-allowed.html | 3 +- .../child-navigates-parent-blocked.html | 3 +- .../navigate-to/link-click-allowed.html | 3 +- .../navigate-to/link-click-blocked.html | 3 +- .../link-click-cross-origin-allowed.sub.html | 3 +- .../link-click-cross-origin-blocked.sub.html | 3 +- .../link-click-redirected-allowed.html | 3 +- .../link-click-redirected-blocked.sub.html | 3 +- .../prefetch-src/prefetch-allowed.html | 21 +- .../securitypolicyviolation/idl.html | 12 +- .../support/file-prefetch-allowed.html | 9 + ...ore_set_expires_option.tentative.window.js | 59 + .../cookieStore_special_names.tentative.html | 74 +- ...ieStore_special_names.tentative.https.html | 41 + .../cookie-store/expiration.tentative.html | 8 - .../expiration.tentative.https.html | 8 - .../cookie-store/idlharness.tentative.html | 29 +- .../one_simple_origin_cookie.tentative.html | 8 - ..._simple_origin_cookie.tentative.https.html | 8 - .../cookie-store/resources/expiration.js | 89 - .../resources/no_name_equals_in_value.js | 37 +- .../resources/one_simple_origin_cookie.js | 57 - .../cookie-store/resources/secure_cookies.js | 46 - .../secure_cookies.tentative.html | 8 - .../secure_cookies.tentative.https.html | 8 - ...r-on-parent-with-margins-no-clearance.html | 2 +- .../place-content-shorthand-001.html | 2 +- .../place-content-shorthand-002.html | 6 +- .../place-content-shorthand-004.html | 7 - .../parse-justify-items-001.html | 2 +- .../parse-justify-items-003.html | 2 +- .../place-items-shorthand-001.html | 3 +- .../place-items-shorthand-002.html | 5 +- .../place-items-shorthand-004.html | 24 +- .../shorthand-serialization-001.html | 131 + .../resources/alignment-parsing-utils.js | 2 +- .../place-self-shorthand-001.html | 2 +- .../place-self-shorthand-002.html | 2 +- .../place-self-shorthand-004.html | 7 +- .../box-shadow-syntax-001.html | 79 + .../css-backgrounds/box-shadow-syntax-001.xht | 147 - .../css3-background-origin-padding-box.html | 4 +- .../css3-background-size-001.html | 2 +- .../background-attachment-invalid.html | 19 + .../parsing/background-attachment-valid.html | 19 + .../parsing/background-clip-invalid.html | 21 + .../parsing/background-clip-valid.html | 22 + .../parsing/background-color-invalid.html | 19 + .../parsing/background-color-valid.html | 29 + .../parsing/background-image-invalid.html | 18 + .../parsing/background-image-valid.html | 22 + .../parsing/background-invalid.html | 18 + .../parsing/background-origin-invalid.html | 21 + .../parsing/background-origin-valid.html | 22 + .../parsing/background-position-invalid.html | 20 + .../parsing/background-position-valid.html | 43 + .../parsing/background-repeat-invalid.html | 20 + .../parsing/background-repeat-valid.html | 21 + .../parsing/background-size-invalid.html | 22 + .../parsing/background-size-valid.html | 27 + .../parsing/background-valid.html | 28 + .../parsing/border-color-invalid.html | 22 + .../parsing/border-color-valid.html | 27 + .../parsing/border-image-invalid.html | 40 + .../parsing/border-image-outset-invalid.html | 25 + .../parsing/border-image-outset-valid.html | 20 + .../parsing/border-image-repeat-invalid.html | 20 + .../parsing/border-image-repeat-valid.html | 20 + .../parsing/border-image-slice-invalid.html | 25 + .../parsing/border-image-slice-valid.html | 23 + .../parsing/border-image-source-invalid.html | 20 + .../parsing/border-image-source-valid.html | 21 + .../parsing/border-image-valid.html | 59 + .../parsing/border-image-width-invalid.html | 24 + .../parsing/border-image-width-valid.html | 23 + .../parsing/border-invalid.html | 20 + .../parsing/border-radius-invalid.html | 28 + .../parsing/border-radius-valid.html | 26 + .../parsing/border-style-invalid.html | 19 + .../parsing/border-style-valid.html | 26 + .../css-backgrounds/parsing/border-valid.html | 24 + .../parsing/border-width-invalid.html | 20 + .../parsing/border-width-valid.html | 24 + .../parsing/box-shadow-invalid.html | 28 + .../parsing/box-shadow-valid.html | 23 + .../parsing/resources/parsing-testcommon.js | 39 + .../reference/box-shadow-syntax-001.xht | 52 - .../resources/parsing-testcommon.js | 39 + .../web-platform-tests/css/css-contain/OWNERS | 2 + .../attr-case-insensitive-ref.html | 3 + .../css-content/attr-case-insensitive.html | 13 + .../display-contents-details-001-ref.html | 10 + .../display-contents-details-001.html | 12 + ...-contents-suppression-dynamic-001-ref.html | 5 + ...play-contents-suppression-dynamic-001.html | 16 + ...box_computedstyle_align-items-invalid.html | 2 +- ...xbox_computedstyle_align-self-invalid.html | 2 +- .../table-as-item-change-cell.html | 21 + .../css/css-fonts/font-variant-05.xht | 3 +- .../css/css-fonts/font-variant-06.xht | 3 +- .../font-variant-descriptor-01-ref.html | 25 + .../css-fonts/font-variant-descriptor-01.html | 47 + .../variations/at-font-face-descriptors.html | 169 + .../at-font-face-font-matching.html | 147 + .../variations/font-opentype-collections.html | 41 + ...nt-parse-numeric-stretch-style-weight.html | 4 +- .../css-fonts/variations/font-shorthand.html | 69 + .../css-fonts/variations/font-stretch.html | 84 + .../variations/font-style-interpolation.html | 88 + .../variations/font-style-parsing.html | 49 + .../font-variation-settings-inherit.html | 48 + .../font-variation-settings-parsing.html | 59 + .../variations/font-weight-interpolation.html | 84 + .../font-weight-lighter-bolder.html | 58 + .../font-weight-matching-installed-fonts.html | 116 + .../variations/font-weight-matching.html | 135 + .../variations/font-weight-parsing.html | 53 + .../css-fonts/variations/resources/ahem.ttc | Bin 0 -> 16028 bytes .../resources/csstest-weights-100-kerned.ttf | Bin 0 -> 9044 bytes .../csstest-weights-1479-w1-kerned.ttf | Bin 0 -> 9296 bytes .../csstest-weights-1479-w4-kerned.ttf | Bin 0 -> 9232 bytes .../csstest-weights-1479-w7-kerned.ttf | Bin 0 -> 9240 bytes .../csstest-weights-1479-w9-kerned.ttf | Bin 0 -> 9240 bytes .../csstest-weights-15-w1-kerned.ttf | Bin 0 -> 9252 bytes .../csstest-weights-15-w5-kerned.ttf | Bin 0 -> 9200 bytes .../resources/csstest-weights-200-kerned.ttf | Bin 0 -> 9044 bytes .../csstest-weights-24-w2-kerned.ttf | Bin 0 -> 9200 bytes .../csstest-weights-24-w4-kerned.ttf | Bin 0 -> 9188 bytes .../csstest-weights-2569-w2-kerned.ttf | Bin 0 -> 9240 bytes .../csstest-weights-2569-w5-kerned.ttf | Bin 0 -> 9240 bytes .../csstest-weights-2569-w6-kerned.ttf | Bin 0 -> 9240 bytes .../csstest-weights-2569-w9-kerned.ttf | Bin 0 -> 9240 bytes .../csstest-weights-258-w2-kerned.ttf | Bin 0 -> 9220 bytes .../csstest-weights-258-w5-kerned.ttf | Bin 0 -> 9220 bytes .../csstest-weights-258-w8-kerned.ttf | Bin 0 -> 9220 bytes .../resources/csstest-weights-300-kerned.ttf | Bin 0 -> 9044 bytes .../csstest-weights-3589-w3-kerned.ttf | Bin 0 -> 9240 bytes .../csstest-weights-3589-w5-kerned.ttf | Bin 0 -> 9240 bytes .../csstest-weights-3589-w8-kerned.ttf | Bin 0 -> 9240 bytes .../csstest-weights-3589-w9-kerned.ttf | Bin 0 -> 9240 bytes .../resources/csstest-weights-400-kerned.ttf | Bin 0 -> 9044 bytes .../csstest-weights-47-w4-kerned.ttf | Bin 0 -> 9188 bytes .../csstest-weights-47-w7-kerned.ttf | Bin 0 -> 9200 bytes .../resources/csstest-weights-500-kerned.ttf | Bin 0 -> 9044 bytes .../resources/csstest-weights-600-kerned.ttf | Bin 0 -> 9044 bytes .../resources/csstest-weights-700-kerned.ttf | Bin 0 -> 9044 bytes .../resources/csstest-weights-800-kerned.ttf | Bin 0 -> 9044 bytes .../resources/csstest-weights-900-kerned.ttf | Bin 0 -> 9044 bytes .../csstest-weights-full-w1-kerned.ttf | Bin 0 -> 9272 bytes .../csstest-weights-full-w2-kerned.ttf | Bin 0 -> 9220 bytes .../csstest-weights-full-w3-kerned.ttf | Bin 0 -> 9220 bytes .../csstest-weights-full-w4-kerned.ttf | Bin 0 -> 9212 bytes .../csstest-weights-full-w5-kerned.ttf | Bin 0 -> 9220 bytes .../csstest-weights-full-w6-kerned.ttf | Bin 0 -> 9220 bytes .../csstest-weights-full-w7-kerned.ttf | Bin 0 -> 9220 bytes .../csstest-weights-full-w8-kerned.ttf | Bin 0 -> 9220 bytes .../csstest-weights-full-w9-kerned.ttf | Bin 0 -> 9220 bytes .../css-layout-api/crash-multicol.https.html | 21 + .../going-out-of-flow-after-spanner.html | 24 + .../css/css-multicol/multicol-gap-001.xht | 4 +- .../css/css-multicol/multicol-gap-003.xht | 2 +- .../zero-column-width-computed-style.html | 14 + .../zero-column-width-layout.html | 13 + .../css-overflow/overflow-shorthand-001.html | 42 + .../web-platform-tests/css/css-page/OWNERS | 1 - .../css/css-scoping/host-descendant-001.html | 16 + .../css/css-scoping/host-descendant-002.html | 15 + .../host-descendant-invalidation.html | 22 + .../css/css-scoping/host-dom-001.html | 16 + ...st-functional-descendant-invalidation.html | 22 + .../css/css-scoping/host-multiple-001.html | 15 + .../css/css-scoping/host-nested-001.html | 29 + .../css/css-scoping/host-slotted-001.html | 17 + .../shadow-assign-dynamic-001.html | 29 + .../shadow-reassign-dynamic-001.html | 22 + .../css/css-shadow-parts/all-hosts.html | 36 + .../chaining-invalid-selector.html | 41 + .../css-shadow-parts/complex-matching.html | 30 + .../complex-non-matching.html | 30 + .../css/css-shadow-parts/different-host.html | 30 + .../css/css-shadow-parts/host-stylesheet.html | 32 + .../css/css-shadow-parts/inner-host.html | 42 + .../css/css-shadow-parts/simple.html | 30 + .../css-shadow-parts/support/shadow-helper.js | 33 + ...ic-shape-circle-ellipse-serialization.html | 4 +- .../shape-outside-invalid-position.html | 11 +- .../shape-box/shape-outside-box-009.html | 71 + .../shape-outside-linear-gradient-005.html | 58 + .../shape-outside-linear-gradient-006.html | 58 + .../shape-outside-linear-gradient-007.html | 58 + .../shape-outside-linear-gradient-008.html | 58 + .../shape-image/shape-image-001.html | 2 +- .../shape-image/shape-image-002.html | 4 +- .../shape-image/shape-image-005.html | 4 +- .../shape-image/support/animated.gif | Bin 1816 -> 867 bytes .../values/support/parsing-utils.js | 59 - .../web-platform-tests/css/css-sizing/OWNERS | 2 + .../anonymous-table-ws-001-ref.html | 7 + .../css-tables/anonymous-table-ws-001.html | 12 + .../text-emphasis-style-001-ref.html | 2 +- .../cubic-bezier-timing-functions-output.html | 2 +- ...sform-animate-translate-implied-y-ref.html | 18 + ...transform-animate-translate-implied-y.html | 30 + .../perspective-origin-parsing-invalid.html | 1 - .../css/css-transitions/transition-001.html | 26 +- .../transition-timing-function-001.html | 13 +- .../css/css-typed-om/resources/testhelper.js | 3 + ...positionvalue-normalization.tentative.html | 5 +- .../properties/alignment-baseline.html | 30 + .../the-stylepropertymap/properties/all.html | 18 + .../properties/animation-delay.html | 20 + .../properties/animation-duration.html | 19 + .../properties/animation-fill-mode.html | 23 + .../properties/animation-iteration-count.html | 21 + .../properties/animation-name.html | 27 + .../properties/animation-play-state.html | 21 + .../properties/animation-timing-function.html | 30 + .../properties/animation.html | 21 + .../properties/backdrop-filter.html | 25 + .../properties/background-attachment.html | 22 + .../properties/background-blend-mode.html | 35 + .../properties/background-clip.html | 22 + .../properties/background-origin.html | 22 + .../properties/background-position.html | 20 + .../properties/background-repeat.html | 29 + .../properties/background-size.html | 28 + .../properties/baseline-shift.html | 23 + .../properties/border-image-outset.html | 33 + .../properties/border-image-repeat.html | 41 + .../properties/border-image-slice.html | 33 + .../properties/border-image-width.html | 41 + .../properties/border-radius.html | 36 + .../properties/box-shadow.html | 24 + .../properties/clip-path.html | 32 + .../properties/clip-rule.html | 21 + .../the-stylepropertymap/properties/clip.html | 24 + .../properties/color-interpolation.html | 22 + .../properties/color-rendering.html | 22 + .../properties/column-count.html | 41 + .../properties/column-rule-style.html | 29 + .../properties/column-rule-width.html | 42 + .../properties/contain.html | 30 + .../properties/counter-increment.html | 24 + .../properties/counter-reset.html | 24 + .../properties/cursor.html | 59 + .../the-stylepropertymap/properties/d.html | 24 + .../properties/dominant-baseline.html | 28 + .../properties/fill-color.html | 30 + .../properties/fill-opacity.html | 34 + .../properties/fill-rule.html | 21 + .../the-stylepropertymap/properties/fill.html | 21 + .../properties/filter.html | 25 + .../properties/flood-color.html | 30 + .../properties/flood-opacity.html | 34 + .../properties/font-feature-settings.html | 25 + .../properties/font-kerning.html | 22 + .../properties/font-variant-caps.html | 26 + .../properties/font-variant-east-asian.html | 34 + .../properties/font-variant-ligatures.html | 34 + .../properties/font-variant-numeric.html | 32 + .../properties/grid-area.html | 21 + .../properties/grid-auto-columns-rows.html | 33 + .../properties/grid-auto-flow.html | 25 + .../properties/grid-gap.html | 20 + .../properties/grid-start-end.html | 28 + .../properties/grid-template-areas.html | 24 + .../grid-template-columns-rows.html | 27 + .../properties/grid-template.html | 22 + .../the-stylepropertymap/properties/grid.html | 21 + .../properties/hyphens.html | 22 + .../properties/image-rendering.html | 24 + .../properties/letter-spacing.html | 21 + .../properties/lighting-color.html | 30 + .../properties/line-break.html | 24 + .../properties/line-height-step.html | 23 + .../properties/list-style-type.html | 27 + .../properties/mask-type.html | 21 + .../the-stylepropertymap/properties/mask.html | 20 + .../properties/offset-rotate.html | 6 + .../properties/order.html | 35 + .../properties/orphans.html | 37 + .../properties/outline-offset.html | 20 + .../properties/outline-width.html | 41 + .../properties/overflow-wrap.html | 26 + .../properties/overscroll-behavior.html | 24 + .../the-stylepropertymap/properties/page.html | 23 + .../properties/paint-order.html | 27 + .../properties/perspective-origin.html | 21 + .../properties/perspective.html | 24 + .../properties/quotes.html | 24 + .../properties/resources/testsuite.js | 88 +- .../properties/scroll-behavior.html | 21 + .../properties/scroll-snap-align.html | 39 + .../properties/scroll-snap-stop.html | 21 + .../properties/scroll-snap-type.html | 29 + .../properties/shape-image-threshold.html | 34 + .../properties/shape-margin.html | 27 + .../properties/shape-rendering.html | 23 + .../properties/speak.html | 22 + .../properties/stop-color.html | 30 + .../properties/stop-opacity.html | 34 + .../properties/stroke-dasharray.html | 24 + .../properties/stroke-dashoffset.html | 21 + .../properties/stroke-linecap.html | 22 + .../properties/stroke-linejoin.html | 29 + .../properties/stroke-miterlimit.html | 20 + .../properties/stroke-opacity.html | 34 + .../properties/stroke-width.html | 27 + .../properties/stroke.html | 21 + .../properties/tab-size.html | 42 + .../properties/text-align-last.html | 26 + .../properties/text-anchor.html | 22 + .../properties/text-combine-upright.html | 25 + .../properties/text-indent.html | 25 + .../properties/text-justify.html | 23 + .../properties/text-overflow.html | 26 + .../properties/text-rendering.html | 23 + .../properties/text-shadow.html | 24 + .../properties/text-size-adjust.html | 22 + .../properties/text-underline-position.html | 27 + .../properties/touch-action.html | 33 + .../properties/transform-box.html | 22 + .../properties/transform-style.html | 22 + .../properties/transition-delay.html | 20 + .../properties/transition-property.html | 24 + .../transition-timing-function.html | 30 + .../properties/transition.html | 20 + .../properties/user-select.html | 24 + .../properties/vector-effect.html | 21 + .../properties/widows.html | 37 + .../properties/will-change.html | 24 + .../properties/word-break.html | 22 + .../properties/word-spacing.html | 22 + .../properties/word-wrap.html | 26 + .../properties/z-index.html | 37 + .../css/css-values/attr-invalid-type-001.html | 2 +- .../css/css-values/attr-invalid-type-002.html | 2 +- .../css/css-values/calc-in-calc.html | 2 +- .../css/css-variables/OWNERS | 1 - .../css/css-variables/variable-cssText.html | 8 +- ...riable-substitution-shadow-properties.html | 4 +- .../css/cssom-view/cssom-getBoxQuads-001.html | 51 + .../css/cssom-view/interfaces.html | 10 +- .../css/cssom-view/scrollIntoView-shadow.html | 4 +- ...SStyleRule-set-selectorText-namespace.html | 60 + .../cssom/CSSStyleRule-set-selectorText.html | 158 + .../css-style-attribute-modifications.html | 3 + .../css/cssom/css-style-reparse.html | 59 + ...ssstyledeclaration-mutationrecord-001.html | 20 + ...ssstyledeclaration-mutationrecord-002.html | 15 + ...ssstyledeclaration-mutationrecord-003.html | 16 + ...ssstyledeclaration-mutationrecord-004.html | 16 + .../cssstyledeclaration-setter-order.html | 108 + .../cssom/font-shorthand-serialization.html | 16 + .../getComputedStyle-detached-subtree.html | 44 + .../getComputedStyle-dynamic-subdoc.html | 4 - .../css/cssom/getComputedStyle-pseudo.html | 5 + .../css/cssom/index-001.html | 28 - .../css/cssom/index-002.html | 79 - .../css/cssom/interfaces.html | 10 +- .../cssom/serialize-variable-reference.html | 8 +- .../css/cssom/shorthand-serialization.html | 10 +- .../css/cssom/shorthand-values.html | 50 + .../css/filter-effects/interfaces.any.js | 16 + .../wpt/web-platform-tests/css/motion/OWNERS | 3 + .../selectors/child-indexed-pseudo-class.html | 20 +- .../css/selectors/resources/blue15x15.png | Bin 0 -> 185 bytes ...election-image-001-no-selection-noref.html | 7 + .../selectors/selection-image-001-noref.html | 15 + .../css/selectors/selection-image-001.html | 24 + .../css/selectors/selection-image-002.html | 16 + .../flexbox/flexbox-abspos-child-002-ref.html | 44 + .../flexbox/flexbox-abspos-child-002.html | 62 + .../flexbox-definite-sizes-001-ref.html | 13 + .../flexbox/flexbox-definite-sizes-001.html | 30 + .../flexbox/flexbox-definite-sizes-002.html | 31 + .../flexbox/flexbox-definite-sizes-003.html | 38 + .../flexbox/flexbox-definite-sizes-004.html | 38 + .../flexbox-flex-basis-content-001-ref.html | 77 + .../flexbox-flex-basis-content-001a.html | 83 + .../flexbox-flex-basis-content-001b.html | 83 + .../flexbox-flex-basis-content-002-ref.html | 78 + .../flexbox-flex-basis-content-002a.html | 84 + .../flexbox-flex-basis-content-002b.html | 84 + .../flexbox-flex-basis-content-003-ref.html | 103 + .../flexbox-flex-basis-content-003a.html | 123 + .../flexbox-flex-basis-content-003b.html | 124 + .../flexbox-flex-basis-content-004-ref.html | 105 + .../flexbox-flex-basis-content-004a.html | 129 + .../flexbox-flex-basis-content-004b.html | 130 + .../flexbox/reftest.list | 17 + .../ib-split/emptyspan-1-ref.html | 10 + .../ib-split/emptyspan-1.html | 13 + .../ib-split/emptyspan-2-ref.html | 10 + .../ib-split/emptyspan-2.html | 13 + .../ib-split/emptyspan-3-ref.html | 10 + .../ib-split/emptyspan-3.html | 13 + .../ib-split/emptyspan-4-ref.html | 10 + .../ib-split/emptyspan-4.html | 13 + ...at-inside-inline-between-blocks-1-ref.html | 14 + .../float-inside-inline-between-blocks-1.html | 16 + .../ib-split/percent-height-1-ref.html | 6 + .../ib-split/percent-height-1.html | 13 + .../ib-split/reftest.list | 23 + .../remove-from-split-inline-1-noib-ref.html | 17 + .../remove-from-split-inline-1-ref.html | 16 + .../ib-split/remove-from-split-inline-1.html | 23 + .../remove-from-split-inline-2-ref.html | 14 + .../ib-split/remove-from-split-inline-2.html | 23 + .../remove-from-split-inline-3-noib-ref.html | 17 + .../remove-from-split-inline-3-ref.html | 16 + .../ib-split/remove-from-split-inline-3.html | 23 + .../remove-from-split-inline-4-noib-ref.html | 20 + .../remove-from-split-inline-4-ref.html | 18 + .../ib-split/remove-from-split-inline-4.html | 25 + .../remove-from-split-inline-5-noib-ref.html | 20 + .../remove-from-split-inline-5-ref.html | 18 + .../ib-split/remove-from-split-inline-5.html | 25 + .../remove-from-split-inline-6-noib-ref.html | 20 + .../remove-from-split-inline-6-ref.html | 18 + .../ib-split/remove-from-split-inline-6.html | 25 + .../ib-split/remove-split-inline-1-ref.html | 7 + .../ib-split/remove-split-inline-1.html | 22 + .../ib-split/split-inner-inline-1-ref.html | 8 + .../ib-split/split-inner-inline-1.html | 18 + .../ib-split/split-inner-inline-2-ref.html | 13 + .../ib-split/split-inner-inline-2.html | 16 + .../ib-split/table-pseudo-in-part3-1-ref.html | 11 + .../ib-split/table-pseudo-in-part3-1.html | 14 + .../ib-split/whitespace-present-1-ref.html | 17 + .../ib-split/whitespace-present-1a.html | 16 + .../ib-split/whitespace-present-1b.html | 22 + .../mozilla-central-reftests/reftest.list | 3 + .../transforms/reftest.list | 2 - .../HTMLElement-constructor.html | 153 + .../htmlconstructor/newtarget.html | 43 +- .../docs/_running-tests/chrome.md | 41 + .../docs/_running-tests/index.md | 3 + .../docs/_writing-tests/lint-tool.md | 3 + .../docs/_writing-tests/testdriver.md | 17 + .../AddEventListenerOptions-passive.html | 28 +- .../dom/events/Event-constructors.html | 4 + ...Event-defaultPrevented-after-dispatch.html | 22 +- .../dom/events/Event-defaultPrevented.html | 12 + .../dom/events/Event-dispatch-click.html | 3 + .../events/Event-dispatch-detached-click.html | 1 + .../events/Event-dispatch-other-document.html | 1 + .../dom/events/Event-initEvent.html | 14 +- .../dom/events/Event-returnValue.html | 64 + .../dom/events/EventListener-handleEvent.html | 1 + ...EventTarget-dispatchEvent-returnvalue.html | 30 +- .../dom/events/event-global.worker.js | 14 + .../DOMTokenList-coverage-for-attributes.html | 9 +- .../Document-Element-getElementsByTagName.js | 15 + ...Document-Element-getElementsByTagNameNS.js | 15 + .../Document-getElementsByClassName.html | 26 + .../nodes/Element-getElementsByClassName.html | 22 + .../dom/nodes/Node-childNodes.html | 18 + .../dom/nodes/Node-cloneNode.html | 14 +- .../dom/nodes/ParentNode-children.html | 27 + .../dom/traversal/NodeIterator.html | 11 +- .../encrypted-media/idlharness.https.html | 1 + .../scripts/requestmediakeysystemaccess.js | 2 + ...ame-policy-allowed-for-self.https.sub.html | 18 + .../feature-policy/resources/featurepolicy.js | 7 +- .../fetch/api/abort/general.any.js | 2 +- .../fetch/api/basic/mediasource.window.js | 5 + .../fetch/api/basic/scheme-about.any.js | 37 +- .../api/headers/header-values-normalize.html | 6 +- .../fetch/api/headers/header-values.html | 2 +- .../fetch/api/redirect/redirect-mode.js | 39 +- ...fetch-destination-no-load-event.https.html | 6 +- .../fetch-destination-worker-no-load-event.js | 10 +- .../fetch/api/request/request-init-002.html | 3 +- .../api/request/request-init-003.sub.html | 2 +- .../fetch/api/request/request-structure.html | 2 +- .../fetch/api/resources/cors-top.txt | 1 + .../fetch/api/resources/cors-top.txt.headers | 1 + .../content-encoding/bad-gzip-body.any.js | 20 + .../resources/bad-gzip-body.py | 3 + .../fetch/data-urls/resources/base64.json | 1 + tests/wpt/web-platform-tests/fonts/README.md | 4 + .../gamepad/idlharness.html | 3 +- .../geolocation-sensor/idlharness.https.html | 2 +- .../gyroscope/idlharness.https.html | 2 +- .../hr-time/idlharness.html | 6 +- .../unloading-documents/unload/007.html | 10 +- ...worker.html => appcache-worker.https.html} | 0 ...s_idle.html => api_status_idle.https.html} | 0 ...ed.html => api_status_uncached.https.html} | 0 ...or.html => api_swapcache_error.https.html} | 0 ...{api_update.html => api_update.https.html} | 0 ...error.html => api_update_error.https.html} | 0 .../application-cache-api/secure_context.html | 23 + ... navigator_online_event-manual.https.html} | 0 ...tml => navigator_online_online.https.html} | 0 ...nt_cached.html => event_cached.https.html} | 0 ...hecking.html => event_checking.https.html} | 0 ...oupdate.html => event_noupdate.https.html} | 0 ...rogress.html => event_progress.https.html} | 0 ... => manifest_main_empty-manual.https.html} | 0 ...ifest_notchanged_online-manual.https.html} | 0 ... manifest_section_empty-manual.https.html} | 0 ...> manifest_section_many-manual.https.html} | 0 ...ml => manifest_url_check.https.https.html} | 0 ...e-in-shared-workers-historical.https.html} | 0 ...section_network_offline-manual.https.html} | 0 ... section_network_online-manual.https.html} | 0 ...curity.html => window-security.https.html} | 2 +- ...ties.html => window-properties.https.html} | 0 .../document.embeds-document.plugins-01.html | 32 + .../dom-tree-accessors/document.forms.html | 13 + .../document.getElementsByName-liveness.html | 26 + .../dom-tree-accessors/document.images.html | 14 + .../dom-tree-accessors/document.links.html | 27 + .../dom-tree-accessors/document.scripts.html | 21 + .../{009.html => 009.https.html} | 0 .../type-argument-plaintext-subframe.txt | 1 + .../type-argument-plaintext.window.js | 23 + ...{interfaces.html => interfaces.https.html} | 2 +- .../{focus-01-manual.html => focus-01.html} | 15 +- .../{focus-02-manual.html => focus-02.html} | 13 +- ...nual.html => focus-tabindex-negative.html} | 14 +- ...-manual.html => focus-tabindex-order.html} | 37 +- ...nual.html => focus-tabindex-positive.html} | 14 +- ...o-manual.html => focus-tabindex-zero.html} | 14 +- .../the-link-element/link-rel-attribute.html | 44 + .../resources/link-load-error-events.sub.js | 9 +- .../resources/link-rel-attribute.css | 3 + ...-getters-return-null-for-cross-origin.html | 14 + ...-getters-return-null-for-cross-origin.html | 13 + ...-getters-return-null-for-cross-origin.html | 17 + .../sizes/parse-a-sizes-attribute.html | 2 +- .../sizes/sizes-iframed.sub.html | 10 + ...-getters-return-null-for-cross-origin.html | 17 + .../semantics/rellist-feature-detection.html | 1 + ...ng-compilation-integrity-classic.sub.html} | 4 +- ...ing-compilation-integrity-module.sub.html} | 4 +- .../string-compilation-of-promise-result.html | 65 + .../infrastructure/testdriver/send_keys.html | 23 + .../webdriver/tests/conftest.py | 7 + .../webdriver/tests/test_load_file.py | 4 + tests/wpt/web-platform-tests/innerText/OWNERS | 1 + .../innerText/getter-tests.js | 2 +- .../web-platform-tests/innerText/getter.html | 2 +- .../interfaces/BackgroundSync.idl | 28 + .../web-platform-tests/interfaces/FileAPI.idl | 26 +- .../interfaces/ServiceWorker.idl | 220 + .../interfaces/budget-api.idl | 31 + .../web-platform-tests/interfaces/compat.idl | 12 + .../web-platform-tests/interfaces/cssom.idl | 5 + .../wpt/web-platform-tests/interfaces/dom.idl | 4 + .../interfaces/filter-effects.idl | 301 + .../web-platform-tests/interfaces/html.idl | 1 + .../web-platform-tests/interfaces/web-nfc.idl | 101 +- .../intersection-observer/OWNERS | 2 + .../intersection-observer/shadow-content.html | 2 +- tests/wpt/web-platform-tests/js/OWNERS | 1 + ...oard-lock-two-parallel-requests.https.html | 8 +- ...rd-lock-two-sequential-requests.https.html | 4 +- .../navigator-keyboard-lock.https.html | 2 +- tests/wpt/web-platform-tests/lint.whitelist | 9 +- .../magnetometer/idlharness.https.html | 2 +- .../mediacapture-record/idlharness.html | 29 +- .../MediaDevices-IDL-all.html | 13 +- .../MediaDevices-IDL-enumerateDevices.html | 11 +- ...diaElement-preload-none-manual.https.html} | 15 +- .../mediacapture-streams/historical.html | 5 + .../mediasession/setactionhandler.html | 4 +- .../mime-types/resources/mime-types.json | 56 + .../navigation-timing/nav2_idlharness.html | 1 + .../nav2_test_redirect_server.html | 10 +- .../orientation-sensor/idlharness.https.html | 2 +- .../payment-handler/interfaces.https.any.js | 8 +- .../same-object-attributes.https.html | 19 + .../untrusted-event.https.html | 56 + .../payment-handler/untrusted-event.js | 59 + ...pping-option-select-last-manual.https.html | 2 +- .../payment-request-show-method.https.html | 2 +- ...optional-promise-rejects-manual.https.html | 2 +- ...ptional-promise-resolves-manual.https.html | 2 +- .../show-method-postmessage-iframe.html | 2 +- .../show-method-postmessage-manual.https.html | 2 +- .../pointerevents/extension/idlharness.html | 16 +- ...ouch-action-pan-down-css_touch-manual.html | 4 +- ...ouch-action-pan-left-css_touch-manual.html | 4 +- ...uch-action-pan-right-css_touch-manual.html | 4 +- ..._touch-action-pan-up-css_touch-manual.html | 4 +- ...ointerevent_touch-action-verification.html | 97 + .../pointerevents/idlharness.html | 26 +- .../pointerevents/pointerevent_support.js | 9 +- ...ointerevent_touch-action-verification.html | 13 - .../remote-playback/idlharness.html | 38 +- .../resize-observer/eventloop.html | 2 +- .../resource-timing/resources/TAOResponse.py | 8 +- .../chromium/fake_bluetooth.mojom.js | 420 +- .../resources/chromium/web-bluetooth-test.js | 24 + .../resources/idlharness.js | 31 +- .../resources/test/config.test.json | 27 - .../IdlDictionary/get_inheritance_stack.html | 13 + .../IdlInterface/get_inheritance_stack.html | 7 + .../test_primary_interface_of_undefined.html | 29 + .../resources/test/wptserver.py | 10 +- .../resources/testdriver.js | 47 + .../resources/testharness.js | 8 + .../server-timing/cross_origin.html | 11 +- .../server-timing/resources/parsing/0.js | 2 +- .../server-timing/resources/parsing/1.js | 2 +- .../server-timing/resources/parsing/10.js | 2 +- .../server-timing/resources/parsing/11.js | 2 +- .../server-timing/resources/parsing/12.js | 2 +- .../server-timing/resources/parsing/13.js | 2 +- .../server-timing/resources/parsing/14.js | 2 +- .../server-timing/resources/parsing/15.js | 2 +- .../server-timing/resources/parsing/16.js | 2 +- .../server-timing/resources/parsing/17.js | 2 +- .../server-timing/resources/parsing/18.js | 2 +- .../server-timing/resources/parsing/19.js | 2 +- .../server-timing/resources/parsing/2.js | 2 +- .../server-timing/resources/parsing/20.js | 2 +- .../server-timing/resources/parsing/21.js | 2 +- .../server-timing/resources/parsing/22.js | 2 +- .../server-timing/resources/parsing/23.js | 2 +- .../server-timing/resources/parsing/24.js | 2 +- .../server-timing/resources/parsing/25.js | 2 +- .../server-timing/resources/parsing/26.js | 2 +- .../server-timing/resources/parsing/27.js | 2 +- .../server-timing/resources/parsing/28.js | 2 +- .../server-timing/resources/parsing/29.js | 2 +- .../server-timing/resources/parsing/3.js | 2 +- .../server-timing/resources/parsing/30.js | 2 +- .../server-timing/resources/parsing/31.js | 2 +- .../server-timing/resources/parsing/32.js | 2 +- .../server-timing/resources/parsing/33.js | 2 +- .../server-timing/resources/parsing/34.js | 2 +- .../server-timing/resources/parsing/35.js | 2 +- .../server-timing/resources/parsing/36.js | 2 +- .../server-timing/resources/parsing/37.js | 2 +- .../server-timing/resources/parsing/38.js | 2 +- .../server-timing/resources/parsing/39.js | 2 +- .../server-timing/resources/parsing/4.js | 2 +- .../server-timing/resources/parsing/40.js | 2 +- .../server-timing/resources/parsing/41.js | 2 +- .../server-timing/resources/parsing/42.js | 2 +- .../server-timing/resources/parsing/43.js | 2 +- .../server-timing/resources/parsing/44.js | 2 +- .../server-timing/resources/parsing/45.js | 2 +- .../server-timing/resources/parsing/46.js | 2 +- .../server-timing/resources/parsing/47.js | 2 +- .../server-timing/resources/parsing/48.js | 2 +- .../server-timing/resources/parsing/49.js | 2 +- .../server-timing/resources/parsing/5.js | 2 +- .../server-timing/resources/parsing/50.js | 2 +- .../server-timing/resources/parsing/51.js | 2 +- .../server-timing/resources/parsing/52.js | 2 +- .../server-timing/resources/parsing/53.js | 2 +- .../server-timing/resources/parsing/54.js | 2 +- .../server-timing/resources/parsing/55.js | 2 +- .../server-timing/resources/parsing/56.js | 2 +- .../server-timing/resources/parsing/57.js | 2 +- .../server-timing/resources/parsing/58.js | 2 +- .../server-timing/resources/parsing/59.js | 2 +- .../server-timing/resources/parsing/6.js | 2 +- .../server-timing/resources/parsing/60.js | 2 +- .../server-timing/resources/parsing/61.js | 2 +- .../server-timing/resources/parsing/62.js | 2 +- .../server-timing/resources/parsing/63.js | 2 +- .../server-timing/resources/parsing/64.js | 2 +- .../server-timing/resources/parsing/65.js | 2 +- .../server-timing/resources/parsing/66.js | 2 +- .../server-timing/resources/parsing/67.js | 2 +- .../server-timing/resources/parsing/68.js | 2 +- .../server-timing/resources/parsing/69.js | 2 +- .../server-timing/resources/parsing/7.js | 2 +- .../server-timing/resources/parsing/70.js | 2 +- .../server-timing/resources/parsing/71.js | 2 +- .../server-timing/resources/parsing/72.js | 2 +- .../server-timing/resources/parsing/73.js | 2 +- .../server-timing/resources/parsing/74.js | 2 +- .../server-timing/resources/parsing/75.js | 2 +- .../server-timing/resources/parsing/76.js | 2 +- .../server-timing/resources/parsing/77.js | 2 +- .../server-timing/resources/parsing/78.js | 2 +- .../server-timing/resources/parsing/79.js | 2 +- .../server-timing/resources/parsing/8.js | 2 +- .../server-timing/resources/parsing/80.js | 2 +- .../server-timing/resources/parsing/81.js | 2 +- .../server-timing/resources/parsing/82.js | 2 +- .../server-timing/resources/parsing/83.js | 2 +- .../server-timing/resources/parsing/9.js | 2 +- .../server_timing_header-parsing.html | 44 +- .../serviceworker/cache-abort.https.html | 1 + .../window/cache-abort.https.html | 1 + .../worker/cache-abort.https.html | 1 + .../Service-Worker-Allowed-header.https.html | 104 + .../fetch-event-redirect.https.html | 24 +- .../fetch-request-resources.https.html | 36 + .../interfaces-window.https.html | 58 +- .../broken-chunked-encoding.https.html | 21 +- .../broken-chunked-encoding-worker.js | 4 +- .../resources/chunked-encoding-scope.py | 7 +- .../dummy-shared-worker-interceptor.js | 6 +- ...dummy-shared-worker-interceptor.js.headers | 1 + .../fetch-request-resources-iframe.https.html | 9 + .../fetch-request-resources-worker.js | 3 +- .../resources/interfaces-idls.js | 121 - .../resources/interfaces-worker.sub.js | 42 +- .../resources/scope1/redirect.py | 5 + .../worker_interception_redirect_webworker.py | 5 + .../simple-intercept-worker.js.headers | 1 + .../resources/worker-client-id-worker.js | 25 + ...ker-interception-redirect-serviceworker.js | 48 + .../worker-interception-redirect-webworker.js | 42 + .../worker_interception_redirect_webworker.py | 19 + .../worker-client-id.https.html | 58 + .../worker-interception-redirect.https.html | 171 + .../Extensions-to-Event-Interface.html | 10 - .../resources/event-path-test-helpers.js | 3 - .../readable-streams/default-reader.js | 13 + .../patched-global.dedicatedworker.html | 11 + .../readable-streams/patched-global.html | 10 + .../readable-streams/patched-global.js | 67 + .../patched-global.serviceworker.https.html | 12 + .../patched-global.sharedworker.html | 11 + .../svg/import/animate-dom-01-f-manual.svg | 10 +- .../svg/import/animate-dom-02-f-manual.svg | 36 +- .../svg/import/animate-elem-02-t-manual.svg | 8 +- .../svg/import/animate-elem-03-t-manual.svg | 4 +- .../svg/import/animate-elem-05-t-manual.svg | 2 +- .../svg/import/animate-elem-10-t-manual.svg | 4 +- .../svg/import/animate-elem-11-t-manual.svg | 6 +- .../svg/import/animate-elem-12-t-manual.svg | 10 +- .../svg/import/animate-elem-13-t-manual.svg | 2 +- .../svg/import/animate-elem-14-t-manual.svg | 6 +- .../svg/import/animate-elem-15-t-manual.svg | 4 +- .../svg/import/animate-elem-17-t-manual.svg | 6 +- .../svg/import/animate-elem-19-t-manual.svg | 4 +- .../svg/import/animate-elem-20-t-manual.svg | 12 +- .../svg/import/animate-elem-21-t-manual.svg | 12 +- .../svg/import/animate-elem-22-b-manual.svg | 14 +- .../svg/import/animate-elem-23-t-manual.svg | 12 +- .../svg/import/animate-elem-24-t-manual.svg | 34 +- .../svg/import/animate-elem-25-t-manual.svg | 30 +- .../svg/import/animate-elem-27-t-manual.svg | 28 +- .../svg/import/animate-elem-29-b-manual.svg | 4 +- .../svg/import/animate-elem-31-t-manual.svg | 4 +- .../svg/import/animate-elem-33-t-manual.svg | 10 +- .../svg/import/animate-elem-34-t-manual.svg | 2 - .../svg/import/animate-elem-36-t-manual.svg | 2 - .../svg/import/animate-elem-37-t-manual.svg | 2 +- .../svg/import/animate-elem-40-t-manual.svg | 4 - .../svg/import/animate-elem-46-t-manual.svg | 1 - .../svg/import/animate-elem-62-t-manual.svg | 2 +- .../svg/import/animate-elem-64-t-manual.svg | 2 +- .../svg/import/animate-elem-66-t-manual.svg | 2 +- .../svg/import/animate-elem-70-t-manual.svg | 1 - .../svg/import/animate-elem-77-t-manual.svg | 2 +- .../svg/import/animate-elem-80-t-manual.svg | 1 - .../svg/import/animate-elem-81-t-manual.svg | 14 +- .../svg/import/animate-elem-82-t-manual.svg | 3 +- .../svg/import/animate-elem-83-t-manual.svg | 10 +- .../svg/import/animate-elem-84-t-manual.svg | 6 +- .../svg/import/animate-elem-85-t-manual.svg | 14 +- .../svg/import/animate-elem-87-t-manual.svg | 12 +- .../svg/import/animate-elem-88-t-manual.svg | 12 +- .../svg/import/animate-elem-89-t-manual.svg | 12 +- .../svg/import/animate-elem-90-b-manual.svg | 40 +- .../animate-interact-events-01-t-manual.svg | 20 +- .../animate-interact-pevents-02-t-manual.svg | 2 +- .../animate-interact-pevents-03-t-manual.svg | 2 +- .../animate-interact-pevents-04-t-manual.svg | 2 +- .../animate-pservers-grad-01-b-manual.svg | 2 +- .../animate-script-elem-01-b-manual.svg | 2 +- .../svg/import/color-prof-01-f-manual.svg | 8 +- .../svg/import/color-prop-01-b-manual.svg | 2 +- .../svg/import/color-prop-02-f-manual.svg | 8 +- .../svg/import/color-prop-03-t-manual.svg | 8 +- .../svg/import/color-prop-04-t-manual.svg | 2 +- .../import/conform-viewers-02-f-manual.svg | 6 +- .../import/conform-viewers-03-f-manual.svg | 6 +- .../svg/import/coords-dom-01-f-manual.svg | 25 +- .../svg/import/coords-dom-02-f-manual.svg | 23 +- .../svg/import/coords-dom-04-f-manual.svg | 220 +- .../svg/import/coords-trans-10-f-manual.svg | 8 +- .../svg/import/coords-trans-11-f-manual.svg | 10 +- .../svg/import/coords-trans-12-f-manual.svg | 10 +- .../svg/import/coords-trans-13-f-manual.svg | 12 +- .../svg/import/coords-trans-14-f-manual.svg | 10 +- .../coords-transformattr-01-f-manual.svg | 2 +- .../coords-transformattr-03-f-manual.svg | 4 +- .../coords-transformattr-04-f-manual.svg | 6 +- .../coords-transformattr-05-f-manual.svg | 6 +- .../svg/import/coords-units-02-b-manual.svg | 2 +- .../import/coords-viewattr-03-b-manual.svg | 2 +- .../import/filters-background-01-f-manual.svg | 40 +- .../svg/import/filters-blend-01-b-manual.svg | 4 +- .../import/filters-composite-02-b-manual.svg | 2 +- .../import/filters-composite-03-f-manual.svg | 4 +- .../import/filters-composite-04-f-manual.svg | 2 +- .../import/filters-composite-05-f-manual.svg | 2 +- .../svg/import/filters-conv-02-f-manual.svg | 52 +- .../svg/import/filters-conv-03-f-manual.svg | 86 +- .../svg/import/filters-conv-04-f-manual.svg | 10 +- .../svg/import/filters-conv-05-f-manual.svg | 40 +- .../import/filters-displace-01-f-manual.svg | 7 +- .../import/filters-displace-02-f-manual.svg | 2 +- .../svg/import/filters-felem-01-b-manual.svg | 10 +- .../svg/import/filters-felem-02-f-manual.svg | 98 +- .../svg/import/filters-image-02-b-manual.svg | 10 +- .../svg/import/filters-image-03-f-manual.svg | 8 +- .../svg/import/filters-image-04-f-manual.svg | 4 +- .../svg/import/filters-image-05-f-manual.svg | 162 +- .../svg/import/filters-light-02-f-manual.svg | 8 +- .../svg/import/filters-light-03-f-manual.svg | 5 +- .../svg/import/filters-light-04-f-manual.svg | 54 +- .../svg/import/filters-light-05-f-manual.svg | 2 +- .../svg/import/filters-offset-01-b-manual.svg | 2 +- .../svg/import/filters-offset-02-b-manual.svg | 46 +- .../import/filters-overview-02-b-manual.svg | 356 +- .../svg/import/filters-turb-02-f-manual.svg | 22 +- .../svg/import/fonts-desc-01-t-manual.svg | 2 +- .../svg/import/fonts-desc-02-t-manual.svg | 2 - .../svg/import/fonts-desc-03-t-manual.svg | 4 +- .../svg/import/fonts-desc-04-t-manual.svg | 3 - .../svg/import/fonts-elem-01-t-manual.svg | 4 +- .../svg/import/fonts-elem-02-t-manual.svg | 10 +- .../svg/import/fonts-elem-03-b-manual.svg | 28 +- .../svg/import/fonts-elem-04-b-manual.svg | 18 +- .../svg/import/fonts-elem-05-t-manual.svg | 4 +- .../svg/import/fonts-elem-06-t-manual.svg | 1 - .../svg/import/fonts-elem-07-b-manual.svg | 4 +- .../svg/import/fonts-glyph-02-t-manual.svg | 12 +- .../svg/import/fonts-glyph-03-t-manual.svg | 2 +- .../svg/import/fonts-glyph-04-t-manual.svg | 4 +- .../import/fonts-overview-201-t-manual.svg | 6 +- .../svg/import/imp-path-01-f-manual.svg | 6 +- .../import/interact-cursor-01-f-manual.svg | 4 +- .../svg/import/interact-dom-01-b-manual.svg | 12 +- .../import/interact-events-202-f-manual.svg | 166 +- .../import/interact-events-203-t-manual.svg | 20 +- .../svg/import/interact-order-01-b-manual.svg | 12 +- .../svg/import/interact-order-02-b-manual.svg | 8 +- .../import/interact-pevents-05-b-manual.svg | 2 +- .../import/interact-pevents-07-t-manual.svg | 6 +- .../import/interact-pevents-08-f-manual.svg | 4 +- .../import/interact-pevents-09-f-manual.svg | 8 +- .../import/interact-pevents-10-f-manual.svg | 6 +- .../svg/import/interact-zoom-03-t-manual.svg | 5 +- .../svg/import/linking-a-01-b-manual.svg | 2 +- .../svg/import/linking-a-03-b-manual.svg | 4 +- .../svg/import/linking-a-04-t-manual.svg | 4 +- .../svg/import/linking-a-07-t-manual.svg | 20 +- .../svg/import/linking-a-08-t-manual.svg | 4 +- .../svg/import/linking-a-09-b-manual.svg | 2 +- .../svg/import/linking-a-10-f-manual.svg | 4 +- .../svg/import/masking-mask-02-f-manual.svg | 4 +- .../import/masking-opacity-01-b-manual.svg | 7 +- .../svg/import/masking-path-02-b-manual.svg | 4 +- .../svg/import/masking-path-03-b-manual.svg | 2 +- .../svg/import/masking-path-06-b-manual.svg | 2 +- .../svg/import/masking-path-07-b-manual.svg | 44 +- .../svg/import/masking-path-08-b-manual.svg | 163 +- .../svg/import/masking-path-10-b-manual.svg | 159 +- .../svg/import/masking-path-11-b-manual.svg | 2 +- .../svg/import/masking-path-12-f-manual.svg | 8 +- .../svg/import/masking-path-13-f-manual.svg | 2 +- .../svg/import/masking-path-14-f-manual.svg | 2 +- .../import/metadata-example-01-t-manual.svg | 10 +- .../import/painting-control-01-f-manual.svg | 10 +- .../import/painting-control-02-f-manual.svg | 6 +- .../import/painting-control-04-f-manual.svg | 2 +- .../import/painting-control-05-f-manual.svg | 8 +- .../import/painting-control-06-f-manual.svg | 2 +- .../svg/import/painting-fill-01-t-manual.svg | 2 +- .../import/painting-marker-01-f-manual.svg | 8 +- .../import/painting-marker-02-f-manual.svg | 8 +- .../import/painting-marker-06-f-manual.svg | 154 +- .../import/painting-marker-07-f-manual.svg | 2 +- .../import/painting-stroke-08-t-manual.svg | 2 +- .../svg/import/paths-data-02-t-manual.svg | 2 +- .../svg/import/paths-data-03-f-manual.svg | 2 +- .../svg/import/paths-data-04-t-manual.svg | 4 +- .../svg/import/paths-data-05-t-manual.svg | 2 +- .../svg/import/paths-data-06-t-manual.svg | 2 +- .../svg/import/paths-data-08-t-manual.svg | 2 +- .../svg/import/paths-data-09-t-manual.svg | 2 +- .../svg/import/paths-data-10-t-manual.svg | 2 +- .../svg/import/paths-data-13-t-manual.svg | 4 +- .../svg/import/paths-data-17-f-manual.svg | 4 +- .../svg/import/paths-data-18-f-manual.svg | 14 +- .../svg/import/paths-data-19-f-manual.svg | 2 +- .../svg/import/paths-data-20-f-manual.svg | 10 +- .../svg/import/pservers-grad-01-b-manual.svg | 4 +- .../svg/import/pservers-grad-02-b-manual.svg | 2 +- .../svg/import/pservers-grad-03-b-manual.svg | 2 +- .../svg/import/pservers-grad-04-b-manual.svg | 4 +- .../svg/import/pservers-grad-05-b-manual.svg | 2 +- .../svg/import/pservers-grad-06-b-manual.svg | 2 +- .../svg/import/pservers-grad-07-b-manual.svg | 2 +- .../svg/import/pservers-grad-10-b-manual.svg | 4 +- .../svg/import/pservers-grad-11-b-manual.svg | 2 +- .../svg/import/pservers-grad-12-b-manual.svg | 2 +- .../svg/import/pservers-grad-14-b-manual.svg | 1 - .../svg/import/pservers-grad-15-b-manual.svg | 2 +- .../svg/import/pservers-grad-18-b-manual.svg | 10 +- .../svg/import/pservers-grad-20-b-manual.svg | 14 +- .../svg/import/pservers-grad-21-b-manual.svg | 24 +- .../svg/import/pservers-grad-23-f-manual.svg | 10 +- .../import/pservers-pattern-03-f-manual.svg | 2 +- .../import/pservers-pattern-08-f-manual.svg | 2 +- .../import/pservers-pattern-09-f-manual.svg | 2 +- .../svg/import/render-elems-01-t-manual.svg | 2 +- .../svg/import/render-elems-02-t-manual.svg | 2 +- .../svg/import/render-elems-03-t-manual.svg | 2 +- .../svg/import/render-elems-06-t-manual.svg | 6 +- .../svg/import/render-elems-07-t-manual.svg | 4 +- .../svg/import/render-elems-08-t-manual.svg | 4 +- .../svg/import/render-groups-01-b-manual.svg | 2 +- .../svg/import/render-groups-03-t-manual.svg | 2 +- .../svg/import/script-handle-01-b-manual.svg | 2 +- .../svg/import/script-handle-02-b-manual.svg | 4 +- .../svg/import/script-handle-03-b-manual.svg | 4 +- .../svg/import/script-handle-04-b-manual.svg | 2 +- .../svg/import/script-specify-01-f-manual.svg | 39 +- .../svg/import/script-specify-02-f-manual.svg | 41 +- .../svg/import/shapes-ellipse-03-f-manual.svg | 8 +- .../svg/import/shapes-grammar-01-f-manual.svg | 14 +- .../svg/import/shapes-intro-02-f-manual.svg | 4 +- .../svg/import/shapes-line-02-f-manual.svg | 4 +- .../svg/import/shapes-polygon-02-t-manual.svg | 18 +- .../import/shapes-polyline-02-t-manual.svg | 10 +- .../svg/import/shapes-rect-03-t-manual.svg | 52 +- .../svg/import/shapes-rect-04-f-manual.svg | 4 +- .../svg/import/shapes-rect-05-f-manual.svg | 2 +- .../svg/import/shapes-rect-06-f-manual.svg | 2 +- .../svg/import/shapes-rect-07-f-manual.svg | 2 +- .../svg/import/struct-cond-02-t-manual.svg | 38 +- .../svg/import/struct-cond-03-t-manual.svg | 2 +- .../struct-cond-overview-05-f-manual.svg | 4 +- .../svg/import/struct-defs-01-t-manual.svg | 2 +- .../svg/import/struct-dom-01-b-manual.svg | 376 +- .../svg/import/struct-dom-02-b-manual.svg | 2 +- .../svg/import/struct-dom-04-b-manual.svg | 2 +- .../svg/import/struct-dom-05-b-manual.svg | 2 +- .../svg/import/struct-dom-08-f-manual.svg | 2 +- .../svg/import/struct-dom-11-f-manual.svg | 112 +- .../svg/import/struct-dom-12-b-manual.svg | 3 +- .../svg/import/struct-dom-13-f-manual.svg | 220 +- .../svg/import/struct-dom-14-f-manual.svg | 16 +- .../svg/import/struct-dom-15-f-manual.svg | 22 +- .../svg/import/struct-dom-16-f-manual.svg | 10 +- .../svg/import/struct-dom-17-f-manual.svg | 4 +- .../svg/import/struct-dom-18-f-manual.svg | 2 +- .../svg/import/struct-dom-20-f-manual.svg | 22 +- .../svg/import/struct-frag-01-t-manual.svg | 2 +- .../svg/import/struct-frag-03-t-manual.svg | 2 +- .../svg/import/struct-frag-04-t-manual.svg | 10 +- .../svg/import/struct-group-01-t-manual.svg | 2 +- .../svg/import/struct-image-02-b-manual.svg | 2 +- .../svg/import/struct-image-13-f-manual.svg | 44 +- .../svg/import/struct-image-14-f-manual.svg | 44 +- .../svg/import/struct-image-15-f-manual.svg | 54 +- .../svg/import/struct-image-18-f-manual.svg | 4 +- .../svg/import/struct-image-19-f-manual.svg | 2 +- .../svg/import/struct-svg-01-f-manual.svg | 3 +- .../svg/import/struct-svg-02-f-manual.svg | 30 +- .../svg/import/struct-svg-03-f-manual.svg | 2 +- .../svg/import/struct-use-01-t-manual.svg | 13 +- .../svg/import/struct-use-05-b-manual.svg | 2 +- .../svg/import/struct-use-06-b-manual.svg | 8 +- .../svg/import/struct-use-07-b-manual.svg | 6 +- .../svg/import/struct-use-10-f-manual.svg | 8 +- .../svg/import/struct-use-11-f-manual.svg | 12 +- .../svg/import/struct-use-12-f-manual.svg | 14 +- .../svg/import/struct-use-14-f-manual.svg | 2 +- .../svg/import/struct-use-15-f-manual.svg | 2 +- .../svg/import/styling-class-01-f-manual.svg | 2 +- .../svg/import/styling-css-01-b-manual.svg | 2 +- .../svg/import/styling-css-02-b-manual.svg | 2 +- .../svg/import/styling-css-03-b-manual.svg | 4 +- .../svg/import/styling-css-04-f-manual.svg | 2 +- .../svg/import/styling-css-06-b-manual.svg | 2 +- .../svg/import/styling-css-07-f-manual.svg | 2 +- .../svg/import/styling-css-08-f-manual.svg | 2 +- .../svg/import/styling-css-09-f-manual.svg | 2 +- .../svg/import/styling-css-10-f-manual.svg | 8 +- .../svg/import/styling-elem-01-b-manual.svg | 18 +- .../svg/import/styling-pres-01-t-manual.svg | 4 +- .../svg/import/styling-pres-02-f-manual.svg | 6 +- .../svg/import/styling-pres-04-f-manual.svg | 2 +- .../svg/import/styling-pres-05-f-manual.svg | 2 +- .../svg/import/svgdom-over-01-f-manual.svg | 74 +- .../svg/import/text-align-07-t-manual.svg | 4 +- .../svg/import/text-align-08-b-manual.svg | 2 +- .../svg/import/text-altglyph-02-b-manual.svg | 4 +- .../svg/import/text-altglyph-03-b-manual.svg | 2 +- .../svg/import/text-bidi-01-t-manual.svg | 2 +- .../svg/import/text-deco-01-b-manual.svg | 32 +- .../svg/import/text-dom-02-f-manual.svg | 4 +- .../svg/import/text-dom-04-f-manual.svg | 208 +- .../svg/import/text-dom-05-f-manual.svg | 4 +- .../svg/import/text-fonts-05-f-manual.svg | 2 +- .../svg/import/text-fonts-202-t-manual.svg | 2 +- .../svg/import/text-fonts-203-t-manual.svg | 10 +- .../svg/import/text-fonts-204-t-manual.svg | 8 +- .../svg/import/text-intro-02-b-manual.svg | 2 +- .../svg/import/text-intro-05-t-manual.svg | 6 +- .../svg/import/text-intro-06-t-manual.svg | 6 +- .../svg/import/text-intro-07-t-manual.svg | 2 +- .../svg/import/text-intro-10-f-manual.svg | 6 +- .../svg/import/text-intro-12-t-manual.svg | 4 +- .../svg/import/text-text-10-t-manual.svg | 2 +- .../svg/import/text-text-11-t-manual.svg | 6 +- .../svg/import/text-text-12-t-manual.svg | 144 +- .../svg/import/text-tref-01-b-manual.svg | 6 +- .../svg/import/text-tref-02-b-manual.svg | 2 +- .../svg/import/text-tref-03-b-manual.svg | 5 +- .../svg/import/text-tselect-03-f-manual.svg | 8 +- .../svg/import/text-tspan-01-b-manual.svg | 48 +- .../svg/import/text-tspan-02-b-manual.svg | 11 +- .../svg/import/types-basic-01-f-manual.svg | 15 +- .../svg/import/types-basic-02-f-manual.svg | 10 +- .../svg/import/types-dom-05-b-manual.svg | 2 +- .../svg/import/types-dom-06-f-manual.svg | 146 +- .../svg/import/types-dom-07-f-manual.svg | 2 +- .../svg/import/types-dom-08-f-manual.svg | 37 +- .../types-dom-svgfittoviewbox-01-f-manual.svg | 6 +- .../types-dom-svgnumberlist-01-f-manual.svg | 2 +- .../types-dom-svgstringlist-01-f-manual.svg | 4 +- .../reftests/href-a-element-attr-change.html | 2 +- .../web-platform-tests/tools/certs/README.md | 7 + .../tools/certs/{cakey.pem => cacert.key} | 0 .../tools/ci/make_hosts_file.py | 4 +- .../wpt/web-platform-tests/tools/conftest.py | 13 +- .../wpt/web-platform-tests/tools/lint/lint.py | 5 +- .../tools/manifest/manifest.py | 3 + .../tools/manifest/sourcefile.py | 5 +- .../tools/manifest/tests/test_sourcefile.py | 4 +- .../web-platform-tests/tools/serve/serve.py | 324 +- .../tools/sslutils/openssl.py | 6 +- .../tools/webdriver/webdriver/client.py | 6 + .../web-platform-tests/tools/wpt/browser.py | 64 +- tests/wpt/web-platform-tests/tools/wpt/run.py | 4 +- .../tools/wpt/tests/test_wpt.py | 7 +- .../tools/wptrunner/requirements_firefox.txt | 6 +- .../tools/wptrunner/tox.ini | 2 +- .../wptrunner/wptrunner/browsers/firefox.py | 8 +- .../browsers/sauce_setup/edge-prerun.bat | 7 + .../browsers/sauce_setup/safari-prerun.sh | 1 + .../tools/wptrunner/wptrunner/environment.py | 52 +- .../wptrunner/wptrunner/executors/base.py | 26 +- .../wptrunner/executors/executormarionette.py | 22 +- .../wptrunner/executors/executorselenium.py | 11 +- .../executors/executorservodriver.py | 4 +- .../wptrunner/wptrunner/executors/protocol.py | 14 + .../executors/pytestrunner/runner.py | 4 +- .../wptrunner/wptrunner/testdriver-extra.js | 10 + .../tools/wptrunner/wptrunner/testrunner.py | 17 +- .../wptrunner/tests/browsers/test_sauce.py | 24 +- .../wptrunner/wptrunner/wptcommandline.py | 8 +- .../tools/wptrunner/wptrunner/wpttest.py | 7 +- .../functional/docroot/sub_file_hash.sub.txt | 6 + .../docroot/sub_file_hash_subject.txt | 2 + .../sub_file_hash_unrecognized.sub.txt | 1 + .../functional/docroot/sub_location.sub.txt | 8 + .../functional/docroot/sub_url_base.sub.txt | 1 + .../tests/functional/docroot/sub_uuid.sub.txt | 1 + .../tests/functional/docroot/sub_var.sub.txt | 1 + .../docroot/subdir/example_module.py | 2 + .../docroot/subdir/import_handler.py | 5 + .../tests/functional/test_handlers.py | 13 + .../wptserve/tests/functional/test_pipes.py | 44 + .../tools/wptserve/tests/test_config.py | 346 + .../tests/test_replacement_tokenizer.py | 37 + .../tools/wptserve/wptserve/config.py | 245 + .../tools/wptserve/wptserve/handlers.py | 10 + .../tools/wptserve/wptserve/pipes.py | 63 +- .../tools/wptserve/wptserve/server.py | 7 +- .../tools/wptserve/wptserve/utils.py | 92 + .../link-upgrade.sub.https.html | 3 +- .../url/urlsearchparams-foreach.html | 44 + .../user-timing/clearMarks.html | 72 + .../user-timing/clearMeasures.html | 73 + .../web-platform-tests/user-timing/mark.html | 54 + .../user-timing/mark_exceptions.html | 6 + ...ure_associated_with_navigation_timing.html | 53 + .../user-timing/measure_exception.html | 32 + .../user-timing/measures.html | 62 + .../resources/webperftestharnessextension.js | 31 +- .../animation-types/property-list.js | 2 +- .../interfaces/Animatable/animate.html | 4 +- .../interfaces/Document/getAnimations.html | 13 + .../processing-a-keyframes-argument-001.html | 82 + .../web-animations/testcommon.js | 4 +- .../web-nfc/nfc_insecure_context.html | 23 +- .../webaudio/idlharness.https.html | 13 +- .../webaudio/resources/biquad-testing.js | 171 + .../webaudio/resources/mixing-rules.js | 350 + .../audionode-channel-rules.html | 277 + .../audionode-connect-method-chaining.html | 164 + .../audionode-connect-order.html | 77 + .../audionode-disconnect-audioparam.html | 214 + .../audionode-disconnect.html | 298 + .../the-audionode-interface/audionode.html | 93 + .../channel-mode-interp-basic.html | 66 + ...audioworkletnode-automatic-pull.https.html | 73 + .../processors/zero-output-processor.js | 42 + .../biquad-allpass.html | 42 + .../biquad-automation.html | 406 + .../biquad-bandpass.html | 44 + .../biquad-basic.html | 134 + .../biquad-getFrequencyResponse.html | 335 + .../biquad-highpass.html | 42 + .../biquad-highshelf.html | 43 + .../biquad-lowpass.html | 45 + .../biquad-lowshelf.html | 43 + .../biquad-notch.html | 43 + .../biquad-peaking.html | 46 + .../biquad-tail.html | 71 + .../biquadfilternode-basic.html | 64 + .../no-dezippering.html | 288 + .../the-delaynode-interface/idl-test.html | 156 - .../the-gainnode-interface/idl-test.html | 154 - .../webauthn/interfaces.https.any.js | 1 + .../webdriver/tests/actions/modifier_click.py | 50 +- .../webdriver/tests/actions/mouse_dblclick.py | 81 +- .../tests/actions/mouse_pause_dblclick.py | 52 + .../webdriver/tests/actions/special_keys.py | 36 +- .../tests/execute_async_script/collections.py | 158 + .../execute_async_script/user_prompts.py | 28 +- .../tests/execute_script/collections.py | 136 + .../tests/execute_script/user_prompts.py | 28 +- .../webdriver/tests/support/fixtures.py | 2 +- .../broadcastchannel/workers.html | 17 + .../webmessaging/message-channels/close.html | 12 - .../RTCDTMFSender-ontonechange.https.html | 11 + .../RTCPeerConnection-track-stats.https.html | 96 +- .../webstorage/idlharness.html | 20 +- .../web-platform-tests/webusb/usb.https.html | 20 + .../webvr/idlharness.https.html | 6 + .../WorkerUtils/WindowTimers/005.html | 23 + .../WorkerUtils/importScripts/1.headers | 1 + .../WorkerUtils/importScripts/null.headers | 1 + .../importScripts/undefined.headers | 1 + .../x-frame-options/deny.sub.html | 4 +- .../x-frame-options/multiple.sub.html | 10 +- .../x-frame-options/sameorigin.sub.html | 2 +- .../xhr/header-user-agent-async.htm | 26 + .../xhr/header-user-agent-sync.htm | 20 + .../xhr/overridemimetype-blob.html | 89 +- .../xhr/overridemimetype-edge-cases.window.js | 40 + .../xhr/resources/header-user-agent.py | 15 + .../xhr/responsetext-decoding.htm | 1 + .../xhr/send-content-type-charset.htm | 40 +- .../xhr/xmlhttprequest-closing-worker.html | 32 - 1328 files changed, 36632 insertions(+), 20588 deletions(-) delete mode 100644 tests/wpt/metadata/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html.ini create mode 100644 tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-transfer.html.ini delete mode 100644 tests/wpt/metadata/css/css-backgrounds/box-shadow-syntax-001.xht.ini delete mode 100644 tests/wpt/metadata/css/css-backgrounds/css3-background-origin-padding-box.html.ini delete mode 100644 tests/wpt/metadata/css/css-backgrounds/css3-background-size-001.html.ini create mode 100644 tests/wpt/metadata/css/css-backgrounds/parsing/background-attachment-valid.html.ini create mode 100644 tests/wpt/metadata/css/css-backgrounds/parsing/background-valid.html.ini create mode 100644 tests/wpt/metadata/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-invalid.html.ini create mode 100644 tests/wpt/metadata/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-invalid.html.ini create mode 100644 tests/wpt/metadata/css/css-flexbox/table-as-item-change-cell.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/font-variant-descriptor-01.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/at-font-face-descriptors.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-shorthand.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-stretch.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-style-interpolation.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-style-parsing.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-variation-settings-inherit.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-variation-settings-parsing.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-weight-interpolation.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-weight-lighter-bolder.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-weight-matching.html.ini create mode 100644 tests/wpt/metadata/css/css-fonts/variations/font-weight-parsing.html.ini delete mode 100644 tests/wpt/metadata/css/css-text-decor/text-emphasis-style-001.html.ini create mode 100644 tests/wpt/metadata/css/css-transforms/css-transform-animate-translate-implied-y.html.ini delete mode 100644 tests/wpt/metadata/css/css-transitions/transition-001.html.ini delete mode 100644 tests/wpt/metadata/css/css-transitions/transition-timing-function-001.html.ini delete mode 100644 tests/wpt/metadata/css/css-values/vh_not_refreshing_on_chrome.html.ini delete mode 100644 tests/wpt/metadata/css/css-variables/variable-substitution-shadow-properties.html.ini create mode 100644 tests/wpt/metadata/css/cssom-view/cssom-getBoxQuads-001.html.ini create mode 100644 tests/wpt/metadata/css/cssom/CSSStyleRule-set-selectorText.html.ini create mode 100644 tests/wpt/metadata/css/cssom/css-style-reparse.html.ini create mode 100644 tests/wpt/metadata/css/cssom/cssstyledeclaration-mutationrecord-001.html.ini create mode 100644 tests/wpt/metadata/css/cssom/cssstyledeclaration-mutationrecord-002.html.ini create mode 100644 tests/wpt/metadata/css/cssom/cssstyledeclaration-mutationrecord-003.html.ini create mode 100644 tests/wpt/metadata/css/cssom/cssstyledeclaration-mutationrecord-004.html.ini create mode 100644 tests/wpt/metadata/css/cssom/cssstyledeclaration-setter-order.html.ini create mode 100644 tests/wpt/metadata/css/cssom/getComputedStyle-detached-subtree.html.ini delete mode 100644 tests/wpt/metadata/css/cssom/index-002.html.ini create mode 100644 tests/wpt/metadata/css/cssom/shorthand-values.html.ini create mode 100644 tests/wpt/metadata/css/filter-effects/interfaces.any.js.ini create mode 100644 tests/wpt/metadata/css/selectors/selection-image-001.html.ini create mode 100644 tests/wpt/metadata/css/selectors/selection-image-002.html.ini create mode 100644 tests/wpt/metadata/custom-elements/HTMLElement-constructor.html.ini create mode 100644 tests/wpt/metadata/custom-elements/htmlconstructor/newtarget.html.ini create mode 100644 tests/wpt/metadata/dom/events/Event-constructors.html.ini create mode 100644 tests/wpt/metadata/dom/events/Event-defaultPrevented-after-dispatch.html.ini create mode 100644 tests/wpt/metadata/dom/events/Event-dispatch-detached-click.html.ini create mode 100644 tests/wpt/metadata/dom/events/Event-dispatch-other-document.html.ini create mode 100644 tests/wpt/metadata/dom/events/Event-returnValue.html.ini create mode 100644 tests/wpt/metadata/dom/events/EventListener-handleEvent.html.ini create mode 100644 tests/wpt/metadata/dom/events/EventTarget-dispatchEvent-returnvalue.html.ini delete mode 100644 tests/wpt/metadata/dom/nodes/Node-cloneNode.html.ini create mode 100644 tests/wpt/metadata/fetch/api/basic/mediasource.window.js.ini create mode 100644 tests/wpt/metadata/fetch/api/request/request-init-003.sub.html.ini create mode 100644 tests/wpt/metadata/fetch/api/request/request-structure.html.ini create mode 100644 tests/wpt/metadata/fetch/content-encoding/bad-gzip-body.any.js.ini rename tests/wpt/metadata/html/browsers/the-window-object/security-window/{window-security.html.ini => window-security.https.html.ini} (98%) rename tests/wpt/metadata/html/browsers/the-window-object/{window-properties.html.ini => window-properties.https.html.ini} (97%) create mode 100644 tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html.ini rename tests/wpt/metadata/html/dom/dynamic-markup-insertion/opening-the-input-stream/{009.html.ini => 009.https.html.ini} (92%) delete mode 100644 tests/wpt/metadata/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html.ini delete mode 100644 tests/wpt/metadata/html/dom/interfaces.html.ini create mode 100644 tests/wpt/metadata/html/dom/interfaces.https.html.ini create mode 100644 tests/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rel-attribute.html.ini create mode 100644 tests/wpt/metadata/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html.ini create mode 100644 tests/wpt/metadata/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html.ini create mode 100644 tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html.ini create mode 100644 tests/wpt/metadata/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html.ini delete mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-classic.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-classic.sub.html.ini delete mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-module.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-module.sub.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-of-promise-result.html.ini create mode 100644 tests/wpt/metadata/url/urlsearchparams-foreach.html.ini create mode 100644 tests/wpt/metadata/xhr/overridemimetype-edge-cases.window.js.ini rename tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/{ogles/GL/atan/atan_001_to_008.html.ini => canvas/rapid-resizing.html.ini} (71%) delete mode 100644 tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html.ini delete mode 100644 tests/wpt/web-platform-tests/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html create mode 100644 tests/wpt/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer.html create mode 100644 tests/wpt/web-platform-tests/2dcontext/imagebitmap/transfer-worker.js create mode 100644 tests/wpt/web-platform-tests/BackgroundSync/interfaces.any.js create mode 100644 tests/wpt/web-platform-tests/accname/description_1.0_combobox-focusable-manual.html create mode 100644 tests/wpt/web-platform-tests/acid/OWNERS rename tests/wpt/web-platform-tests/bluetooth/idl/{idl-Bluetooth.html => idl-Bluetooth.https.html} (100%) rename tests/wpt/web-platform-tests/bluetooth/requestDevice/{consumes-user-gesture.https.html => doesnt-consume-user-gesture.https.html} (73%) create mode 100644 tests/wpt/web-platform-tests/budget-api/interfaces.any.js create mode 100644 tests/wpt/web-platform-tests/compat/interfaces.any.js create mode 100644 tests/wpt/web-platform-tests/compat/webkit-background-origin-text-ref.html create mode 100644 tests/wpt/web-platform-tests/compat/webkit-background-origin-text.html rename tests/wpt/web-platform-tests/console/{console-timeline-timelineEnd-historical.any.js => console-tests-historical.any.js} (50%) create mode 100644 tests/wpt/web-platform-tests/content-security-policy/support/file-prefetch-allowed.html create mode 100644 tests/wpt/web-platform-tests/cookie-store/cookieStore_set_expires_option.tentative.window.js create mode 100644 tests/wpt/web-platform-tests/cookie-store/cookieStore_special_names.tentative.https.html delete mode 100644 tests/wpt/web-platform-tests/cookie-store/expiration.tentative.html delete mode 100644 tests/wpt/web-platform-tests/cookie-store/expiration.tentative.https.html delete mode 100644 tests/wpt/web-platform-tests/cookie-store/one_simple_origin_cookie.tentative.html delete mode 100644 tests/wpt/web-platform-tests/cookie-store/one_simple_origin_cookie.tentative.https.html delete mode 100644 tests/wpt/web-platform-tests/cookie-store/resources/expiration.js delete mode 100644 tests/wpt/web-platform-tests/cookie-store/resources/one_simple_origin_cookie.js delete mode 100644 tests/wpt/web-platform-tests/cookie-store/resources/secure_cookies.js delete mode 100644 tests/wpt/web-platform-tests/cookie-store/secure_cookies.tentative.html delete mode 100644 tests/wpt/web-platform-tests/cookie-store/secure_cookies.tentative.https.html create mode 100644 tests/wpt/web-platform-tests/css/css-align/default-alignment/shorthand-serialization-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/box-shadow-syntax-001.html delete mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/box-shadow-syntax-001.xht create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-attachment-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-attachment-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-clip-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-clip-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-color-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-color-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-image-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-image-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-origin-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-origin-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-position-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-position-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-repeat-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-repeat-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-size-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-size-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/background-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-color-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-color-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-outset-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-outset-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-repeat-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-repeat-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-slice-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-slice-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-source-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-source-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-width-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-image-width-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-radius-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-radius-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-style-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-style-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-width-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/border-width-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/box-shadow-invalid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/box-shadow-valid.html create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/parsing/resources/parsing-testcommon.js delete mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/reference/box-shadow-syntax-001.xht create mode 100644 tests/wpt/web-platform-tests/css/css-backgrounds/resources/parsing-testcommon.js create mode 100644 tests/wpt/web-platform-tests/css/css-contain/OWNERS create mode 100644 tests/wpt/web-platform-tests/css/css-content/attr-case-insensitive-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-content/attr-case-insensitive.html create mode 100644 tests/wpt/web-platform-tests/css/css-display/display-contents-details-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-display/display-contents-details-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-display/display-contents-suppression-dynamic-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-display/display-contents-suppression-dynamic-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-flexbox/table-as-item-change-cell.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/font-variant-descriptor-01-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/font-variant-descriptor-01.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/at-font-face-descriptors.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/at-font-face-font-matching.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-opentype-collections.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-shorthand.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-stretch.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-style-interpolation.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-style-parsing.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-variation-settings-inherit.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-variation-settings-parsing.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-weight-interpolation.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-weight-lighter-bolder.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-weight-matching-installed-fonts.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-weight-matching.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/font-weight-parsing.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/ahem.ttc create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-100-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-1479-w1-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-1479-w4-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-1479-w7-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-1479-w9-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-15-w1-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-15-w5-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-200-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-24-w2-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-24-w4-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-2569-w2-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-2569-w5-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-2569-w6-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-2569-w9-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-258-w2-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-258-w5-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-258-w8-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-300-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-3589-w3-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-3589-w5-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-3589-w8-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-3589-w9-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-400-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-47-w4-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-47-w7-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-500-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-600-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-700-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-800-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-900-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w1-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w2-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w3-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w4-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w5-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w6-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w7-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w8-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/variations/resources/csstest-weights-full-w9-kerned.ttf create mode 100644 tests/wpt/web-platform-tests/css/css-layout-api/crash-multicol.https.html create mode 100644 tests/wpt/web-platform-tests/css/css-multicol/going-out-of-flow-after-spanner.html create mode 100644 tests/wpt/web-platform-tests/css/css-multicol/zero-column-width-computed-style.html create mode 100644 tests/wpt/web-platform-tests/css/css-multicol/zero-column-width-layout.html create mode 100644 tests/wpt/web-platform-tests/css/css-overflow/overflow-shorthand-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/host-descendant-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/host-descendant-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/host-descendant-invalidation.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/host-dom-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/host-functional-descendant-invalidation.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/host-multiple-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/host-nested-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/host-slotted-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/shadow-assign-dynamic-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/shadow-reassign-dynamic-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-shadow-parts/all-hosts.html create mode 100644 tests/wpt/web-platform-tests/css/css-shadow-parts/chaining-invalid-selector.html create mode 100644 tests/wpt/web-platform-tests/css/css-shadow-parts/complex-matching.html create mode 100644 tests/wpt/web-platform-tests/css/css-shadow-parts/complex-non-matching.html create mode 100644 tests/wpt/web-platform-tests/css/css-shadow-parts/different-host.html create mode 100644 tests/wpt/web-platform-tests/css/css-shadow-parts/host-stylesheet.html create mode 100644 tests/wpt/web-platform-tests/css/css-shadow-parts/inner-host.html create mode 100644 tests/wpt/web-platform-tests/css/css-shadow-parts/simple.html create mode 100644 tests/wpt/web-platform-tests/css/css-shadow-parts/support/shadow-helper.js create mode 100644 tests/wpt/web-platform-tests/css/css-shapes/shape-outside/shape-box/shape-outside-box-009.html create mode 100644 tests/wpt/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-005.html create mode 100644 tests/wpt/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-006.html create mode 100644 tests/wpt/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-007.html create mode 100644 tests/wpt/web-platform-tests/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-008.html create mode 100644 tests/wpt/web-platform-tests/css/css-sizing/OWNERS create mode 100644 tests/wpt/web-platform-tests/css/css-tables/anonymous-table-ws-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-tables/anonymous-table-ws-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-transforms/css-transform-animate-translate-implied-y-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-transforms/css-transform-animate-translate-implied-y.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/alignment-baseline.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/all.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-delay.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-duration.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-fill-mode.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-iteration-count.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-name.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-play-state.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-timing-function.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/backdrop-filter.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-attachment.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-blend-mode.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-clip.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-origin.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-position.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-repeat.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-size.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/baseline-shift.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-outset.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-repeat.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-slice.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-width.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-radius.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/box-shadow.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-path.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-rule.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/color-interpolation.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/color-rendering.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-count.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-style.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-width.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/contain.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-increment.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-reset.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/cursor.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/d.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/dominant-baseline.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-color.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-opacity.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-rule.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/filter.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flood-color.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flood-opacity.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-feature-settings.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-kerning.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-caps.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-east-asian.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-ligatures.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-numeric.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-area.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-gap.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-start-end.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/hyphens.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/image-rendering.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/letter-spacing.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/lighting-color.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-break.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-height-step.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-type.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-type.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/order.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/orphans.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-offset.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-width.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-wrap.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overscroll-behavior.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/page.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/paint-order.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/perspective-origin.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/perspective.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/quotes.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-behavior.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-align.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-stop.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-type.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-image-threshold.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-margin.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-rendering.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/speak.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stop-color.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stop-opacity.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-dasharray.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-dashoffset.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-linecap.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-linejoin.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-miterlimit.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-opacity.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-width.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/tab-size.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-align-last.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-anchor.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-indent.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-justify.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-overflow.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-rendering.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-shadow.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-size-adjust.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-underline-position.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/touch-action.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-box.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-style.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-delay.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-property.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-timing-function.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/user-select.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/vector-effect.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/widows.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/will-change.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-break.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-spacing.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-wrap.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/z-index.html create mode 100644 tests/wpt/web-platform-tests/css/cssom-view/cssom-getBoxQuads-001.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/CSSStyleRule-set-selectorText-namespace.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/CSSStyleRule-set-selectorText.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/css-style-reparse.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/cssstyledeclaration-mutationrecord-001.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/cssstyledeclaration-mutationrecord-002.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/cssstyledeclaration-mutationrecord-003.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/cssstyledeclaration-mutationrecord-004.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/cssstyledeclaration-setter-order.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/font-shorthand-serialization.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/getComputedStyle-detached-subtree.html delete mode 100644 tests/wpt/web-platform-tests/css/cssom/index-001.html delete mode 100644 tests/wpt/web-platform-tests/css/cssom/index-002.html create mode 100644 tests/wpt/web-platform-tests/css/cssom/shorthand-values.html create mode 100644 tests/wpt/web-platform-tests/css/filter-effects/interfaces.any.js create mode 100644 tests/wpt/web-platform-tests/css/motion/OWNERS create mode 100644 tests/wpt/web-platform-tests/css/selectors/resources/blue15x15.png create mode 100644 tests/wpt/web-platform-tests/css/selectors/selection-image-001-no-selection-noref.html create mode 100644 tests/wpt/web-platform-tests/css/selectors/selection-image-001-noref.html create mode 100644 tests/wpt/web-platform-tests/css/selectors/selection-image-001.html create mode 100644 tests/wpt/web-platform-tests/css/selectors/selection-image-002.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-abspos-child-002-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-abspos-child-002.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-definite-sizes-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-definite-sizes-001.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-definite-sizes-002.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-definite-sizes-003.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-definite-sizes-004.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-001a.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-001b.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-002-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-002a.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-002b.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-003-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-003a.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-003b.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-004-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-004a.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-basis-content-004b.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/emptyspan-1-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/emptyspan-1.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/emptyspan-2-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/emptyspan-2.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/emptyspan-3-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/emptyspan-3.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/emptyspan-4-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/emptyspan-4.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/float-inside-inline-between-blocks-1-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/float-inside-inline-between-blocks-1.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/percent-height-1-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/percent-height-1.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/reftest.list create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1-noib-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-2-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-2.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3-noib-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4-noib-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5-noib-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6-noib-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-split-inline-1-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-split-inline-1.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/split-inner-inline-1-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/split-inner-inline-1.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/split-inner-inline-2-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/split-inner-inline-2.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/table-pseudo-in-part3-1-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/table-pseudo-in-part3-1.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/whitespace-present-1-ref.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/whitespace-present-1a.html create mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/whitespace-present-1b.html create mode 100644 tests/wpt/web-platform-tests/docs/_running-tests/chrome.md create mode 100644 tests/wpt/web-platform-tests/dom/events/Event-returnValue.html create mode 100644 tests/wpt/web-platform-tests/dom/events/event-global.worker.js create mode 100644 tests/wpt/web-platform-tests/dom/nodes/Document-getElementsByClassName.html create mode 100644 tests/wpt/web-platform-tests/dom/nodes/ParentNode-children.html create mode 100644 tests/wpt/web-platform-tests/fetch/api/basic/mediasource.window.js create mode 100644 tests/wpt/web-platform-tests/fetch/api/resources/cors-top.txt create mode 100644 tests/wpt/web-platform-tests/fetch/api/resources/cors-top.txt.headers create mode 100644 tests/wpt/web-platform-tests/fetch/content-encoding/bad-gzip-body.any.js create mode 100644 tests/wpt/web-platform-tests/fetch/content-encoding/resources/bad-gzip-body.py rename tests/wpt/web-platform-tests/html/browsers/offline/appcache/workers/{appcache-worker.html => appcache-worker.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/application-cache-api/{api_status_idle.html => api_status_idle.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/application-cache-api/{api_status_uncached.html => api_status_uncached.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/application-cache-api/{api_swapcache_error.html => api_swapcache_error.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/application-cache-api/{api_update.html => api_update.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/application-cache-api/{api_update_error.html => api_update_error.https.html} (100%) create mode 100644 tests/wpt/web-platform-tests/html/browsers/offline/application-cache-api/secure_context.html rename tests/wpt/web-platform-tests/html/browsers/offline/browser-state/{navigator_online_event-manual.html => navigator_online_event-manual.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/browser-state/{navigator_online_online.html => navigator_online_online.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/introduction-4/{event_cached.html => event_cached.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/introduction-4/{event_checking.html => event_checking.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/introduction-4/{event_noupdate.html => event_noupdate.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/introduction-4/{event_progress.html => event_progress.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/{manifest_main_empty-manual.html => manifest_main_empty-manual.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/{manifest_notchanged_online-manual.html => manifest_notchanged_online-manual.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/{manifest_section_empty-manual.html => manifest_section_empty-manual.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/{manifest_section_many-manual.html => manifest_section_many-manual.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/{manifest_url_check.html => manifest_url_check.https.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/{no-appcache-in-shared-workers-historical.html => no-appcache-in-shared-workers-historical.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/{section_network_offline-manual.html => section_network_offline-manual.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/offline/{section_network_online-manual.html => section_network_online-manual.https.html} (100%) rename tests/wpt/web-platform-tests/html/browsers/the-window-object/security-window/{window-security.html => window-security.https.html} (98%) rename tests/wpt/web-platform-tests/html/browsers/the-window-object/{window-properties.html => window-properties.https.html} (100%) create mode 100644 tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html create mode 100644 tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/document.links.html create mode 100644 tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/document.scripts.html rename tests/wpt/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/{009.html => 009.https.html} (100%) create mode 100644 tests/wpt/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext-subframe.txt create mode 100644 tests/wpt/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js rename tests/wpt/web-platform-tests/html/dom/{interfaces.html => interfaces.https.html} (99%) rename tests/wpt/web-platform-tests/html/editing/focus/{focus-01-manual.html => focus-01.html} (85%) rename tests/wpt/web-platform-tests/html/editing/focus/{focus-02-manual.html => focus-02.html} (87%) rename tests/wpt/web-platform-tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/{focus-tabindex-negative-manual.html => focus-tabindex-negative.html} (87%) rename tests/wpt/web-platform-tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/{focus-tabindex-order-manual.html => focus-tabindex-order.html} (68%) rename tests/wpt/web-platform-tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/{focus-tabindex-positive-manual.html => focus-tabindex-positive.html} (87%) rename tests/wpt/web-platform-tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/{focus-tabindex-zero-manual.html => focus-tabindex-zero.html} (87%) create mode 100644 tests/wpt/web-platform-tests/html/semantics/document-metadata/the-link-element/link-rel-attribute.html create mode 100644 tests/wpt/web-platform-tests/html/semantics/document-metadata/the-link-element/resources/link-rel-attribute.css create mode 100644 tests/wpt/web-platform-tests/html/semantics/embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html create mode 100644 tests/wpt/web-platform-tests/html/semantics/embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html create mode 100644 tests/wpt/web-platform-tests/html/semantics/embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html create mode 100644 tests/wpt/web-platform-tests/html/semantics/embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html rename tests/wpt/web-platform-tests/html/semantics/scripting-1/the-script-element/module/dynamic-import/{string-compilation-integrity-classic.html => string-compilation-integrity-classic.sub.html} (87%) rename tests/wpt/web-platform-tests/html/semantics/scripting-1/the-script-element/module/dynamic-import/{string-compilation-integrity-module.html => string-compilation-integrity-module.sub.html} (87%) create mode 100644 tests/wpt/web-platform-tests/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-of-promise-result.html create mode 100644 tests/wpt/web-platform-tests/infrastructure/testdriver/send_keys.html create mode 100644 tests/wpt/web-platform-tests/infrastructure/webdriver/tests/conftest.py create mode 100644 tests/wpt/web-platform-tests/infrastructure/webdriver/tests/test_load_file.py create mode 100644 tests/wpt/web-platform-tests/innerText/OWNERS create mode 100644 tests/wpt/web-platform-tests/interfaces/BackgroundSync.idl create mode 100644 tests/wpt/web-platform-tests/interfaces/ServiceWorker.idl create mode 100644 tests/wpt/web-platform-tests/interfaces/budget-api.idl create mode 100644 tests/wpt/web-platform-tests/interfaces/compat.idl create mode 100644 tests/wpt/web-platform-tests/interfaces/filter-effects.idl create mode 100644 tests/wpt/web-platform-tests/intersection-observer/OWNERS create mode 100644 tests/wpt/web-platform-tests/js/OWNERS rename tests/wpt/web-platform-tests/mediacapture-streams/{MediaStream-MediaElement-preload-none.https.html => MediaStream-MediaElement-preload-none-manual.https.html} (84%) create mode 100644 tests/wpt/web-platform-tests/payment-handler/same-object-attributes.https.html create mode 100644 tests/wpt/web-platform-tests/payment-handler/untrusted-event.https.html create mode 100644 tests/wpt/web-platform-tests/payment-handler/untrusted-event.js rename tests/wpt/web-platform-tests/pointerevents/{ => extension}/pointerevent_touch-action-pan-down-css_touch-manual.html (97%) rename tests/wpt/web-platform-tests/pointerevents/{ => extension}/pointerevent_touch-action-pan-left-css_touch-manual.html (97%) rename tests/wpt/web-platform-tests/pointerevents/{ => extension}/pointerevent_touch-action-pan-right-css_touch-manual.html (97%) rename tests/wpt/web-platform-tests/pointerevents/{ => extension}/pointerevent_touch-action-pan-up-css_touch-manual.html (97%) create mode 100644 tests/wpt/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification.html delete mode 100644 tests/wpt/web-platform-tests/resources/test/config.test.json create mode 100644 tests/wpt/web-platform-tests/resources/test/tests/idlharness/IdlInterface/test_primary_interface_of_undefined.html create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/Service-Worker-Allowed-header.https.html create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/resources/dummy-shared-worker-interceptor.js.headers create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/resources/scope1/redirect.py create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/resources/scope2/worker_interception_redirect_webworker.py create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/resources/simple-intercept-worker.js.headers create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/resources/worker-client-id-worker.js create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/resources/worker-interception-redirect-serviceworker.js create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/resources/worker-interception-redirect-webworker.js create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/resources/worker_interception_redirect_webworker.py create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/worker-client-id.https.html create mode 100644 tests/wpt/web-platform-tests/service-workers/service-worker/worker-interception-redirect.https.html create mode 100644 tests/wpt/web-platform-tests/streams/readable-streams/patched-global.dedicatedworker.html create mode 100644 tests/wpt/web-platform-tests/streams/readable-streams/patched-global.html create mode 100644 tests/wpt/web-platform-tests/streams/readable-streams/patched-global.js create mode 100644 tests/wpt/web-platform-tests/streams/readable-streams/patched-global.serviceworker.https.html create mode 100644 tests/wpt/web-platform-tests/streams/readable-streams/patched-global.sharedworker.html create mode 100644 tests/wpt/web-platform-tests/tools/certs/README.md rename tests/wpt/web-platform-tests/tools/certs/{cakey.pem => cacert.key} (100%) create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/functional/docroot/sub_file_hash.sub.txt create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/functional/docroot/sub_file_hash_subject.txt create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/functional/docroot/sub_file_hash_unrecognized.sub.txt create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/functional/docroot/sub_location.sub.txt create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/functional/docroot/sub_url_base.sub.txt create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/functional/docroot/sub_uuid.sub.txt create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/functional/docroot/sub_var.sub.txt create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/functional/docroot/subdir/example_module.py create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/functional/docroot/subdir/import_handler.py create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/test_config.py create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/tests/test_replacement_tokenizer.py create mode 100644 tests/wpt/web-platform-tests/tools/wptserve/wptserve/config.py create mode 100644 tests/wpt/web-platform-tests/user-timing/clearMarks.html create mode 100644 tests/wpt/web-platform-tests/user-timing/clearMeasures.html create mode 100644 tests/wpt/web-platform-tests/user-timing/mark.html create mode 100644 tests/wpt/web-platform-tests/user-timing/measure_associated_with_navigation_timing.html create mode 100644 tests/wpt/web-platform-tests/user-timing/measure_exception.html create mode 100644 tests/wpt/web-platform-tests/user-timing/measures.html create mode 100644 tests/wpt/web-platform-tests/webaudio/resources/biquad-testing.js create mode 100644 tests/wpt/web-platform-tests/webaudio/resources/mixing-rules.js create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audionode-interface/audionode-channel-rules.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audionode-interface/audionode-connect-method-chaining.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audionode-interface/audionode-connect-order.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect-audioparam.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audionode-interface/audionode-disconnect.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audionode-interface/audionode.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audionode-interface/channel-mode-interp-basic.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-automatic-pull.https.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/processors/zero-output-processor.js create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-allpass.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-automation.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-bandpass.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-basic.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-getFrequencyResponse.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highpass.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-highshelf.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowpass.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-lowshelf.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-notch.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-peaking.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquad-tail.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/biquadfilternode-basic.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-biquadfilternode-interface/no-dezippering.html delete mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-delaynode-interface/idl-test.html delete mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-gainnode-interface/idl-test.html create mode 100644 tests/wpt/web-platform-tests/webdriver/tests/actions/mouse_pause_dblclick.py create mode 100644 tests/wpt/web-platform-tests/webdriver/tests/execute_async_script/collections.py create mode 100644 tests/wpt/web-platform-tests/webdriver/tests/execute_script/collections.py create mode 100644 tests/wpt/web-platform-tests/workers/interfaces/WorkerUtils/WindowTimers/005.html create mode 100644 tests/wpt/web-platform-tests/workers/interfaces/WorkerUtils/importScripts/1.headers create mode 100644 tests/wpt/web-platform-tests/workers/interfaces/WorkerUtils/importScripts/null.headers create mode 100644 tests/wpt/web-platform-tests/workers/interfaces/WorkerUtils/importScripts/undefined.headers create mode 100644 tests/wpt/web-platform-tests/xhr/header-user-agent-async.htm create mode 100644 tests/wpt/web-platform-tests/xhr/header-user-agent-sync.htm create mode 100644 tests/wpt/web-platform-tests/xhr/overridemimetype-edge-cases.window.js create mode 100644 tests/wpt/web-platform-tests/xhr/resources/header-user-agent.py delete mode 100644 tests/wpt/web-platform-tests/xhr/xmlhttprequest-closing-worker.html diff --git a/tests/wpt/metadata/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html.ini b/tests/wpt/metadata/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html.ini deleted file mode 100644 index 3c26f50e1d1..00000000000 --- a/tests/wpt/metadata/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html.ini +++ /dev/null @@ -1,8 +0,0 @@ -[canvas_focus_drawCustomFocusRing_001.html] - type: testharness - [drawCustomFocusRing must return false for an element that is not focused.] - expected: FAIL - - [drawCustomFocusRing must return false for an element that is not a descendant of the canvas element.] - expected: FAIL - diff --git a/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-transfer.html.ini b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-transfer.html.ini new file mode 100644 index 00000000000..72da108c5d4 --- /dev/null +++ b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-transfer.html.ini @@ -0,0 +1,34 @@ +[createImageBitmap-transfer.html] + [Transfer ImageBitmap created from an HTMLCanvasElement] + expected: FAIL + + [Transfer ImageBitmap created from an HTMLVideoElement] + expected: FAIL + + [Transfer ImageBitmap created from an HTMLVideoElement from a data URL] + expected: FAIL + + [Transfer ImageBitmap created from a bitmap HTMLImageElement] + expected: FAIL + + [Transfer ImageBitmap created from a vector HTMLImageElement] + expected: FAIL + + [Transfer ImageBitmap created from a bitmap SVGImageElement] + expected: FAIL + + [Transfer ImageBitmap created from a vector SVGImageElement] + expected: FAIL + + [Transfer ImageBitmap created from an OffscreenCanvas] + expected: FAIL + + [Transfer ImageBitmap created from an ImageData] + expected: FAIL + + [Transfer ImageBitmap created from an ImageBitmap] + expected: FAIL + + [Transfer ImageBitmap created from a Blob] + expected: FAIL + 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 e363bfabdfc..cac5158543c 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 @@ -6,3 +6,6 @@ [Fetching a blob URL immediately before revoking it works in - - - - - -

Description

-

This test checks whether drawCustomFocusRing returns false if the element passed as an argument is not focused or is not a descendant of the element with whose context the method is associated.

-
-
- - -
- - - diff --git a/tests/wpt/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer.html b/tests/wpt/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer.html new file mode 100644 index 00000000000..030263472a3 --- /dev/null +++ b/tests/wpt/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer.html @@ -0,0 +1,43 @@ + + +createImageBitmap transferring test + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/2dcontext/imagebitmap/transfer-worker.js b/tests/wpt/web-platform-tests/2dcontext/imagebitmap/transfer-worker.js new file mode 100644 index 00000000000..55465a899ca --- /dev/null +++ b/tests/wpt/web-platform-tests/2dcontext/imagebitmap/transfer-worker.js @@ -0,0 +1,3 @@ +addEventListener('message', evt => { + postMessage(evt.data, [evt.data.bitmap]); +}); diff --git a/tests/wpt/web-platform-tests/BackgroundSync/interfaces.any.js b/tests/wpt/web-platform-tests/BackgroundSync/interfaces.any.js new file mode 100644 index 00000000000..dd677fc4044 --- /dev/null +++ b/tests/wpt/web-platform-tests/BackgroundSync/interfaces.any.js @@ -0,0 +1,29 @@ +// META: script=/resources/WebIDLParser.js +// META: script=/resources/idlharness.js + +'use strict'; + +// https://wicg.github.io/BackgroundSync/spec/ + +promise_test(async () => { + const dom = await fetch('/interfaces/dom.idl').then(r => r.text()); + const html = await fetch('/interfaces/html.idl').then(r => r.text()); + const sw = await fetch('/interfaces/ServiceWorker.idl').then(r => r.text()); + const idl = await fetch('/interfaces/BackgroundSync.idl').then(response => response.text()); + + const idlArray = new IdlArray(); + idlArray.add_untested_idls(dom, { only: ['Event', 'EventInit', 'EventTarget'] }); + idlArray.add_untested_idls(html, { only: [ + 'WorkerGlobalScope', + 'WindowOrWorkerGlobalScope' + ] }); + idlArray.add_untested_idls(sw, { only: [ + 'ServiceWorkerRegistration', + 'ServiceWorkerGlobalScope', + 'ExtendableEvent', + 'ExtendableEventInit', + ] }); + idlArray.add_idls(idl); + idlArray.test(); + done(); +}, 'Background Sync interfaces.'); diff --git a/tests/wpt/web-platform-tests/FileAPI/url/url-in-tags-revoke.window.js b/tests/wpt/web-platform-tests/FileAPI/url/url-in-tags-revoke.window.js index e610e0bff28..a564730c338 100644 --- a/tests/wpt/web-platform-tests/FileAPI/url/url-in-tags-revoke.window.js +++ b/tests/wpt/web-platform-tests/FileAPI/url/url-in-tags-revoke.window.js @@ -16,6 +16,27 @@ async_test(t => { }); }, 'Fetching a blob URL immediately before revoking it works in an iframe.'); +async_test(t => { + const run_result = 'test_frame_OK'; + const blob_contents = '\n\n' + + ''; + const blob = new Blob([blob_contents], {type: 'text/html'}); + const url = URL.createObjectURL(blob); + + const frame = document.createElement('iframe'); + frame.setAttribute('src', '/common/blank.html'); + frame.setAttribute('style', 'display:none;'); + document.body.appendChild(frame); + + frame.onload = t.step_func(() => { + frame.contentWindow.location = url; + URL.revokeObjectURL(url); + frame.onload = t.step_func_done(() => { + assert_equals(frame.contentWindow.test_result, run_result); + }); + }); +}, 'Fetching a blob URL immediately before revoking it works in an iframe navigation.'); + async_test(t => { const run_result = 'test_script_OK'; const blob_contents = 'window.script_test_result = "' + run_result + '";'; diff --git a/tests/wpt/web-platform-tests/README.md b/tests/wpt/web-platform-tests/README.md index cc2870b78d2..307a886864d 100644 --- a/tests/wpt/web-platform-tests/README.md +++ b/tests/wpt/web-platform-tests/README.md @@ -110,7 +110,7 @@ line syntax is: **On Windows**: You will need to preceed the prior command with `python` or the path to the python binary. ```bash -python wpt product [tests] +python wpt run product [tests] ``` where `product` is currently `firefox` or `chrome` and `[tests]` is a @@ -271,7 +271,7 @@ will be `C:\\OpenSSL-Win32\\bin\\openssl.cfg`). ### Trusting Root CA To prevent browser SSL warnings when running HTTPS tests locally, the -web-platform-tests Root CA file `rootca.pem` in [tools/certs](tools/certs) +web-platform-tests Root CA file `cacert.pem` in [tools/certs](tools/certs) must be added as a trusted certificate in your OS/browser. Publication diff --git a/tests/wpt/web-platform-tests/accelerometer/idlharness.https.html b/tests/wpt/web-platform-tests/accelerometer/idlharness.https.html index 3c3c96e88e8..1f32be98685 100644 --- a/tests/wpt/web-platform-tests/accelerometer/idlharness.https.html +++ b/tests/wpt/web-platform-tests/accelerometer/idlharness.https.html @@ -15,7 +15,7 @@ function doTest([dom, generic_sensor, accelerometer]) { const idl_array = new IdlArray(); idl_array.add_untested_idls(dom); idl_array.add_untested_idls('interface EventHandler {};'); - idl_array.add_idls(generic_sensor, { only: ['Sensor'] }); + idl_array.add_idls(generic_sensor, { only: ['Sensor', 'SensorOptions'] }); idl_array.add_idls(accelerometer); idl_array.add_objects({ Accelerometer: ['new Accelerometer();'], diff --git a/tests/wpt/web-platform-tests/accname/description_1.0_combobox-focusable-manual.html b/tests/wpt/web-platform-tests/accname/description_1.0_combobox-focusable-manual.html new file mode 100644 index 00000000000..ce26e8a6936 --- /dev/null +++ b/tests/wpt/web-platform-tests/accname/description_1.0_combobox-focusable-manual.html @@ -0,0 +1,73 @@ + + + + Description 1.0 combobox-focusable + + + + + + + + + +

This test examines the ARIA properties for Description 1.0 combobox-focusable.

+
+ English +
+ +
+
+
+ + diff --git a/tests/wpt/web-platform-tests/accname/description_from_content_of_describedby_element-manual.html b/tests/wpt/web-platform-tests/accname/description_from_content_of_describedby_element-manual.html index 2e7c86c6873..167b52972f5 100644 --- a/tests/wpt/web-platform-tests/accname/description_from_content_of_describedby_element-manual.html +++ b/tests/wpt/web-platform-tests/accname/description_from_content_of_describedby_element-manual.html @@ -22,7 +22,7 @@ "property", "description", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "AXAPI" : [ @@ -30,7 +30,7 @@ "property", "AXHelp", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "IAccessible2" : [ @@ -38,7 +38,7 @@ "property", "accDescription", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "UIA" : [ @@ -46,7 +46,7 @@ "property", "Description", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ] }, @@ -62,7 +62,10 @@

This test examines the ARIA properties for Description from content of describedby element.

- + +
diff --git a/tests/wpt/web-platform-tests/accname/description_from_content_of_describedby_element_which_is_hidden-manual.html b/tests/wpt/web-platform-tests/accname/description_from_content_of_describedby_element_which_is_hidden-manual.html index 9dbe3e5c7da..a49a9229512 100644 --- a/tests/wpt/web-platform-tests/accname/description_from_content_of_describedby_element_which_is_hidden-manual.html +++ b/tests/wpt/web-platform-tests/accname/description_from_content_of_describedby_element_which_is_hidden-manual.html @@ -22,7 +22,7 @@ "property", "description", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "AXAPI" : [ @@ -30,7 +30,7 @@ "property", "AXHelp", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "IAccessible2" : [ @@ -38,7 +38,7 @@ "property", "accDescription", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "UIA" : [ @@ -46,7 +46,7 @@ "property", "Description", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ] }, @@ -62,7 +62,10 @@

This test examines the ARIA properties for Description from content of describedby element which is hidden.

-
+ +
diff --git a/tests/wpt/web-platform-tests/accname/name_1.0_combobox-focusable-manual.html b/tests/wpt/web-platform-tests/accname/name_1.0_combobox-focusable-manual.html index d525dc8d745..abc53273b7c 100644 --- a/tests/wpt/web-platform-tests/accname/name_1.0_combobox-focusable-manual.html +++ b/tests/wpt/web-platform-tests/accname/name_1.0_combobox-focusable-manual.html @@ -22,7 +22,7 @@ "property", "name", "is", - "Choose your language. English" + "Choose your language." ] ], "AXAPI" : [ @@ -30,7 +30,7 @@ "property", "AXDescription", "is", - "Choose your language. English" + "Choose your language." ] ], "IAccessible2" : [ @@ -38,7 +38,7 @@ "property", "accName", "is", - "Choose your language. English" + "Choose your language." ] ], "UIA" : [ @@ -46,7 +46,7 @@ "property", "Name", "is", - "Choose your language. English" + "Choose your language." ] ] }, diff --git a/tests/wpt/web-platform-tests/accname/name_checkbox-label-multiple-label-alternative-manual.html b/tests/wpt/web-platform-tests/accname/name_checkbox-label-multiple-label-alternative-manual.html index 1539532598d..34bfd02b292 100644 --- a/tests/wpt/web-platform-tests/accname/name_checkbox-label-multiple-label-alternative-manual.html +++ b/tests/wpt/web-platform-tests/accname/name_checkbox-label-multiple-label-alternative-manual.html @@ -22,7 +22,7 @@ "property", "name", "is", - "a test" + "a test This is" ] ], "AXAPI" : [ @@ -30,7 +30,7 @@ "property", "AXDescription", "is", - "a test" + "a test This is" ] ], "IAccessible2" : [ @@ -38,7 +38,7 @@ "property", "accName", "is", - "a test" + "a test This is" ] ], "UIA" : [ @@ -46,7 +46,7 @@ "property", "Name", "is", - "a test" + "a test This is" ] ] }, diff --git a/tests/wpt/web-platform-tests/accname/name_checkbox-label-multiple-label-manual.html b/tests/wpt/web-platform-tests/accname/name_checkbox-label-multiple-label-manual.html index c18ecf21080..37486e1f950 100644 --- a/tests/wpt/web-platform-tests/accname/name_checkbox-label-multiple-label-manual.html +++ b/tests/wpt/web-platform-tests/accname/name_checkbox-label-multiple-label-manual.html @@ -22,7 +22,7 @@ "property", "name", "is", - "a test" + "This is a test" ] ], "AXAPI" : [ @@ -30,7 +30,7 @@ "property", "AXDescription", "is", - "a test" + "This is a test" ] ], "IAccessible2" : [ @@ -38,7 +38,7 @@ "property", "accName", "is", - "a test" + "This is a test" ] ], "UIA" : [ @@ -46,7 +46,7 @@ "property", "Name", "is", - "a test" + "This is a test" ] ] }, diff --git a/tests/wpt/web-platform-tests/accname/name_file-label-inline-hidden-elements-manual.html b/tests/wpt/web-platform-tests/accname/name_file-label-inline-hidden-elements-manual.html index cade7d1f507..2253f880bbe 100644 --- a/tests/wpt/web-platform-tests/accname/name_file-label-inline-hidden-elements-manual.html +++ b/tests/wpt/web-platform-tests/accname/name_file-label-inline-hidden-elements-manual.html @@ -22,7 +22,7 @@ "property", "name", "is", - "246810" + "2 4 6 8 10" ] ], "AXAPI" : [ @@ -30,7 +30,7 @@ "property", "AXDescription", "is", - "246810" + "2 4 6 8 10" ] ], "IAccessible2" : [ @@ -38,7 +38,7 @@ "property", "accName", "is", - "246810" + "2 4 6 8 10" ] ], "UIA" : [ @@ -46,7 +46,7 @@ "property", "Name", "is", - "246810" + "2 4 6 8 10" ] ] }, diff --git a/tests/wpt/web-platform-tests/accname/name_from_content-manual.html b/tests/wpt/web-platform-tests/accname/name_from_content-manual.html index 583f30ad0e7..832652c2277 100644 --- a/tests/wpt/web-platform-tests/accname/name_from_content-manual.html +++ b/tests/wpt/web-platform-tests/accname/name_from_content-manual.html @@ -22,7 +22,7 @@ "property", "name", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "AXAPI" : [ @@ -30,7 +30,7 @@ "property", "AXDescription", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "IAccessible2" : [ @@ -38,7 +38,7 @@ "property", "accName", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "UIA" : [ @@ -46,7 +46,7 @@ "property", "Name", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ] }, @@ -62,7 +62,10 @@

This test examines the ARIA properties for Name from content.

-
+ +
My name is
diff --git a/tests/wpt/web-platform-tests/accname/name_from_content_of_label-manual.html b/tests/wpt/web-platform-tests/accname/name_from_content_of_label-manual.html index d2407633ae8..1ceb4ab4dc1 100644 --- a/tests/wpt/web-platform-tests/accname/name_from_content_of_label-manual.html +++ b/tests/wpt/web-platform-tests/accname/name_from_content_of_label-manual.html @@ -22,7 +22,7 @@ "property", "name", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "AXAPI" : [ @@ -30,7 +30,7 @@ "property", "AXDescription", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "IAccessible2" : [ @@ -38,7 +38,7 @@ "property", "accName", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ], "UIA" : [ @@ -46,7 +46,7 @@ "property", "Name", "is", - "My name is Garaventa the weird. (QED) Where are my marbles?" + "My name is Eli the weird. (QED) Where are my marbles?" ] ] }, @@ -62,7 +62,10 @@

This test examines the ARIA properties for Name from content of label.

- + +