From db5631a0861cc131ef08f44f1d54bdafbc5ac086 Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Sat, 17 Mar 2018 21:12:30 -0400 Subject: [PATCH] Update web-platform-tests to revision e87f38097902e16348d4e17f4fe3bc2d0112bff1 --- tests/wpt/metadata/MANIFEST.json | 2097 ++++++++++------- .../calc-in-font-variation-settings.html.ini | 4 + .../css3-text-line-break-opclns-013.html.ini | 3 - .../css3-text-line-break-opclns-048.html.ini | 3 - .../css3-text-line-break-opclns-118.html.ini | 3 - .../css3-text-line-break-opclns-154.html.ini | 3 - .../line-break/line-break-normal-025.xht.ini | 3 - .../line-break/line-break-strict-018a.xht.ini | 2 - .../line-break/line-break-strict-018b.xht.ini | 2 - .../line-breaking/line-breaking-012.html.ini | 2 + .../word-break/word-break-normal-002.xht.ini | 3 - tests/wpt/metadata/dom/interfaces.html.ini | 57 + .../api/request/request-disturbed.html.ini | 3 + .../type-argument.window.js.ini | 22 + .../submit-file.sub.html.ini | 4 + .../Create-on-worker-shutdown.html.ini | 5 + .../canvas/rapid-resizing.html.ini | 5 - .../FileAPI/FileReader/workers.html | 27 + .../web-platform-tests/IndexedDB/README.md | 6 +- .../bluetooth/resources/bluetooth-helpers.js | 1 + .../client-hints/accept_ch.http.html | 33 + .../client-hints/accept_ch.http.html.headers | 1 + .../client-hints/accept_ch.https.html | 30 - .../client-hints/accept_ch.https.html.headers | 1 - .../client-hints/accept_ch.sub.https.html | 32 + .../accept_ch.sub.https.html.headers | 1 + ...eived.py => echo_client_hints_received.py} | 6 +- .../web-platform-tests/config.default.json | 2 +- .../conformance-checkers/Makefile | 4 +- ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - ...javascript-no-slash-malformed-novalid.html | 4 - .../conformance-checkers/messages.json | 26 - .../conformance-checkers/tools/url.py | 1 - ...ieStore_event_arguments.tenative.window.js | 65 + ...ookieStore_event_basic.tentative.window.js | 29 + ...ookieStore_event_delete.tenative.window.js | 31 + ...eStore_event_overwrite.tentative.window.js | 31 + .../cookie-store/idlharness.tentative.html | 4 + .../cookie-store/idlharness_serviceworker.js | 9 + .../normal-flow/unresolvable-max-height.html | 13 + .../normal-flow/unresolvable-min-height.html | 14 + .../gaps/column-gap-parsing-001.html | 7 + .../css/css-align/gaps/gap-parsing-001.html | 8 + .../gaps/grid-column-gap-parsing-001.html | 71 +- .../css-align/gaps/grid-gap-parsing-001.html | 58 +- .../gaps/grid-row-gap-parsing-001.html | 71 +- .../css-align/gaps/row-gap-parsing-001.html | 7 + .../css-font-loading/idlharness.https.html | 30 + .../calc-in-font-variation-settings.html | 19 + ...g-grid-container-containing-block-001.html | 2 +- ...positioning-grid-container-parent-001.html | 2 +- .../grid-paint-positioned-children-001.html | 2 +- ...tioned-children-writing-modes-001-ref.html | 2 +- ...positioned-children-writing-modes-001.html | 2 +- ...sitioned-items-and-autofit-tracks-001.html | 2 +- ...sitioned-items-and-autofit-tracks-002.html | 2 +- ...sitioned-items-and-autofit-tracks-003.html | 2 +- ...sitioned-items-and-autofit-tracks-004.html | 2 +- ...sitioned-items-and-autofit-tracks-005.html | 2 +- ...sitioned-items-and-autofit-tracks-006.html | 2 +- ...sitioned-items-and-autofit-tracks-007.html | 2 +- .../grid-positioned-items-background-001.html | 2 +- ...d-positioned-items-background-rtl-001.html | 2 +- ...ositioned-items-content-alignment-001.html | 2 +- ...ioned-items-content-alignment-rtl-001.html | 2 +- .../grid-positioned-items-gaps-001.html | 2 +- .../grid-positioned-items-gaps-rtl-001.html | 2 +- ...id-positioned-items-implicit-grid-001.html | 2 +- ...sitioned-items-implicit-grid-line-001.html | 2 +- .../grid-positioned-items-padding-001.html | 2 +- ...ned-items-unknown-named-grid-line-001.html | 2 +- ...-items-within-grid-implicit-track-001.html | 2 +- .../grid-sizing-positioned-items-001.html | 2 +- ...should-not-create-implicit-tracks-001.html | 2 +- ...id-items-should-not-take-up-space-001.html | 2 +- .../positioned-grid-items-sizing-001-ref.html | 2 +- .../positioned-grid-items-sizing-001.html | 2 +- .../css-grid/{ => abspos}/support/grid.css | 0 .../css-grid/alignment/grid-gutters-011.html | 30 + .../css-grid/alignment/grid-gutters-012.html | 31 + .../grid-change-fit-content-argument-001.html | 2 +- ...-template-columns-fit-content-001-ref.html | 2 +- ...grid-template-columns-fit-content-001.html | 2 +- ...rid-template-rows-fit-content-001-ref.html | 2 +- .../grid-template-rows-fit-content-001.html | 2 +- .../css-grid/grid-definition/support/grid.css | 277 +++ .../grid-items-minimum-width-001.html | 349 +++ .../grid-items-minimum-width-002.html | 349 +++ ...id-items-minimum-width-orthogonal-001.html | 349 +++ ...id-items-minimum-width-orthogonal-002.html | 349 +++ ...d-items-minimum-width-vertical-lr-001.html | 350 +++ ...d-items-minimum-width-vertical-lr-002.html | 350 +++ ...d-items-minimum-width-vertical-rl-001.html | 350 +++ ...d-items-minimum-width-vertical-rl-002.html | 350 +++ .../grid-minimum-size-grid-items-022.html | 2 +- .../grid-minimum-size-grid-items-023.html | 2 +- .../grid-minimum-size-grid-items-024.html | 2 +- .../grid-minimum-size-grid-items-025.html | 2 +- .../css/css-grid/grid-items/support/grid.css | 277 +++ ...id-container-ignores-first-letter-001.html | 2 +- ...grid-container-ignores-first-line-001.html | 2 +- .../grid-item-accepts-first-letter-001.html | 2 +- .../grid-item-accepts-first-line-001.html | 2 +- .../css/css-grid/grid-model/support/grid.css | 277 +++ .../css/css-multicol/float-and-block.html | 10 + .../shadow-fallback-dynamic-001.html | 19 + .../shadow-fallback-dynamic-002.html | 19 + .../shadow-fallback-dynamic-003.html | 18 + .../shadow-fallback-dynamic-004.html | 20 + .../shadow-fallback-dynamic-005.html | 20 + .../snap-to-visible-areas.html | 69 + .../shape-outside-formatting-context-ref.html | 26 + ...-outside-formatting-context.tentative.html | 31 + .../css/css-tables/table-model-fixup-2.html | 36 +- .../i18n/css3-text-line-break-opclns-013.html | 43 - .../i18n/css3-text-line-break-opclns-048.html | 43 - .../i18n/css3-text-line-break-opclns-118.html | 43 - .../i18n/css3-text-line-break-opclns-154.html | 43 - .../i18n/css3-text-line-break-opclns-216.html | 43 - .../i18n/css3-text-line-break-opclns-224.html | 43 - .../css3-text-line-break-opclns-013-ref.html | 33 - .../css3-text-line-break-opclns-048-ref.html | 33 - .../css3-text-line-break-opclns-118-ref.html | 33 - .../css3-text-line-break-opclns-154-ref.html | 33 - .../css3-text-line-break-opclns-216-ref.html | 33 - .../css3-text-line-break-opclns-224-ref.html | 33 - .../line-break/line-break-normal-025.xht | 119 - .../line-break/line-break-strict-018a.xht | 101 - .../line-break/line-break-strict-018b.xht | 65 - .../reference/line-break-normal-025-ref.xht | 113 - .../reference/line-break-strict-018a-ref.xht | 95 - .../reference/line-break-strict-018b-ref.xht | 59 - .../line-breaking/line-breaking-012.html | 40 + .../reference/line-breaking-012-ref.html | 17 + .../reference/word-break-normal-002-ref.xht | 60 - .../word-break/word-break-normal-002.xht | 68 - .../cssKeywordValue-invalid.html | 6 - .../cssKeywordValue-value.html | 34 + .../cssKeywordValue.html | 29 +- .../properties/break.html | 41 + .../properties/caption-side.html | 21 + .../properties/flex-basis.html | 29 + .../properties/flex-direction.html | 23 + .../properties/flex-flow.html | 20 + .../properties/flex-grow.html | 23 + .../properties/flex-shrink.html | 23 + .../properties/flex-wrap.html | 22 + .../the-stylepropertymap/properties/flex.html | 20 + .../properties/font-size.html | 65 + .../properties/isolation.html | 21 + .../properties/scroll-margin.html | 32 + .../properties/unicode-bidi.html | 25 + .../properties/writing-mode.html | 24 + .../GetBoundingRect.html | 1 + .../wpt/web-platform-tests/css/cssom/CSS.html | 1 + .../css/cssom/CSSKeyframeRule.html | 1 + .../css/cssom/CSSKeyframesRule.html | 1 + .../css/cssom/CSSNamespaceRule.html | 1 + .../css/cssom/CSSRuleList.html | 1 + .../css/cssom/CSSStyleSheet.html | 1 + .../css/cssom/MediaList.html | 1 + .../css/cssom/StyleSheetList.html | 1 + .../cssom-fontfacerule-constructors.html | 2 +- .../css/cssom/cssom-fontfacerule.html | 2 +- .../css/cssom/historical.html | 1 + .../css/cssom/overflow-serialization.html | 1 + ...selectorText-modification-restyle-001.html | 1 + ...ization-CSSDeclaration-with-important.html | 1 + .../css/cssom/serialize-values.html | 1 + .../cssom/serialize-variable-reference.html | 2 + .../css/cssom/shorthand-serialization.html | 2 + .../css/cssom/stylesheet-same-origin.sub.html | 1 + .../css/cssom/variable-names.html | 1 + .../css/support/blue32x32.ico | Bin 0 -> 326 bytes tests/wpt/web-platform-tests/docs/_config.yml | 2 + .../docs/_includes/header.html | 2 + .../docs/_running-tests/chrome_android.md | 24 +- .../docs/assets/gh-fork-ribbon.scss | 124 + .../web-platform-tests/docs/assets/main.scss | 6 + .../web-platform-tests/docs/introduction.md | 2 +- .../domxpath/document.tentative.html | 20 + .../web-platform-tests/entries-api/README.md | 9 + .../dedicated-worker/eventsource-close2.htm | 29 + ...rame-policy-allowed-for-all.https.sub.html | 84 + ...allowed-for-all.https.sub.html.sub.headers | 1 + ...ame-policy-allowed-for-self.https.sub.html | 84 + ...llowed-for-self.https.sub.html.sub.headers | 1 + ...ame-policy-allowed-for-some.https.sub.html | 109 + ...llowed-for-some.https.sub.html.sub.headers | 1 + ...e-policy-disallowed-for-all.https.sub.html | 84 + ...allowed-for-all.https.sub.html.sub.headers | 1 + .../feature-policy/interfaces.any.js | 23 + .../feature-policy/resources/featurepolicy.js | 30 + .../fetch/api/request/request-disturbed.html | 15 +- ...nsor-disabled-by-feature-policy.https.html | 12 + .../GeolocationSensor_read.https.html | 39 + .../open-features-non-integer-height.html | 2 +- .../type-argument.window.js | 20 + .../collections/domstringlist-interface.html | 4 +- .../domstringlist-interface.worker.js | 4 +- .../collections/domstringlist.idl | 6 - .../resources/file-submission.py | 2 + .../form-submission-0/submit-file.sub.html | 25 + .../parsing/html-integration-point.html | 31 + .../infrastructure/testdriver/click.html | 19 + .../interfaces/cookie-store.idl | 47 +- .../interfaces/css-font-loading.idl | 86 + .../wpt/web-platform-tests/interfaces/dom.idl | 14 +- .../interfaces/feature-policy.idl | 7 + .../web-platform-tests/interfaces/hr-time.idl | 10 +- .../web-platform-tests/interfaces/html.idl | 2 +- .../interfaces/screen-orientation.idl | 44 +- tests/wpt/web-platform-tests/lint.whitelist | 18 - .../fractions/frac-parameters-1.html | 3 +- .../fractions/frac-parameters-2.html | 3 +- .../operators/mo-axis-height-1.html | 3 +- .../radicals/root-parameters-1.html | 3 +- .../scripts/subsup-parameters-1.html | 3 +- .../scripts/underover-parameters-1.html | 3 +- .../scripts/underover-parameters-2.html | 3 +- .../scripts/underover-parameters-3.html | 3 +- .../scripts/underover-parameters-4.html | 3 +- .../tables/table-axis-height.html | 3 +- .../relations/css-styling/displaystyle-1.html | 3 +- .../relations/css-styling/lengths-3.html | 3 +- .../MediaDevices-enumerateDevices.https.html | 31 + .../blockable/opt-in-blocks.https.html | 40 + .../opt-in-blocks.https.html.headers | 1 + .../blockable/opt-in-blocks.https.html | 40 + .../opt-in-blocks.https.html.headers | 1 + .../blockable/opt-in-blocks.https.html | 40 + .../opt-in-blocks.https.html.headers | 1 + .../blockable/opt-in-blocks.https.html | 40 + .../opt-in-blocks.https.html.headers | 1 + .../blockable/opt-in-blocks.https.html | 40 + .../opt-in-blocks.https.html.headers | 1 + .../blockable/opt-in-blocks.https.html | 40 + .../opt-in-blocks.https.html.headers | 1 + .../allowed/allowed.https.html | 40 + .../allowed/allowed.https.html.headers | 1 + .../no-redirect/allowed/allowed.https.html | 40 + .../allowed/allowed.https.html.headers | 1 + .../blockable/opt-in-blocks.https.html | 41 + .../blockable/opt-in-blocks.https.html | 41 + .../no-redirect/allowed/allowed.https.html | 41 + .../blockable/no-opt-in-blocks.https.html | 40 + .../blockable/no-opt-in-blocks.https.html | 40 + .../blockable/no-opt-in-blocks.https.html | 40 + .../blockable/no-opt-in-blocks.https.html | 40 + .../blockable/no-opt-in-blocks.https.html | 40 + .../blockable/no-opt-in-blocks.https.html | 40 + .../allowed/allowed.https.html | 40 + .../no-redirect/allowed/allowed.https.html | 40 + .../mixed-content/generic/common.js | 20 + .../generic/mixed-content-test-case.js | 2 + .../mixed-content/spec.src.json | 3 +- .../mixed-content/spec_json.js | 2 +- .../payment-handler/interfaces.https.any.js | 5 - ...ment-request-show-method-manual.https.html | 95 + .../payment-request-show-method.https.html | 41 +- .../preload/download-resources.html | 4 +- .../preload/link-header-on-subresource.html | 2 +- .../preload/onload-event.html | 2 +- .../preload/preload-csp.sub.html | 4 +- .../preload/preload-default-csp.sub.html | 4 +- .../preload/preload-with-type.html | 4 +- ...dummy-preloads-subresource.css.sub.headers | 2 +- .../preload/single-download-preload.html | 6 +- .../PresentationRequest_error.https.html | 39 +- .../PresentationRequest_success.https.html | 29 +- .../resource_frame_initiator_type.html | 37 - .../resource_initiator_types.html | 86 +- .../resources/all_resource_types.htm | 60 +- .../resource-timing/resources/empty.py | 3 + .../resource-timing/resources/eventsource.py | 3 + .../resource-timing/resources/green_frame.htm | 2 +- .../chromium/fake_bluetooth_chooser.mojom.js | 822 +++++++ .../fake_bluetooth_chooser.mojom.js.headers | 1 + .../resources/chromium/web-bluetooth-test.js | 22 +- .../sensors/generic-sensor-tests.js | 41 + .../wpt/web-platform-tests/staticrange/OWNERS | 2 - .../staticrange/idlharness.html | 31 - .../streams/writable-streams/aborting.js | 27 + .../tools/ci/ci_stability.sh | 14 +- .../wpt/web-platform-tests/tools/ci/ci_wpt.sh | 2 +- .../tools/ci/ci_wptrunner_infrastructure.sh | 8 +- tests/wpt/web-platform-tests/tools/ci/lib.sh | 6 +- .../wpt/web-platform-tests/tools/lint/lint.py | 54 +- .../tools/lint/tests/test_lint.py | 14 +- .../web-platform-tests/tools/serve/serve.py | 55 +- .../tools/six/documentation/index.rst | 4 +- .../web-platform-tests/tools/wpt/browser.py | 89 +- tests/wpt/web-platform-tests/tools/wpt/run.py | 2 +- .../tools/wpt/tests/test_wpt.py | 15 +- .../tools/wptrunner/README.rst | 2 +- .../wptrunner/wptrunner/browsers/firefox.py | 2 +- .../wptrunner/wptrunner/browsers/servo.py | 2 +- .../wptrunner/wptrunner/browsers/webkit.py | 2 +- .../tools/wptrunner/wptrunner/environment.py | 4 +- .../wptrunner/wptrunner/executors/base.py | 139 +- .../wptrunner/executors/executormarionette.py | 381 +-- .../wptrunner/executors/executorselenium.py | 298 +-- .../wptrunner/executors/executorservo.py | 10 +- .../executors/executorservodriver.py | 28 +- .../wptrunner/wptrunner/executors/protocol.py | 278 +++ .../executors/testharness_marionette.js | 41 +- .../testharness_marionette_resume.js | 46 + .../executors/testharness_webdriver_resume.js | 2 + .../tools/wptrunner/wptrunner/testrunner.py | 7 +- .../wptrunner/tests/test_products.py | 2 +- .../tools/wptrunner/wptrunner/wptrunner.py | 9 + .../tools/wptserve/docs/stash.rst | 2 +- .../tools/wptserve/wptserve/server.py | 18 +- .../invoke_with_timing_attributes.html | 4 +- .../measure_exceptions_navigation_timing.html | 2 +- ...t-value-iteration-composite-operation.html | 195 +- .../interfaces/Animatable/animate.html | 141 +- .../interfaces/Animatable/getAnimations.html | 16 +- .../interfaces/Animation/cancel.html | 2 +- .../interfaces/Animation/constructor.html | 11 +- .../interfaces/Animation/effect.html | 2 +- .../interfaces/Animation/finished.html | 4 +- .../interfaces/Animation/idlharness.html | 4 +- .../getComputedTiming.html | 2 - .../AnimationEffect/updateTiming.html | 475 ++++ .../AnimationEffectTiming/delay.html | 78 - .../AnimationEffectTiming/direction.html | 108 - .../AnimationEffectTiming/duration.html | 190 -- .../AnimationEffectTiming/easing.html | 96 - .../AnimationEffectTiming/endDelay.html | 89 - .../AnimationEffectTiming/fill.html | 30 - .../AnimationEffectTiming/idlharness.html | 80 - .../AnimationEffectTiming/iterationStart.html | 72 - .../AnimationEffectTiming/iterations.html | 96 - .../interfaces/Document/getAnimations.html | 2 +- .../KeyframeEffect/constructor.html | 82 +- .../KeyframeEffect/copy-constructor.html | 69 +- .../interfaces/KeyframeEffect/idlharness.html | 81 +- .../KeyframeEffect/iterationComposite.html | 3 +- .../processing-a-keyframes-argument-001.html | 2 +- .../web-animations/resources/timing-tests.js | 46 + .../web-animations/resources/timing-utils.js | 39 + .../web-animations/testcommon.js | 8 +- .../animation-effects/phases-and-states.html | 10 +- .../animations/finishing-an-animation.html | 2 +- ...ing-the-target-effect-of-an-animation.html | 12 +- .../updating-the-finished-state.html | 45 +- ...oworkletnode-disconnected-input.https.html | 100 + .../processors/input-length-processor.js | 25 + .../webdriver/tests/cookies/add_cookie.py | 4 +- .../find_element_from_element.py | 12 +- .../find_elements_from_element.py | 14 +- .../webdriver/tests/support/fixtures.py | 1 + .../broadcastchannel/workers.html | 16 + .../webmessaging/message-channels/worker.html | 26 + .../websockets/Create-on-worker-shutdown.html | 31 + .../xhr/responsexml-document-properties.htm | 21 +- 381 files changed, 11610 insertions(+), 4232 deletions(-) create mode 100644 tests/wpt/metadata/css/css-fonts/calc-in-font-variation-settings.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-013.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-048.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-118.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-154.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/line-break/line-break-normal-025.xht.ini delete mode 100644 tests/wpt/metadata/css/css-text/line-break/line-break-strict-018a.xht.ini delete mode 100644 tests/wpt/metadata/css/css-text/line-break/line-break-strict-018b.xht.ini create mode 100644 tests/wpt/metadata/css/css-text/line-breaking/line-breaking-012.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/word-break/word-break-normal-002.xht.ini create mode 100644 tests/wpt/metadata/html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/form-submission-0/submit-file.sub.html.ini create mode 100644 tests/wpt/metadata/websockets/Create-on-worker-shutdown.html.ini delete mode 100644 tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html.ini create mode 100644 tests/wpt/web-platform-tests/FileAPI/FileReader/workers.html create mode 100644 tests/wpt/web-platform-tests/client-hints/accept_ch.http.html create mode 100644 tests/wpt/web-platform-tests/client-hints/accept_ch.http.html.headers delete mode 100644 tests/wpt/web-platform-tests/client-hints/accept_ch.https.html delete mode 100644 tests/wpt/web-platform-tests/client-hints/accept_ch.https.html.headers create mode 100644 tests/wpt/web-platform-tests/client-hints/accept_ch.sub.https.html create mode 100644 tests/wpt/web-platform-tests/client-hints/accept_ch.sub.https.html.headers rename tests/wpt/web-platform-tests/client-hints/{echo_device_memory_header_received.py => echo_client_hints_received.py} (56%) delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/a/href/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/area/href/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/audio/src/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/base/href/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/blockquote/cite/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/button/formaction/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/del/cite/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/embed/src/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/form/action/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/iframe/src/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/img/src/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-src/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-url-value/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/ins/cite/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/link/href/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/object/data/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/q/cite/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/script/src/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/source/src/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/track/src/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/poster/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/src/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemid/scheme-javascript-no-slash-malformed-novalid.html delete mode 100644 tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemtype/scheme-javascript-no-slash-malformed-novalid.html create mode 100644 tests/wpt/web-platform-tests/cookie-store/cookieStore_event_arguments.tenative.window.js create mode 100644 tests/wpt/web-platform-tests/cookie-store/cookieStore_event_basic.tentative.window.js create mode 100644 tests/wpt/web-platform-tests/cookie-store/cookieStore_event_delete.tenative.window.js create mode 100644 tests/wpt/web-platform-tests/cookie-store/cookieStore_event_overwrite.tentative.window.js create mode 100644 tests/wpt/web-platform-tests/css/CSS2/normal-flow/unresolvable-max-height.html create mode 100644 tests/wpt/web-platform-tests/css/CSS2/normal-flow/unresolvable-min-height.html create mode 100644 tests/wpt/web-platform-tests/css/css-font-loading/idlharness.https.html create mode 100644 tests/wpt/web-platform-tests/css/css-fonts/calc-in-font-variation-settings.html rename tests/wpt/web-platform-tests/css/css-grid/{ => abspos}/support/grid.css (100%) create mode 100644 tests/wpt/web-platform-tests/css/css-grid/alignment/grid-gutters-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/alignment/grid-gutters-012.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-definition/support/grid.css create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-items/support/grid.css create mode 100644 tests/wpt/web-platform-tests/css/css-grid/grid-model/support/grid.css create mode 100644 tests/wpt/web-platform-tests/css/css-multicol/float-and-block.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-003.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-004.html create mode 100644 tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-005.html create mode 100644 tests/wpt/web-platform-tests/css/css-scroll-snap/snap-to-visible-areas.html create mode 100644 tests/wpt/web-platform-tests/css/css-shapes/shape-outside/formatting-context/reference/shape-outside-formatting-context-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-013.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-048.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-118.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-154.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-216.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-224.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/reference/css3-text-line-break-opclns-013-ref.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/reference/css3-text-line-break-opclns-048-ref.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/reference/css3-text-line-break-opclns-118-ref.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/reference/css3-text-line-break-opclns-154-ref.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/reference/css3-text-line-break-opclns-216-ref.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/i18n/reference/css3-text-line-break-opclns-224-ref.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/line-break/line-break-normal-025.xht delete mode 100644 tests/wpt/web-platform-tests/css/css-text/line-break/line-break-strict-018a.xht delete mode 100644 tests/wpt/web-platform-tests/css/css-text/line-break/line-break-strict-018b.xht delete mode 100644 tests/wpt/web-platform-tests/css/css-text/line-break/reference/line-break-normal-025-ref.xht delete mode 100644 tests/wpt/web-platform-tests/css/css-text/line-break/reference/line-break-strict-018a-ref.xht delete mode 100644 tests/wpt/web-platform-tests/css/css-text/line-break/reference/line-break-strict-018b-ref.xht create mode 100644 tests/wpt/web-platform-tests/css/css-text/line-breaking/line-breaking-012.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/line-breaking/reference/line-breaking-012-ref.html delete mode 100644 tests/wpt/web-platform-tests/css/css-text/word-break/reference/word-break-normal-002-ref.xht delete mode 100644 tests/wpt/web-platform-tests/css/css-text/word-break/word-break-normal-002.xht create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/break.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caption-side.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-basis.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-direction.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-flow.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-grow.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/isolation.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html create mode 100644 tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/writing-mode.html rename tests/wpt/web-platform-tests/css/{cssom => cssom-view}/GetBoundingRect.html (87%) create mode 100644 tests/wpt/web-platform-tests/css/support/blue32x32.ico create mode 100644 tests/wpt/web-platform-tests/docs/assets/gh-fork-ribbon.scss create mode 100644 tests/wpt/web-platform-tests/domxpath/document.tentative.html create mode 100644 tests/wpt/web-platform-tests/entries-api/README.md create mode 100644 tests/wpt/web-platform-tests/eventsource/dedicated-worker/eventsource-close2.htm create mode 100644 tests/wpt/web-platform-tests/feature-policy/feature-policy-frame-policy-allowed-for-all.https.sub.html create mode 100644 tests/wpt/web-platform-tests/feature-policy/feature-policy-frame-policy-allowed-for-all.https.sub.html.sub.headers create mode 100644 tests/wpt/web-platform-tests/feature-policy/feature-policy-frame-policy-allowed-for-self.https.sub.html create mode 100644 tests/wpt/web-platform-tests/feature-policy/feature-policy-frame-policy-allowed-for-self.https.sub.html.sub.headers create mode 100644 tests/wpt/web-platform-tests/feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html create mode 100644 tests/wpt/web-platform-tests/feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html.sub.headers create mode 100644 tests/wpt/web-platform-tests/feature-policy/feature-policy-frame-policy-disallowed-for-all.https.sub.html create mode 100644 tests/wpt/web-platform-tests/feature-policy/feature-policy-frame-policy-disallowed-for-all.https.sub.html.sub.headers create mode 100644 tests/wpt/web-platform-tests/feature-policy/interfaces.any.js create mode 100644 tests/wpt/web-platform-tests/geolocation-sensor/GeolocationSensor_read.https.html create mode 100644 tests/wpt/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js delete mode 100644 tests/wpt/web-platform-tests/html/infrastructure/common-dom-interfaces/collections/domstringlist.idl create mode 100644 tests/wpt/web-platform-tests/html/semantics/forms/form-submission-0/resources/file-submission.py create mode 100644 tests/wpt/web-platform-tests/html/semantics/forms/form-submission-0/submit-file.sub.html create mode 100644 tests/wpt/web-platform-tests/html/syntax/parsing/html-integration-point.html create mode 100644 tests/wpt/web-platform-tests/infrastructure/testdriver/click.html create mode 100644 tests/wpt/web-platform-tests/interfaces/css-font-loading.idl create mode 100644 tests/wpt/web-platform-tests/interfaces/feature-policy.idl create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html.headers create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html create mode 100644 tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/no-redirect/allowed/allowed.https.html create mode 100644 tests/wpt/web-platform-tests/payment-request/payment-request-show-method-manual.https.html delete mode 100644 tests/wpt/web-platform-tests/resource-timing/resource_frame_initiator_type.html create mode 100644 tests/wpt/web-platform-tests/resource-timing/resources/empty.py create mode 100644 tests/wpt/web-platform-tests/resource-timing/resources/eventsource.py create mode 100644 tests/wpt/web-platform-tests/resources/chromium/fake_bluetooth_chooser.mojom.js create mode 100644 tests/wpt/web-platform-tests/resources/chromium/fake_bluetooth_chooser.mojom.js.headers delete mode 100644 tests/wpt/web-platform-tests/staticrange/OWNERS delete mode 100644 tests/wpt/web-platform-tests/staticrange/idlharness.html create mode 100644 tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py create mode 100644 tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/executors/testharness_marionette_resume.js rename tests/wpt/web-platform-tests/web-animations/interfaces/{AnimationEffectTiming => AnimationEffect}/getComputedTiming.html (99%) create mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffect/updateTiming.html delete mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffectTiming/delay.html delete mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffectTiming/direction.html delete mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffectTiming/duration.html delete mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffectTiming/easing.html delete mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffectTiming/endDelay.html delete mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffectTiming/fill.html delete mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffectTiming/idlharness.html delete mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffectTiming/iterationStart.html delete mode 100644 tests/wpt/web-platform-tests/web-animations/interfaces/AnimationEffectTiming/iterations.html create mode 100644 tests/wpt/web-platform-tests/web-animations/resources/timing-tests.js create mode 100644 tests/wpt/web-platform-tests/web-animations/resources/timing-utils.js create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html create mode 100644 tests/wpt/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/processors/input-length-processor.js create mode 100644 tests/wpt/web-platform-tests/webmessaging/message-channels/worker.html create mode 100644 tests/wpt/web-platform-tests/websockets/Create-on-worker-shutdown.html diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index f35dc00fca7..2d3beb57b27 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -10429,12 +10429,6 @@ {} ] ], - "css/css-text/word-break/word-break-normal-002.xht": [ - [ - "/css/css-text/word-break/word-break-normal-002.xht", - {} - ] - ], "css/css-transitions/transition-delay-000.html": [ [ "/css/css-transitions/transition-delay-000.html", @@ -14881,6 +14875,12 @@ {} ] ], + "payment-request/payment-request-show-method-manual.https.html": [ + [ + "/payment-request/payment-request-show-method-manual.https.html", + {} + ] + ], "payment-request/payment-response/complete-method-manual.https.html": [ [ "/payment-request/payment-response/complete-method-manual.https.html", @@ -115811,6 +115811,30 @@ {} ] ], + "css/css-grid/alignment/grid-gutters-011.html": [ + [ + "/css/css-grid/alignment/grid-gutters-011.html", + [ + [ + "/css/css-grid/reference/grid-different-gutters-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-grid/alignment/grid-gutters-012.html": [ + [ + "/css/css-grid/alignment/grid-gutters-012.html", + [ + [ + "/css/css-grid/reference/grid-different-gutters-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-001.html": [ [ "/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-001.html", @@ -119723,6 +119747,18 @@ {} ] ], + "css/css-multicol/float-and-block.html": [ + [ + "/css/css-multicol/float-and-block.html", + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "css/css-multicol/multicol-basic-001.html": [ [ "/css/css-multicol/multicol-basic-001.html", @@ -125571,6 +125607,66 @@ {} ] ], + "css/css-scoping/shadow-fallback-dynamic-001.html": [ + [ + "/css/css-scoping/shadow-fallback-dynamic-001.html", + [ + [ + "/css/css-scoping/reference/green-box.html", + "==" + ] + ], + {} + ] + ], + "css/css-scoping/shadow-fallback-dynamic-002.html": [ + [ + "/css/css-scoping/shadow-fallback-dynamic-002.html", + [ + [ + "/css/css-scoping/reference/green-box.html", + "==" + ] + ], + {} + ] + ], + "css/css-scoping/shadow-fallback-dynamic-003.html": [ + [ + "/css/css-scoping/shadow-fallback-dynamic-003.html", + [ + [ + "/css/css-scoping/reference/green-box.html", + "==" + ] + ], + {} + ] + ], + "css/css-scoping/shadow-fallback-dynamic-004.html": [ + [ + "/css/css-scoping/shadow-fallback-dynamic-004.html", + [ + [ + "/css/css-scoping/reference/green-box.html", + "==" + ] + ], + {} + ] + ], + "css/css-scoping/shadow-fallback-dynamic-005.html": [ + [ + "/css/css-scoping/shadow-fallback-dynamic-005.html", + [ + [ + "/css/css-scoping/reference/green-box.html", + "==" + ] + ], + {} + ] + ], "css/css-scoping/slotted-with-pseudo-element.html": [ [ "/css/css-scoping/slotted-with-pseudo-element.html", @@ -125583,6 +125679,18 @@ {} ] ], + "css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html": [ + [ + "/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html", + [ + [ + "/css/css-shapes/shape-outside/formatting-context/reference/shape-outside-formatting-context-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-shapes/shape-outside/shape-box/shape-outside-box-002.html": [ [ "/css/css-shapes/shape-outside/shape-box/shape-outside-box-002.html", @@ -130599,18 +130707,6 @@ {} ] ], - "css/css-text/i18n/css3-text-line-break-opclns-013.html": [ - [ - "/css/css-text/i18n/css3-text-line-break-opclns-013.html", - [ - [ - "/css/css-text/i18n/reference/css3-text-line-break-opclns-013-ref.html", - "==" - ] - ], - {} - ] - ], "css/css-text/i18n/css3-text-line-break-opclns-014.html": [ [ "/css/css-text/i18n/css3-text-line-break-opclns-014.html", @@ -131019,18 +131115,6 @@ {} ] ], - "css/css-text/i18n/css3-text-line-break-opclns-048.html": [ - [ - "/css/css-text/i18n/css3-text-line-break-opclns-048.html", - [ - [ - "/css/css-text/i18n/reference/css3-text-line-break-opclns-048-ref.html", - "==" - ] - ], - {} - ] - ], "css/css-text/i18n/css3-text-line-break-opclns-049.html": [ [ "/css/css-text/i18n/css3-text-line-break-opclns-049.html", @@ -131451,18 +131535,6 @@ {} ] ], - "css/css-text/i18n/css3-text-line-break-opclns-118.html": [ - [ - "/css/css-text/i18n/css3-text-line-break-opclns-118.html", - [ - [ - "/css/css-text/i18n/reference/css3-text-line-break-opclns-118-ref.html", - "==" - ] - ], - {} - ] - ], "css/css-text/i18n/css3-text-line-break-opclns-119.html": [ [ "/css/css-text/i18n/css3-text-line-break-opclns-119.html", @@ -131883,18 +131955,6 @@ {} ] ], - "css/css-text/i18n/css3-text-line-break-opclns-154.html": [ - [ - "/css/css-text/i18n/css3-text-line-break-opclns-154.html", - [ - [ - "/css/css-text/i18n/reference/css3-text-line-break-opclns-154-ref.html", - "==" - ] - ], - {} - ] - ], "css/css-text/i18n/css3-text-line-break-opclns-155.html": [ [ "/css/css-text/i18n/css3-text-line-break-opclns-155.html", @@ -132291,18 +132351,6 @@ {} ] ], - "css/css-text/i18n/css3-text-line-break-opclns-216.html": [ - [ - "/css/css-text/i18n/css3-text-line-break-opclns-216.html", - [ - [ - "/css/css-text/i18n/reference/css3-text-line-break-opclns-216-ref.html", - "==" - ] - ], - {} - ] - ], "css/css-text/i18n/css3-text-line-break-opclns-217.html": [ [ "/css/css-text/i18n/css3-text-line-break-opclns-217.html", @@ -132387,18 +132435,6 @@ {} ] ], - "css/css-text/i18n/css3-text-line-break-opclns-224.html": [ - [ - "/css/css-text/i18n/css3-text-line-break-opclns-224.html", - [ - [ - "/css/css-text/i18n/reference/css3-text-line-break-opclns-224-ref.html", - "==" - ] - ], - {} - ] - ], "css/css-text/i18n/css3-text-line-break-opclns-225.html": [ [ "/css/css-text/i18n/css3-text-line-break-opclns-225.html", @@ -132531,18 +132567,6 @@ {} ] ], - "css/css-text/line-break/line-break-normal-025.xht": [ - [ - "/css/css-text/line-break/line-break-normal-025.xht", - [ - [ - "/css/css-text/line-break/reference/line-break-normal-025-ref.xht", - "==" - ] - ], - {} - ] - ], "css/css-text/line-break/line-break-strict-011.xht": [ [ "/css/css-text/line-break/line-break-strict-011.xht", @@ -132651,30 +132675,6 @@ {} ] ], - "css/css-text/line-break/line-break-strict-018a.xht": [ - [ - "/css/css-text/line-break/line-break-strict-018a.xht", - [ - [ - "/css/css-text/line-break/reference/line-break-strict-018a-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/css-text/line-break/line-break-strict-018b.xht": [ - [ - "/css/css-text/line-break/line-break-strict-018b.xht", - [ - [ - "/css/css-text/line-break/reference/line-break-strict-018b-ref.xht", - "==" - ] - ], - {} - ] - ], "css/css-text/line-breaking/line-breaking-001.html": [ [ "/css/css-text/line-breaking/line-breaking-001.html", @@ -132807,6 +132807,18 @@ {} ] ], + "css/css-text/line-breaking/line-breaking-012.html": [ + [ + "/css/css-text/line-breaking/line-breaking-012.html", + [ + [ + "/css/css-text/line-breaking/reference/line-breaking-012-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-text/line-breaking/line-breaking-ic-001.html": [ [ "/css/css-text/line-breaking/line-breaking-ic-001.html", @@ -190340,12 +190352,17 @@ {} ] ], - "client-hints/accept_ch.https.html.headers": [ + "client-hints/accept_ch.http.html.headers": [ [ {} ] ], - "client-hints/echo_device_memory_header_received.py": [ + "client-hints/accept_ch.sub.https.html.headers": [ + [ + {} + ] + ], + "client-hints/echo_client_hints_received.py": [ [ {} ] @@ -199710,11 +199727,6 @@ {} ] ], - "conformance-checkers/html/elements/a/href/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/a/href/scheme-trailing-cr-novalid.html": [ [ {} @@ -200090,11 +200102,6 @@ {} ] ], - "conformance-checkers/html/elements/area/href/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/area/href/scheme-trailing-cr-novalid.html": [ [ {} @@ -200455,11 +200462,6 @@ {} ] ], - "conformance-checkers/html/elements/audio/src/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/audio/src/scheme-trailing-cr-novalid.html": [ [ {} @@ -201115,11 +201117,6 @@ {} ] ], - "conformance-checkers/html/elements/base/href/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/base/href/scheme-javascript-single-slash-isvalid.html": [ [ {} @@ -201585,11 +201582,6 @@ {} ] ], - "conformance-checkers/html/elements/blockquote/cite/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/blockquote/cite/scheme-trailing-cr-novalid.html": [ [ {} @@ -201945,11 +201937,6 @@ {} ] ], - "conformance-checkers/html/elements/button/formaction/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/button/formaction/scheme-trailing-cr-novalid.html": [ [ {} @@ -202315,11 +202302,6 @@ {} ] ], - "conformance-checkers/html/elements/del/cite/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/del/cite/scheme-trailing-cr-novalid.html": [ [ {} @@ -203330,11 +203312,6 @@ {} ] ], - "conformance-checkers/html/elements/embed/src/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/embed/src/scheme-trailing-cr-novalid.html": [ [ {} @@ -203690,11 +203667,6 @@ {} ] ], - "conformance-checkers/html/elements/form/action/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/form/action/scheme-trailing-cr-novalid.html": [ [ {} @@ -204130,11 +204102,6 @@ {} ] ], - "conformance-checkers/html/elements/iframe/src/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/iframe/src/scheme-trailing-cr-novalid.html": [ [ {} @@ -204480,11 +204447,6 @@ {} ] ], - "conformance-checkers/html/elements/img/src/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/img/src/scheme-trailing-cr-novalid.html": [ [ {} @@ -204855,11 +204817,6 @@ {} ] ], - "conformance-checkers/html/elements/input/type-image-formaction/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-cr-novalid.html": [ [ {} @@ -205195,11 +205152,6 @@ {} ] ], - "conformance-checkers/html/elements/input/type-image-src/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/input/type-image-src/scheme-trailing-cr-novalid.html": [ [ {} @@ -205535,11 +205487,6 @@ {} ] ], - "conformance-checkers/html/elements/input/type-submit-formaction/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-cr-novalid.html": [ [ {} @@ -205915,11 +205862,6 @@ {} ] ], - "conformance-checkers/html/elements/input/type-url-value/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/input/type-url-value/scheme-schemeless-relative-novalid.html": [ [ {} @@ -206255,11 +206197,6 @@ {} ] ], - "conformance-checkers/html/elements/ins/cite/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/ins/cite/scheme-trailing-cr-novalid.html": [ [ {} @@ -207145,11 +207082,6 @@ {} ] ], - "conformance-checkers/html/elements/link/href/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/link/href/scheme-trailing-cr-novalid.html": [ [ {} @@ -207525,11 +207457,6 @@ {} ] ], - "conformance-checkers/html/elements/object/data/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/object/data/scheme-trailing-cr-novalid.html": [ [ {} @@ -208920,11 +208847,6 @@ {} ] ], - "conformance-checkers/html/elements/q/cite/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/q/cite/scheme-trailing-cr-novalid.html": [ [ {} @@ -209300,11 +209222,6 @@ {} ] ], - "conformance-checkers/html/elements/script/src/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/script/src/scheme-trailing-cr-novalid.html": [ [ {} @@ -209665,11 +209582,6 @@ {} ] ], - "conformance-checkers/html/elements/source/src/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/source/src/scheme-trailing-cr-novalid.html": [ [ {} @@ -210140,11 +210052,6 @@ {} ] ], - "conformance-checkers/html/elements/track/src/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/track/src/scheme-trailing-cr-novalid.html": [ [ {} @@ -210515,11 +210422,6 @@ {} ] ], - "conformance-checkers/html/elements/video/poster/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/video/poster/scheme-trailing-cr-novalid.html": [ [ {} @@ -210845,11 +210747,6 @@ {} ] ], - "conformance-checkers/html/elements/video/src/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/elements/video/src/scheme-trailing-cr-novalid.html": [ [ {} @@ -211445,11 +211342,6 @@ {} ] ], - "conformance-checkers/html/microdata/itemid/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/microdata/itemid/scheme-trailing-cr-novalid.html": [ [ {} @@ -211810,11 +211702,6 @@ {} ] ], - "conformance-checkers/html/microdata/itemtype/scheme-javascript-no-slash-malformed-novalid.html": [ - [ - {} - ] - ], "conformance-checkers/html/microdata/itemtype/scheme-schemeless-relative-novalid.html": [ [ {} @@ -247620,6 +247507,11 @@ {} ] ], + "css/css-grid/abspos/support/grid.css": [ + [ + {} + ] + ], "css/css-grid/alignment/support/100x100-green.png": [ [ {} @@ -247640,6 +247532,11 @@ {} ] ], + "css/css-grid/grid-definition/support/grid.css": [ + [ + {} + ] + ], "css/css-grid/grid-definition/support/testing-utils.js": [ [ {} @@ -247685,6 +247582,16 @@ {} ] ], + "css/css-grid/grid-items/support/grid.css": [ + [ + {} + ] + ], + "css/css-grid/grid-model/support/grid.css": [ + [ + {} + ] + ], "css/css-grid/reference/display-grid-ref.html": [ [ {} @@ -247775,11 +247682,6 @@ {} ] ], - "css/css-grid/support/grid.css": [ - [ - {} - ] - ], "css/css-grid/test-plan/index.html": [ [ {} @@ -250880,6 +250782,11 @@ {} ] ], + "css/css-shapes/shape-outside/formatting-context/reference/shape-outside-formatting-context-ref.html": [ + [ + {} + ] + ], "css/css-shapes/shape-outside/shape-box/reference/shape-outside-box-001-ref.html": [ [ {} @@ -253250,11 +253157,6 @@ {} ] ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-013-ref.html": [ - [ - {} - ] - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-014-ref.html": [ [ {} @@ -253425,11 +253327,6 @@ {} ] ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-048-ref.html": [ - [ - {} - ] - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-049-ref.html": [ [ {} @@ -253605,11 +253502,6 @@ {} ] ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-118-ref.html": [ - [ - {} - ] - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-119-ref.html": [ [ {} @@ -253785,11 +253677,6 @@ {} ] ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-154-ref.html": [ - [ - {} - ] - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-155-ref.html": [ [ {} @@ -253955,11 +253842,6 @@ {} ] ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-216-ref.html": [ - [ - {} - ] - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-217-ref.html": [ [ {} @@ -253995,11 +253877,6 @@ {} ] ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-224-ref.html": [ - [ - {} - ] - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-225-ref.html": [ [ {} @@ -254155,11 +254032,6 @@ {} ] ], - "css/css-text/line-break/reference/line-break-normal-025-ref.xht": [ - [ - {} - ] - ], "css/css-text/line-break/reference/line-break-strict-011-ref.xht": [ [ {} @@ -254205,21 +254077,16 @@ {} ] ], - "css/css-text/line-break/reference/line-break-strict-018a-ref.xht": [ - [ - {} - ] - ], - "css/css-text/line-break/reference/line-break-strict-018b-ref.xht": [ - [ - {} - ] - ], "css/css-text/line-breaking/reference/line-breaking-001-ref.html": [ [ {} ] ], + "css/css-text/line-breaking/reference/line-breaking-012-ref.html": [ + [ + {} + ] + ], "css/css-text/line-breaking/reference/line-breaking-ic-001-ref.html": [ [ {} @@ -255180,11 +255047,6 @@ {} ] ], - "css/css-text/word-break/reference/word-break-normal-002-ref.xht": [ - [ - {} - ] - ], "css/css-text/word-break/reference/word-break-normal-ar-ref-000.html": [ [ {} @@ -264230,6 +264092,11 @@ {} ] ], + "css/support/blue32x32.ico": [ + [ + {} + ] + ], "css/support/c-red.css": [ [ {} @@ -268965,6 +268832,11 @@ {} ] ], + "docs/assets/gh-fork-ribbon.scss": [ + [ + {} + ] + ], "docs/assets/main.scss": [ [ {} @@ -271020,6 +270892,11 @@ {} ] ], + "entries-api/README.md": [ + [ + {} + ] + ], "entries-api/support.js": [ [ {} @@ -271185,6 +271062,26 @@ {} ] ], + "feature-policy/feature-policy-frame-policy-allowed-for-all.https.sub.html.sub.headers": [ + [ + {} + ] + ], + "feature-policy/feature-policy-frame-policy-allowed-for-self.https.sub.html.sub.headers": [ + [ + {} + ] + ], + "feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html.sub.headers": [ + [ + {} + ] + ], + "feature-policy/feature-policy-frame-policy-disallowed-for-all.https.sub.html.sub.headers": [ + [ + {} + ] + ], "feature-policy/feature-policy-header-policy-allowed-for-all.https.sub.html.sub.headers": [ [ {} @@ -279840,11 +279737,6 @@ {} ] ], - "html/infrastructure/common-dom-interfaces/collections/domstringlist.idl": [ - [ - {} - ] - ], "html/infrastructure/common-dom-interfaces/domstringmap/.gitkeep": [ [ {} @@ -282395,6 +282287,11 @@ {} ] ], + "html/semantics/forms/form-submission-0/resources/file-submission.py": [ + [ + {} + ] + ], "html/semantics/forms/introduction-1/.gitkeep": [ [ {} @@ -285155,6 +285052,11 @@ {} ] ], + "interfaces/css-font-loading.idl": [ + [ + {} + ] + ], "interfaces/css-typed-om.idl": [ [ {} @@ -285195,6 +285097,11 @@ {} ] ], + "interfaces/feature-policy.idl": [ + [ + {} + ] + ], "interfaces/fullscreen.idl": [ [ {} @@ -286185,6 +286092,46 @@ {} ] ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers": [ + [ + {} + ] + ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers": [ + [ + {} + ] + ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers": [ + [ + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers": [ + [ + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers": [ + [ + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers": [ + [ + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html.headers": [ + [ + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html.headers": [ + [ + {} + ] + ], "mixed-content/fetch-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers": [ [ {} @@ -290110,11 +290057,21 @@ {} ] ], + "resource-timing/resources/empty.py": [ + [ + {} + ] + ], "resource-timing/resources/empty_script.js": [ [ {} ] ], + "resource-timing/resources/eventsource.py": [ + [ + {} + ] + ], "resource-timing/resources/fake_responses.html": [ [ {} @@ -292855,11 +292812,6 @@ {} ] ], - "staticrange/OWNERS": [ - [ - {} - ] - ], "storage/OWNERS": [ [ {} @@ -294430,6 +294382,16 @@ {} ] ], + "web-animations/resources/timing-tests.js": [ + [ + {} + ] + ], + "web-animations/resources/timing-utils.js": [ + [ + {} + ] + ], "web-animations/resources/xhr-doc.py": [ [ {} @@ -294620,6 +294582,11 @@ {} ] ], + "webaudio/the-audio-api/the-audioworklet-interface/processors/input-length-processor.js": [ + [ + {} + ] + ], "webaudio/the-audio-api/the-audioworklet-interface/processors/one-pole-processor.js": [ [ {} @@ -303258,6 +303225,12 @@ {} ] ], + "FileAPI/FileReader/workers.html": [ + [ + "/FileAPI/FileReader/workers.html", + {} + ] + ], "FileAPI/FileReaderSync.worker.js": [ [ "/FileAPI/FileReaderSync.worker.html", @@ -308064,9 +308037,15 @@ {} ] ], - "client-hints/accept_ch.https.html": [ + "client-hints/accept_ch.http.html": [ [ - "/client-hints/accept_ch.https.html", + "/client-hints/accept_ch.http.html", + {} + ] + ], + "client-hints/accept_ch.sub.https.html": [ + [ + "/client-hints/accept_ch.sub.https.html", {} ] ], @@ -310492,6 +310471,30 @@ {} ] ], + "cookie-store/cookieStore_event_arguments.tenative.window.js": [ + [ + "/cookie-store/cookieStore_event_arguments.tenative.window.html", + {} + ] + ], + "cookie-store/cookieStore_event_basic.tentative.window.js": [ + [ + "/cookie-store/cookieStore_event_basic.tentative.window.html", + {} + ] + ], + "cookie-store/cookieStore_event_delete.tenative.window.js": [ + [ + "/cookie-store/cookieStore_event_delete.tenative.window.html", + {} + ] + ], + "cookie-store/cookieStore_event_overwrite.tentative.window.js": [ + [ + "/cookie-store/cookieStore_event_overwrite.tentative.window.html", + {} + ] + ], "cookie-store/cookieStore_getAll_arguments.tentative.window.js": [ [ "/cookie-store/cookieStore_getAll_arguments.tentative.window.html", @@ -311186,6 +311189,18 @@ {} ] ], + "css/CSS2/normal-flow/unresolvable-max-height.html": [ + [ + "/css/CSS2/normal-flow/unresolvable-max-height.html", + {} + ] + ], + "css/CSS2/normal-flow/unresolvable-min-height.html": [ + [ + "/css/CSS2/normal-flow/unresolvable-min-height.html", + {} + ] + ], "css/compositing/mix-blend-mode/mix-blend-mode-creates-stacking-context.html": [ [ "/css/compositing/mix-blend-mode/mix-blend-mode-creates-stacking-context.html", @@ -312306,6 +312321,18 @@ {} ] ], + "css/css-font-loading/idlharness.https.html": [ + [ + "/css/css-font-loading/idlharness.https.html", + {} + ] + ], + "css/css-fonts/calc-in-font-variation-settings.html": [ + [ + "/css/css-fonts/calc-in-font-variation-settings.html", + {} + ] + ], "css/css-fonts/font-display/font-display-failure-fallback.html": [ [ "/css/css-fonts/font-display/font-display-failure-fallback.html", @@ -313494,6 +313521,54 @@ {} ] ], + "css/css-grid/grid-items/grid-items-minimum-width-001.html": [ + [ + "/css/css-grid/grid-items/grid-items-minimum-width-001.html", + {} + ] + ], + "css/css-grid/grid-items/grid-items-minimum-width-002.html": [ + [ + "/css/css-grid/grid-items/grid-items-minimum-width-002.html", + {} + ] + ], + "css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html": [ + [ + "/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html", + {} + ] + ], + "css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html": [ + [ + "/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html", + {} + ] + ], + "css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html": [ + [ + "/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html", + {} + ] + ], + "css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html": [ + [ + "/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html", + {} + ] + ], + "css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html": [ + [ + "/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html", + {} + ] + ], + "css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html": [ + [ + "/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html", + {} + ] + ], "css/css-grid/grid-items/grid-minimum-size-grid-items-021.html": [ [ "/css/css-grid/grid-items/grid-minimum-size-grid-items-021.html", @@ -314034,6 +314109,12 @@ {} ] ], + "css/css-scroll-snap/snap-to-visible-areas.html": [ + [ + "/css/css-scroll-snap/snap-to-visible-areas.html", + {} + ] + ], "css/css-shapes/basic-shape-circle-ellipse-serialization.html": [ [ "/css/css-shapes/basic-shape-circle-ellipse-serialization.html", @@ -316434,6 +316515,12 @@ {} ] ], + "css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html": [ + [ + "/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html", + {} + ] + ], "css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html": [ [ "/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html", @@ -316938,6 +317025,18 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/break.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/break.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/caption-side.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/caption-side.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/caret-color.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/caret-color.html", @@ -316980,12 +317079,60 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/flex-basis.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/flex-basis.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-direction.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/flex-direction.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-flow.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/flex-flow.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-grow.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/flex-grow.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html", + {} + ] + ], + "css/css-typed-om/the-stylepropertymap/properties/flex.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/flex.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/float.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/float.html", {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/font-size.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/font-size.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/font-style.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/font-style.html", @@ -317004,6 +317151,12 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/isolation.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/isolation.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/left.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/left.html", @@ -317100,6 +317253,12 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/scroll-padding.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/scroll-padding.html", @@ -317166,6 +317325,12 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html", + {} + ] + ], "css/css-typed-om/the-stylepropertymap/properties/vertical-align.html": [ [ "/css/css-typed-om/the-stylepropertymap/properties/vertical-align.html", @@ -317190,6 +317355,12 @@ {} ] ], + "css/css-typed-om/the-stylepropertymap/properties/writing-mode.html": [ + [ + "/css/css-typed-om/the-stylepropertymap/properties/writing-mode.html", + {} + ] + ], "css/css-ui/box-sizing-027.html": [ [ "/css/css-ui/box-sizing-027.html", @@ -317934,6 +318105,12 @@ {} ] ], + "css/cssom-view/GetBoundingRect.html": [ + [ + "/css/cssom-view/GetBoundingRect.html", + {} + ] + ], "css/cssom-view/HTMLBody-ScrollArea_quirksmode.html": [ [ "/css/cssom-view/HTMLBody-ScrollArea_quirksmode.html", @@ -318294,12 +318471,6 @@ {} ] ], - "css/cssom/GetBoundingRect.html": [ - [ - "/css/cssom/GetBoundingRect.html", - {} - ] - ], "css/cssom/MediaList.html": [ [ "/css/cssom/MediaList.html", @@ -321616,6 +321787,12 @@ {} ] ], + "domxpath/document.tentative.html": [ + [ + "/domxpath/document.tentative.html", + {} + ] + ], "domxpath/evaluator-constructor.html": [ [ "/domxpath/evaluator-constructor.html", @@ -323538,6 +323715,12 @@ {} ] ], + "eventsource/dedicated-worker/eventsource-close2.htm": [ + [ + "/eventsource/dedicated-worker/eventsource-close2.htm", + {} + ] + ], "eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm": [ [ "/eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm", @@ -323950,6 +324133,30 @@ {} ] ], + "feature-policy/feature-policy-frame-policy-allowed-for-all.https.sub.html": [ + [ + "/feature-policy/feature-policy-frame-policy-allowed-for-all.https.sub.html", + {} + ] + ], + "feature-policy/feature-policy-frame-policy-allowed-for-self.https.sub.html": [ + [ + "/feature-policy/feature-policy-frame-policy-allowed-for-self.https.sub.html", + {} + ] + ], + "feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html": [ + [ + "/feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html", + {} + ] + ], + "feature-policy/feature-policy-frame-policy-disallowed-for-all.https.sub.html": [ + [ + "/feature-policy/feature-policy-frame-policy-disallowed-for-all.https.sub.html", + {} + ] + ], "feature-policy/feature-policy-header-policy-allowed-for-all.https.sub.html": [ [ "/feature-policy/feature-policy-header-policy-allowed-for-all.https.sub.html", @@ -323992,6 +324199,16 @@ {} ] ], + "feature-policy/interfaces.any.js": [ + [ + "/feature-policy/interfaces.any.html", + {} + ], + [ + "/feature-policy/interfaces.any.worker.html", + {} + ] + ], "feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html": [ [ "/feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html", @@ -325398,6 +325615,12 @@ {} ] ], + "geolocation-sensor/GeolocationSensor_read.https.html": [ + [ + "/geolocation-sensor/GeolocationSensor_read.https.html", + {} + ] + ], "geolocation-sensor/idlharness.https.html": [ [ "/geolocation-sensor/idlharness.https.html", @@ -328216,6 +328439,12 @@ {} ] ], + "html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js": [ + [ + "/html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.html", + {} + ] + ], "html/dom/elements/elements-in-the-dom/historical.html": [ [ "/html/dom/elements/elements-in-the-dom/historical.html", @@ -332542,6 +332771,12 @@ } ] ], + "html/semantics/forms/form-submission-0/submit-file.sub.html": [ + [ + "/html/semantics/forms/form-submission-0/submit-file.sub.html", + {} + ] + ], "html/semantics/forms/form-submission-0/url-encoded.html": [ [ "/html/semantics/forms/form-submission-0/url-encoded.html", @@ -335840,6 +336075,12 @@ {} ] ], + "html/syntax/parsing/html-integration-point.html": [ + [ + "/html/syntax/parsing/html-integration-point.html", + {} + ] + ], "html/syntax/parsing/html5lib_adoption01.html": [ [ "/html/syntax/parsing/html5lib_adoption01.html?run_type=uri", @@ -337834,6 +338075,14 @@ {} ] ], + "infrastructure/testdriver/click.html": [ + [ + "/infrastructure/testdriver/click.html", + { + "testdriver": true + } + ] + ], "innerText/getter.html": [ [ "/innerText/getter.html", @@ -339120,6 +339369,120 @@ {} ] ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html": [ + [ + "/mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html", + {} + ] + ], + "mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html": [ + [ + "/mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html", + {} + ] + ], + "mixed-content/beacon-request/meta-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/meta-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/meta-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/meta-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/meta-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html": [ + [ + "/mixed-content/beacon-request/meta-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html", + {} + ] + ], + "mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/no-opt-in/same-host-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/no-opt-in/same-host-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/no-opt-in/same-host-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html": [ + [ + "/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html", + {} + ] + ], + "mixed-content/beacon-request/no-opt-in/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html": [ + [ + "/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html", + {} + ] + ], + "mixed-content/beacon-request/no-opt-in/same-host-https/top-level/no-redirect/allowed/allowed.https.html": [ + [ + "/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/no-redirect/allowed/allowed.https.html", + {} + ] + ], "mixed-content/fetch-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html": [ [ "/mixed-content/fetch-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html", @@ -358702,12 +359065,6 @@ {} ] ], - "resource-timing/resource_frame_initiator_type.html": [ - [ - "/resource-timing/resource_frame_initiator_type.html", - {} - ] - ], "resource-timing/resource_ignore_data_url.html": [ [ "/resource-timing/resource_ignore_data_url.html", @@ -361042,12 +361399,6 @@ {} ] ], - "staticrange/idlharness.html": [ - [ - "/staticrange/idlharness.html", - {} - ] - ], "storage/estimate-indexeddb-worker.https.html": [ [ "/storage/estimate-indexeddb-worker.https.html", @@ -363676,63 +364027,15 @@ {} ] ], - "web-animations/interfaces/AnimationEffectTiming/delay.html": [ + "web-animations/interfaces/AnimationEffect/getComputedTiming.html": [ [ - "/web-animations/interfaces/AnimationEffectTiming/delay.html", + "/web-animations/interfaces/AnimationEffect/getComputedTiming.html", {} ] ], - "web-animations/interfaces/AnimationEffectTiming/direction.html": [ + "web-animations/interfaces/AnimationEffect/updateTiming.html": [ [ - "/web-animations/interfaces/AnimationEffectTiming/direction.html", - {} - ] - ], - "web-animations/interfaces/AnimationEffectTiming/duration.html": [ - [ - "/web-animations/interfaces/AnimationEffectTiming/duration.html", - {} - ] - ], - "web-animations/interfaces/AnimationEffectTiming/easing.html": [ - [ - "/web-animations/interfaces/AnimationEffectTiming/easing.html", - {} - ] - ], - "web-animations/interfaces/AnimationEffectTiming/endDelay.html": [ - [ - "/web-animations/interfaces/AnimationEffectTiming/endDelay.html", - {} - ] - ], - "web-animations/interfaces/AnimationEffectTiming/fill.html": [ - [ - "/web-animations/interfaces/AnimationEffectTiming/fill.html", - {} - ] - ], - "web-animations/interfaces/AnimationEffectTiming/getComputedTiming.html": [ - [ - "/web-animations/interfaces/AnimationEffectTiming/getComputedTiming.html", - {} - ] - ], - "web-animations/interfaces/AnimationEffectTiming/idlharness.html": [ - [ - "/web-animations/interfaces/AnimationEffectTiming/idlharness.html", - {} - ] - ], - "web-animations/interfaces/AnimationEffectTiming/iterationStart.html": [ - [ - "/web-animations/interfaces/AnimationEffectTiming/iterationStart.html", - {} - ] - ], - "web-animations/interfaces/AnimationEffectTiming/iterations.html": [ - [ - "/web-animations/interfaces/AnimationEffectTiming/iterations.html", + "/web-animations/interfaces/AnimationEffect/updateTiming.html", {} ] ], @@ -364162,6 +364465,12 @@ {} ] ], + "webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html": [ + [ + "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html", + {} + ] + ], "webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html": [ [ "/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html", @@ -364846,6 +365155,12 @@ {} ] ], + "webmessaging/message-channels/worker.html": [ + [ + "/webmessaging/message-channels/worker.html", + {} + ] + ], "webmessaging/messageerror.html": [ [ "/webmessaging/messageerror.html", @@ -365844,6 +366159,12 @@ {} ] ], + "websockets/Create-on-worker-shutdown.html": [ + [ + "/websockets/Create-on-worker-shutdown.html", + {} + ] + ], "websockets/Create-protocol-with-space.htm": [ [ "/websockets/Create-protocol-with-space.htm", @@ -390664,11 +390985,11 @@ "support" ], "./config.default.json": [ - "73b96319b21810d51a230d475b5d5fe4e1181a69", + "939f06a73458155a62c9d81f198ac0194ad26234", "support" ], "./lint.whitelist": [ - "82fc9107178a6f9aef6c978ad51afe2370c92de1", + "b35324fd499dcb7ba0a9deedc794bb13ee62e175", "support" ], "./serve.py": [ @@ -394815,6 +395136,10 @@ "d352d5c6b5d1f2ada419d51bcfd9ecd9100bf892", "manual" ], + "FileAPI/FileReader/workers.html": [ + "d7894a0abb064411d4811d8cfb9c3ce65f99babd", + "testharness" + ], "FileAPI/FileReaderSync.worker.js": [ "19741fbd0498bf9135408ceb6128221cbeb4e2f3", "testharness" @@ -395088,7 +395413,7 @@ "support" ], "IndexedDB/README.md": [ - "fb36fa93165978667176adeba74f97a90e871ff2", + "794f80755fc065930cb311d82f84bdaadceea423", "support" ], "IndexedDB/abort-in-initial-upgradeneeded.html": [ @@ -400916,7 +401241,7 @@ "testharness" ], "bluetooth/resources/bluetooth-helpers.js": [ - "1944dc57df774ad737179dd22fb3cc9de842bc21", + "9d2b233c511627f6a4fe93bdaf16ba28c4a6ead9", "support" ], "bluetooth/resources/health-thermometer-iframe.html": [ @@ -401403,16 +401728,24 @@ "10f5f9d409ef513edb129e0e8522aa5f74d51ce8", "support" ], - "client-hints/accept_ch.https.html": [ - "b54ae9b17399e0fe4472fedbf1badd67d28e68f3", + "client-hints/accept_ch.http.html": [ + "e2181077e6d378a288d4944aee8c76939aa896fe", "testharness" ], - "client-hints/accept_ch.https.html.headers": [ - "bf59baf9a030d117964df414efc11ddb07e7a7fa", + "client-hints/accept_ch.http.html.headers": [ + "25cd8622db940411b0e8eb39921e6086916e4f36", "support" ], - "client-hints/echo_device_memory_header_received.py": [ - "defa16c455bebc2589c058d0d888326d667e317a", + "client-hints/accept_ch.sub.https.html": [ + "4e3f60751fbbc8f58bbf6fb7eadd1f334c9789ad", + "testharness" + ], + "client-hints/accept_ch.sub.https.html.headers": [ + "25cd8622db940411b0e8eb39921e6086916e4f36", + "support" + ], + "client-hints/echo_client_hints_received.py": [ + "3d3b57376cbacbd2118fe4fe07abad5bd9ad95fd", "support" ], "clipboard-apis/OWNERS": [ @@ -401740,7 +402073,7 @@ "reftest" ], "conformance-checkers/Makefile": [ - "bf1ac606bd1b1d4bfa8eca28a04c0d0f3c3fb374", + "7b6e2ee9ec808bd43d03b9f0a8054f3ac21bc583", "support" ], "conformance-checkers/OWNERS": [ @@ -409007,10 +409340,6 @@ "a2963489b57d411e3a297dce5f3176288bef06c2", "support" ], - "conformance-checkers/html/elements/a/href/scheme-javascript-no-slash-malformed-novalid.html": [ - "c87cc7f94192dac5bdb293e786dda21ab7670211", - "support" - ], "conformance-checkers/html/elements/a/href/scheme-trailing-cr-novalid.html": [ "7f8a3a727c8a39a69999abccf4439a48fcef9ddf", "support" @@ -409311,10 +409640,6 @@ "9d7d9c3a256a060e1f3ad9697b99dabaf5a5ef11", "support" ], - "conformance-checkers/html/elements/area/href/scheme-javascript-no-slash-malformed-novalid.html": [ - "b9a58f9796a69bd1ab373ce51fac310581ef92a8", - "support" - ], "conformance-checkers/html/elements/area/href/scheme-trailing-cr-novalid.html": [ "87f0fd69b35a61b401430d4ab2a476eb8001e95d", "support" @@ -409603,10 +409928,6 @@ "835aa1cd0874aad929cd10f4864ae9f4bc41c41e", "support" ], - "conformance-checkers/html/elements/audio/src/scheme-javascript-no-slash-malformed-novalid.html": [ - "f761d7545a155e8c20921b8f937d1d9c6f80b944", - "support" - ], "conformance-checkers/html/elements/audio/src/scheme-trailing-cr-novalid.html": [ "53c39d1e68e7f8b879b2ce8e71c4a7846ba0581a", "support" @@ -410131,10 +410452,6 @@ "ca4a49eb486e35fe308a178a685cb10f56f10215", "support" ], - "conformance-checkers/html/elements/base/href/scheme-javascript-no-slash-malformed-novalid.html": [ - "4d3cc617092ee37b57cd3c946a915fcc0215b675", - "support" - ], "conformance-checkers/html/elements/base/href/scheme-javascript-single-slash-isvalid.html": [ "ebe5c0c797e4885a1692bdd9d137d7985912358c", "support" @@ -410507,10 +410824,6 @@ "58c526075ccedfe2d8742e05381adbf4c9e7b6b3", "support" ], - "conformance-checkers/html/elements/blockquote/cite/scheme-javascript-no-slash-malformed-novalid.html": [ - "4683c04027bb7589dbc30768a6cabca3ec7caa1b", - "support" - ], "conformance-checkers/html/elements/blockquote/cite/scheme-trailing-cr-novalid.html": [ "209fdc83ff0641a4e8aa0b487ba66f80fe15a82c", "support" @@ -410795,10 +411108,6 @@ "3baf86a15eb7ec00fdf0d3ad854548ee0ed5c9c1", "support" ], - "conformance-checkers/html/elements/button/formaction/scheme-javascript-no-slash-malformed-novalid.html": [ - "f270c23de82d826adb21f5b41e4ce1d7febfb36a", - "support" - ], "conformance-checkers/html/elements/button/formaction/scheme-trailing-cr-novalid.html": [ "8716f9879d555aa1e2ad0451884d590d3ecc6a6e", "support" @@ -411091,10 +411400,6 @@ "4cb9b05260ec2edc707fbba9dc6772485384bc9d", "support" ], - "conformance-checkers/html/elements/del/cite/scheme-javascript-no-slash-malformed-novalid.html": [ - "7acb90736a95397641fe096cc573492dc2d28c55", - "support" - ], "conformance-checkers/html/elements/del/cite/scheme-trailing-cr-novalid.html": [ "d2c8653bebb76c5e6e397aa0ec784848bef5236b", "support" @@ -411903,10 +412208,6 @@ "c3eea4347d2d2a4f369ec7995fab75ca40e5d756", "support" ], - "conformance-checkers/html/elements/embed/src/scheme-javascript-no-slash-malformed-novalid.html": [ - "8d8874cd4f5403f23ad664fa312d8833fd7d2c1a", - "support" - ], "conformance-checkers/html/elements/embed/src/scheme-trailing-cr-novalid.html": [ "24d3fe99fa511f0bab3dfbf8241cb43cc9596df2", "support" @@ -412191,10 +412492,6 @@ "4d009d273b624d6f8d8f84c9fe08212c7fabed32", "support" ], - "conformance-checkers/html/elements/form/action/scheme-javascript-no-slash-malformed-novalid.html": [ - "de57ad06c88bbe92dd0e0c5b73f69e74005ed6cd", - "support" - ], "conformance-checkers/html/elements/form/action/scheme-trailing-cr-novalid.html": [ "ba378c03b1e9bf7656f6240794344b8af3880644", "support" @@ -412543,10 +412840,6 @@ "048b16b426b57dc073d6e817fef48644f866bac6", "support" ], - "conformance-checkers/html/elements/iframe/src/scheme-javascript-no-slash-malformed-novalid.html": [ - "453195be13968e1c453584082629fe47a552653b", - "support" - ], "conformance-checkers/html/elements/iframe/src/scheme-trailing-cr-novalid.html": [ "988d5b2eb69b99e6c8cd19795cfcb981a691d615", "support" @@ -412823,10 +413116,6 @@ "7e75b47d4ed363c6151bc252a52728635800c71b", "support" ], - "conformance-checkers/html/elements/img/src/scheme-javascript-no-slash-malformed-novalid.html": [ - "fbe1c6587f12681950476788d82ebaef146e6ba3", - "support" - ], "conformance-checkers/html/elements/img/src/scheme-trailing-cr-novalid.html": [ "f37ba8bc9ed67e02aa235df4adcc3387f5dc3a27", "support" @@ -413123,10 +413412,6 @@ "96a34e382d5c0bafd923e70b8a22798ef141219c", "support" ], - "conformance-checkers/html/elements/input/type-image-formaction/scheme-javascript-no-slash-malformed-novalid.html": [ - "9849da633ac7420e6dc75445017365c15a95c1f0", - "support" - ], "conformance-checkers/html/elements/input/type-image-formaction/scheme-trailing-cr-novalid.html": [ "61da5770aca2619a89f345bf07845f22d7ca441f", "support" @@ -413395,10 +413680,6 @@ "90c89887f4cf6214c1685a3d89d0405e0f2cf1d3", "support" ], - "conformance-checkers/html/elements/input/type-image-src/scheme-javascript-no-slash-malformed-novalid.html": [ - "cc0da975515645e662203e8570143235e2ee964b", - "support" - ], "conformance-checkers/html/elements/input/type-image-src/scheme-trailing-cr-novalid.html": [ "92ead4e2773635bf02b30ca7b6527298a7da5450", "support" @@ -413667,10 +413948,6 @@ "b97b06db654cd0048cd3bca78fb3d543b7dc46c8", "support" ], - "conformance-checkers/html/elements/input/type-submit-formaction/scheme-javascript-no-slash-malformed-novalid.html": [ - "4d396fd2ada0a3fd94d0da270262c72a27a495f7", - "support" - ], "conformance-checkers/html/elements/input/type-submit-formaction/scheme-trailing-cr-novalid.html": [ "5c3b36c97cc3f6e14b303b4af9fd3b2c1f41f937", "support" @@ -413971,10 +414248,6 @@ "627ace37c30d5ce0261fa3925362b3ec356b6701", "support" ], - "conformance-checkers/html/elements/input/type-url-value/scheme-javascript-no-slash-malformed-novalid.html": [ - "9d1a09cb48b68257ab565dda544374feddacc44a", - "support" - ], "conformance-checkers/html/elements/input/type-url-value/scheme-schemeless-relative-novalid.html": [ "a205b8b90a5c6aade8a94e5f9cd7bfefc3c238cd", "support" @@ -414243,10 +414516,6 @@ "1af0523c38bd8c2924beaf8a855bee797ffc6c99", "support" ], - "conformance-checkers/html/elements/ins/cite/scheme-javascript-no-slash-malformed-novalid.html": [ - "c7b990aebe7e0a340900065a74e2d2748309870f", - "support" - ], "conformance-checkers/html/elements/ins/cite/scheme-trailing-cr-novalid.html": [ "cd1a396812e899c053b9a40ac7cea9046bfc9285", "support" @@ -414955,10 +415224,6 @@ "93a9d1e31fbacf3d0db10a6e247cbd18972a444e", "support" ], - "conformance-checkers/html/elements/link/href/scheme-javascript-no-slash-malformed-novalid.html": [ - "acee5c4161f13b51f0c62ec0c6154c19580e364a", - "support" - ], "conformance-checkers/html/elements/link/href/scheme-trailing-cr-novalid.html": [ "3b09fdd690693db2a2e2cf2486f7ff8962d8dd10", "support" @@ -415259,10 +415524,6 @@ "3672a10a251c54dcffa08f33c6346b8144a603ce", "support" ], - "conformance-checkers/html/elements/object/data/scheme-javascript-no-slash-malformed-novalid.html": [ - "aa8af8d16eef341597be000fc3c88255e88347c5", - "support" - ], "conformance-checkers/html/elements/object/data/scheme-trailing-cr-novalid.html": [ "59707c995c0acda1b03d7770db6d430e398bc9fc", "support" @@ -416375,10 +416636,6 @@ "ca9a67f72f95fc3df95a5e4daa7c9b56c1195961", "support" ], - "conformance-checkers/html/elements/q/cite/scheme-javascript-no-slash-malformed-novalid.html": [ - "1385fc623e6ecd83265c89ae234a622d3a78bb0f", - "support" - ], "conformance-checkers/html/elements/q/cite/scheme-trailing-cr-novalid.html": [ "d642f69189547e6c583a85401c73cf7fac8c1f37", "support" @@ -416679,10 +416936,6 @@ "5420be717fcf3b698a31b61ee572cbb5c5626959", "support" ], - "conformance-checkers/html/elements/script/src/scheme-javascript-no-slash-malformed-novalid.html": [ - "216bde5c8c3e31e123f36cf3d562e01a5ee25c2e", - "support" - ], "conformance-checkers/html/elements/script/src/scheme-trailing-cr-novalid.html": [ "501df179f07045489391ffa97dc26a0afc67f121", "support" @@ -416971,10 +417224,6 @@ "ab50203cbb60e427d03349092d5676a37d3f9967", "support" ], - "conformance-checkers/html/elements/source/src/scheme-javascript-no-slash-malformed-novalid.html": [ - "dbc19620a8adc82a31ac1540fb5fc3ebc289253c", - "support" - ], "conformance-checkers/html/elements/source/src/scheme-trailing-cr-novalid.html": [ "988c1a4b6e0ca0e709476ee418e7a5163ec7b58f", "support" @@ -417351,10 +417600,6 @@ "9799b8bd9f02ac6607767bd1f4919cb145a5ca09", "support" ], - "conformance-checkers/html/elements/track/src/scheme-javascript-no-slash-malformed-novalid.html": [ - "1f3dbaa12e18e41072df534ef0a43af1e948a097", - "support" - ], "conformance-checkers/html/elements/track/src/scheme-trailing-cr-novalid.html": [ "bfbca1de6ea75e1fbb8a0d324f4725ddadad0834", "support" @@ -417651,10 +417896,6 @@ "ebbf02085d434ec93298875a02ec07df686c8f1a", "support" ], - "conformance-checkers/html/elements/video/poster/scheme-javascript-no-slash-malformed-novalid.html": [ - "d150e2f20153cb91e20f18c0731fdedcf7c44549", - "support" - ], "conformance-checkers/html/elements/video/poster/scheme-trailing-cr-novalid.html": [ "445fb8294bc82e58ef3f74bb0b199903eb53ad99", "support" @@ -417915,10 +418156,6 @@ "c347b1ea86c63f06ec5c0ffa182995e342d9ff56", "support" ], - "conformance-checkers/html/elements/video/src/scheme-javascript-no-slash-malformed-novalid.html": [ - "a4acc813af290b89a5ea8fcba50ab2ad7ab93583", - "support" - ], "conformance-checkers/html/elements/video/src/scheme-trailing-cr-novalid.html": [ "c03e307794a2f9c1748a26ba44c32ca7a3bb5e51", "support" @@ -418395,10 +418632,6 @@ "8270105a32ee5f4856fd8887bf5edd17fc1934d4", "support" ], - "conformance-checkers/html/microdata/itemid/scheme-javascript-no-slash-malformed-novalid.html": [ - "05744d8949afa1d0017fe81279ebbc8201b86323", - "support" - ], "conformance-checkers/html/microdata/itemid/scheme-trailing-cr-novalid.html": [ "3f53bb96ae1ad88296c7523edc6d2454b65750d3", "support" @@ -418687,10 +418920,6 @@ "5ff91cfc94ba9ea2d4754193ae5d8a9d9bf26212", "support" ], - "conformance-checkers/html/microdata/itemtype/scheme-javascript-no-slash-malformed-novalid.html": [ - "3ae8f056d8167d4e5d3a10864a22155fcbeb5184", - "support" - ], "conformance-checkers/html/microdata/itemtype/scheme-schemeless-relative-novalid.html": [ "9251707c34f0cc6fafc2c01cc21426f58cd537ff", "support" @@ -418920,7 +419149,7 @@ "support" ], "conformance-checkers/messages.json": [ - "39450ae5f07277b008e39e04b162736ec5baa2d1", + "ba6a1cf2867273360e8c9b7bb70da15bca4e15a7", "support" ], "conformance-checkers/tools/build-svg-tests.py": [ @@ -418940,7 +419169,7 @@ "support" ], "conformance-checkers/tools/url.py": [ - "550d8d52d0f6986cb6692c67cfcb951f438d672b", + "ee47cdb8f49f00b4bb9d27c85749b4e3e48271a1", "support" ], "conformance-checkers/xhtml/attributes/accesskey/003-novalid.xhtml": [ @@ -421783,6 +422012,22 @@ "f33ce9a975c759ce6da8a5caa371ca026dd537c4", "testharness" ], + "cookie-store/cookieStore_event_arguments.tenative.window.js": [ + "a61074b6062928c29a83e0f7d456fdce9e3a3d47", + "testharness" + ], + "cookie-store/cookieStore_event_basic.tentative.window.js": [ + "33faf57882e558a54d6cbf181141e03f1b3cd871", + "testharness" + ], + "cookie-store/cookieStore_event_delete.tenative.window.js": [ + "3fa86e521919eac1f89ff00f449f8c01500e170e", + "testharness" + ], + "cookie-store/cookieStore_event_overwrite.tentative.window.js": [ + "f7f3989aaaa0003693c043c582f0c78ecd1bbad0", + "testharness" + ], "cookie-store/cookieStore_getAll_arguments.tentative.window.js": [ "cf818fe92c16dfe42f0ac778f665094533d8ab10", "testharness" @@ -421916,11 +422161,11 @@ "testharness" ], "cookie-store/idlharness.tentative.html": [ - "551813353483102be5004ac6ddc325ced659f9eb", + "24a4e59e8d3c0a481c4b448bd3fb677f30d0208f", "testharness" ], "cookie-store/idlharness_serviceworker.js": [ - "b274b66237c0d83e9b8e770f6cf13fedd9a39b8f", + "aceb00f593b0447853fa70c8c971902cf02a164b", "support" ], "cookie-store/idlharness_serviceworker.tentative.https.html": [ @@ -456139,6 +456384,14 @@ "62aae8605308e22c641111007fdc8709507d021d", "reftest" ], + "css/CSS2/normal-flow/unresolvable-max-height.html": [ + "66e736acb2edc0bd737807abf4e2ea3e9a16965d", + "testharness" + ], + "css/CSS2/normal-flow/unresolvable-min-height.html": [ + "02d5f978e4688af271ced6c90956bfc3cc995967", + "testharness" + ], "css/CSS2/normal-flow/width-001.xht": [ "c43946e15b0dd2a0635f86f7227b112d878f6c17", "reftest" @@ -481988,7 +482241,7 @@ "testharness" ], "css/css-align/gaps/column-gap-parsing-001.html": [ - "d0b1255896cde1a3b3f2539c8533fdf65dd77f94", + "7dfb3da10a936539b53bd7692e8514cfe2142a88", "testharness" ], "css/css-align/gaps/gap-animation-001.html": [ @@ -482008,19 +482261,19 @@ "testharness" ], "css/css-align/gaps/gap-parsing-001.html": [ - "bd3a5bb6b7e4605e6f1a44f232d34c5e7d6342af", + "7eb55e0a8b04384aebfbb5a47922c5b33f93270c", "testharness" ], "css/css-align/gaps/grid-column-gap-parsing-001.html": [ - "13ce1945b50ed1c4d40f837cac8777b6b8a90066", + "6faca8cad74d38f301d9e3c210ae577d6d7355b5", "testharness" ], "css/css-align/gaps/grid-gap-parsing-001.html": [ - "441feb52cc17178d4486f92d10a1c132600788a3", + "0bc6b1cdca28b009b52b5e8b11bf97b44d7df71e", "testharness" ], "css/css-align/gaps/grid-row-gap-parsing-001.html": [ - "7302a4efd2ea5eccf65ec269175e6c15cc1771b4", + "07f8d219fb1457a1a035587f4f0bda7278a913a8", "testharness" ], "css/css-align/gaps/row-gap-animation-001.html": [ @@ -482036,7 +482289,7 @@ "testharness" ], "css/css-align/gaps/row-gap-parsing-001.html": [ - "46a9930dd28a133d1df2c9209b35716093457d5c", + "d8cecf4e1b558cb45fee82804a6407b0204b889f", "testharness" ], "css/css-align/reference/ttwf-reftest-alignContent-ref.html": [ @@ -491863,6 +492116,10 @@ "ad355c3d5220c1b938182241a8e8abe030ace699", "testharness" ], + "css/css-font-loading/idlharness.https.html": [ + "00399ffcb0ff8000e79ab4aeefdb90cabdb0fd4d", + "testharness" + ], "css/css-fonts/OWNERS": [ "4c9aabb4fac2a558b0828b50e2b06e01e43dd4b4", "support" @@ -491879,6 +492136,10 @@ "9232ad7768f5bea41d87469113b210b3c663750e", "reftest" ], + "css/css-fonts/calc-in-font-variation-settings.html": [ + "ebd68854330dd96a6cfa31c273d9b6810442497d", + "testharness" + ], "css/css-fonts/first-available-font-001-ref.html": [ "7f6bdc4dcb91cdf976631216a72ec0557234a6c2", "support" @@ -499196,11 +499457,11 @@ "testharness" ], "css/css-grid/abspos/absolute-positioning-grid-container-containing-block-001.html": [ - "f35bf44f588c631cf85021df55d34b5726ceff03", + "308d1e747e91bd4d3cbeab33f53e549d380fa716", "testharness" ], "css/css-grid/abspos/absolute-positioning-grid-container-parent-001.html": [ - "4f65457310c6f1127c10821159a37b89caf26abd", + "8623dfe31fc392230376d52382baff1e527d84eb", "testharness" ], "css/css-grid/abspos/grid-item-absolute-positioning-dynamic-001.html": [ @@ -499212,15 +499473,15 @@ "support" ], "css/css-grid/abspos/grid-paint-positioned-children-001.html": [ - "1093709bd8e0cbbbbdc02032e1e4771cd9ab53e3", + "c79700e65dccba02c03ef54c6b1ab65b9f8bc19d", "reftest" ], "css/css-grid/abspos/grid-positioned-children-writing-modes-001-ref.html": [ - "8baf87330e4005ddb664f5fc71c972e4e1c00f40", + "27b26b1a72d83b1b870b11194ce42f6a329b885c", "support" ], "css/css-grid/abspos/grid-positioned-children-writing-modes-001.html": [ - "45d1fbeb11504621afa26f82ff0819d4c8659962", + "2d123622147a051ee3a3727ea3d029b2922973b1", "reftest" ], "css/css-grid/abspos/grid-positioned-item-dynamic-change-001.html": [ @@ -499228,31 +499489,31 @@ "reftest" ], "css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-001.html": [ - "b15d1db43efd2b8f15aab17dbbcf3afc262baa76", + "4f909aa983223a1a8b103b6e3adc014513dbb6eb", "testharness" ], "css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-002.html": [ - "6efd2dfea5027aca510f7a92e8cec16b3fddef2d", + "9c66af91c308c50dfdb9d811357b2241a5665412", "testharness" ], "css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-003.html": [ - "d485183a7ea0bfcf92503a3e420ae68470593995", + "c3ba40cd174cb2a2588898e6643ca2a489a27c25", "testharness" ], "css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-004.html": [ - "aacc2daef0aae211a8ffa433ff6684d037afd4c8", + "60cd2f1b1a78e0be1d08ed04433e8db765dd1f90", "testharness" ], "css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-005.html": [ - "fc2cfee0c523129d8cb0bbee1685786a72031e84", + "2ba2d79cbee6c6e388c98245ccd96da9a4f186e5", "testharness" ], "css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-006.html": [ - "7408735464c2da7fa7916ee5a739518866e5b7a2", + "d78e6df343046ae4361fddac1a5c38a1d18de5a1", "testharness" ], "css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-007.html": [ - "4c50565bb7adf5074f57da937954c3e95ee00d7a", + "5f21384b56ed7e51c55896249e6a8dc69c8c15f5", "testharness" ], "css/css-grid/abspos/grid-positioned-items-background-001-ref.html": [ @@ -499260,7 +499521,7 @@ "support" ], "css/css-grid/abspos/grid-positioned-items-background-001.html": [ - "1776e1042cf1712a86906e6e8b56faf9d80bb143", + "f4b76880ffd08a2879354d63862533532e0acb68", "reftest" ], "css/css-grid/abspos/grid-positioned-items-background-rtl-001-ref.html": [ @@ -499268,47 +499529,47 @@ "support" ], "css/css-grid/abspos/grid-positioned-items-background-rtl-001.html": [ - "581116474bdd4214f803dd7c6375104308c245e8", + "90fdc98fa243436d0dd1c83fcacfbbafe756f69f", "reftest" ], "css/css-grid/abspos/grid-positioned-items-content-alignment-001.html": [ - "d9f5abb41f8fb479c37f0d364b9cd73cb9008829", + "53bba04085d038dfb81d1f9323915a24e1bf477e", "testharness" ], "css/css-grid/abspos/grid-positioned-items-content-alignment-rtl-001.html": [ - "81cd5622a02ae3bdccd609d6e409241b9ba92117", + "fcce72ee35dd8d3fb7ee6be0b6f44bf025abf5a1", "testharness" ], "css/css-grid/abspos/grid-positioned-items-gaps-001.html": [ - "29cc4d5bb2a27e59907b6f2e1c32fe260cd3f4c8", + "59ad78731845efdee151a7db5f963484505e9b49", "testharness" ], "css/css-grid/abspos/grid-positioned-items-gaps-rtl-001.html": [ - "662bd6d9451786ba0da556c3049e7747f2d9d3e7", + "618bf5f6b8ca90359e9df147f201ad4ba5d84e8e", "testharness" ], "css/css-grid/abspos/grid-positioned-items-implicit-grid-001.html": [ - "dfeb40d25bf666ce73fda44e3cc5ad152cc55116", + "2666a4caa94fb56a17cc197f67a8572185b01514", "testharness" ], "css/css-grid/abspos/grid-positioned-items-implicit-grid-line-001.html": [ - "4e687882f7721dae22c1a65789fe1cfbfcfa86e2", + "1b1dee594c037e5ee8966331e8fc2d60b4e847d9", "testharness" ], "css/css-grid/abspos/grid-positioned-items-padding-001.html": [ - "9f1dfe2b066d9df4bbce276a16849de8779d8b6e", + "6cfe2450ba28b501f1421c04c274976f63ee3494", "testharness" ], "css/css-grid/abspos/grid-positioned-items-unknown-named-grid-line-001.html": [ - "92fa645b99f912e38c55d7a8f6a8c7983e0960d8", + "4ad027f1a382a9414ce0d34826aa877d9915d458", "testharness" ], "css/css-grid/abspos/grid-positioned-items-within-grid-implicit-track-001.html": [ - "1a198448681696a8fed8c8240af0d069b34a50ad", + "cc16a7b4ffc4da30a2dc47b4bb627c40b611d425", "testharness" ], "css/css-grid/abspos/grid-sizing-positioned-items-001.html": [ - "a626f8ac567d7577d7f0a8b27c7104fda7bb7d86", + "80f385933b5380bb0e476db4f089b6064195c535", "testharness" ], "css/css-grid/abspos/orthogonal-positioned-grid-items-001-ref.html": [ @@ -499552,21 +499813,25 @@ "reftest" ], "css/css-grid/abspos/positioned-grid-items-should-not-create-implicit-tracks-001.html": [ - "7f5640648062fe8b02e98b67d48c1af1914cdab7", + "6fc9fc8a452476ae5234e67d87b06aee99b32194", "testharness" ], "css/css-grid/abspos/positioned-grid-items-should-not-take-up-space-001.html": [ - "8f048f2cfc368d45263fac24ab8e64ef6db0a163", + "02ea3621a3e3189181de74c7e1393db58d499181", "testharness" ], "css/css-grid/abspos/positioned-grid-items-sizing-001-ref.html": [ - "de3401d0edd3dbb428066d5fa85f5235d083aa18", + "5b07f605970df1d5de7e3e44e4cac3d8c7450198", "support" ], "css/css-grid/abspos/positioned-grid-items-sizing-001.html": [ - "053c2ad3fe2edfd36dc8743c01cf098af91c026c", + "831ab1249db84ddc90344f2c9fa38bbf8b5dd403", "reftest" ], + "css/css-grid/abspos/support/grid.css": [ + "6bb300b8baebf700481ea162fb7b41913fcca29c", + "support" + ], "css/css-grid/alignment/grid-alignment-implies-size-change-001.html": [ "6a98b19084f09099a83cd1e150dcc99e58967596", "testharness" @@ -500027,6 +500292,14 @@ "5ed8d7a44153cd4833f893fe53849a1e63d1a583", "reftest" ], + "css/css-grid/alignment/grid-gutters-011.html": [ + "30bb574c966324ac5377ef8f9250df4f959b9b9f", + "reftest" + ], + "css/css-grid/alignment/grid-gutters-012.html": [ + "a29614ba012488fbcd5cb53694ec483f8548077d", + "reftest" + ], "css/css-grid/alignment/grid-row-axis-alignment-positioned-items-001.html": [ "2c431631005167b724c5dcdbe0405c583d82eef6", "testharness" @@ -500472,7 +500745,7 @@ "reftest" ], "css/css-grid/grid-definition/grid-change-fit-content-argument-001.html": [ - "409d4b815307264b17581975f0f121f40946d932", + "d00e8651be933262d7f64d22f6e8ce68d23d44eb", "testharness" ], "css/css-grid/grid-definition/grid-inline-support-flexible-lengths-001.html": [ @@ -500536,11 +500809,11 @@ "testharness" ], "css/css-grid/grid-definition/grid-template-columns-fit-content-001-ref.html": [ - "5f2f68b7cf046593760e6668a3d7fca58bae263e", + "f97320fd878e74ef93435ceeaf8117acde1c0e00", "support" ], "css/css-grid/grid-definition/grid-template-columns-fit-content-001.html": [ - "adffbd4b734ae719675cb5bee7fd6bc3fbde5d5b", + "f0b39f517dbf4ceb7649c99863ca3cbb44549446", "reftest" ], "css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.html": [ @@ -500548,13 +500821,17 @@ "testharness" ], "css/css-grid/grid-definition/grid-template-rows-fit-content-001-ref.html": [ - "0599be38ec7525b925d2c42dad8f6c09efff1612", + "fe5c6aad4b42792b63e609c9f17a1d26918e68cc", "support" ], "css/css-grid/grid-definition/grid-template-rows-fit-content-001.html": [ - "a6ea0c0330b667d86c54933875e5cfda9d3f2162", + "57659c467b0abc12fc953edd6e96a07d2f15786e", "reftest" ], + "css/css-grid/grid-definition/support/grid.css": [ + "6bb300b8baebf700481ea162fb7b41913fcca29c", + "support" + ], "css/css-grid/grid-definition/support/testing-utils.js": [ "7d6dc5106777942ad83e6bc570368af113f32d5f", "support" @@ -500703,6 +500980,38 @@ "d36bce8f5be4f39442a884386ea08062c873b73d", "reftest" ], + "css/css-grid/grid-items/grid-items-minimum-width-001.html": [ + "8eb22226f25e529fdfa1e904760dc9d9572cb8c5", + "testharness" + ], + "css/css-grid/grid-items/grid-items-minimum-width-002.html": [ + "46d62c774bdfa47a0aa11692a5b42ba032d3c35a", + "testharness" + ], + "css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html": [ + "012848f739cb0ac5aaf53de9f6137d87e52dac57", + "testharness" + ], + "css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html": [ + "e366eed5aa25cdcc88510dc70b55cfe1ebd410d4", + "testharness" + ], + "css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html": [ + "ad2a7bfe6c02682b9d8907234df2f28c7c6e825d", + "testharness" + ], + "css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html": [ + "5ef51897c6b890ac9508917bfcb5187406e0420b", + "testharness" + ], + "css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html": [ + "0295b15da5707dcd4b44cd95c66edbd19c08c1b8", + "testharness" + ], + "css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html": [ + "3d9ee014d1341bae70de86de585658f7432f76ef", + "testharness" + ], "css/css-grid/grid-items/grid-items-sizing-alignment-001-ref.html": [ "33080559b7f451958ea4785075bf6c8e4d8902eb", "support" @@ -500808,19 +501117,19 @@ "testharness" ], "css/css-grid/grid-items/grid-minimum-size-grid-items-022.html": [ - "7a5be2e6b0adbbf048efb0cb19c35be913729ba8", + "2baacdd3bf98a6084105e70168dbe276579b226f", "testharness" ], "css/css-grid/grid-items/grid-minimum-size-grid-items-023.html": [ - "cc51bc269d23ae345c91f91368b5a57d99a4606e", + "30f45639bea629c3db5a616a408eb6a0e5eb5f81", "testharness" ], "css/css-grid/grid-items/grid-minimum-size-grid-items-024.html": [ - "5eb13653b1d9fe889cd6bb8423e47eed207ac69d", + "36c73749ac60f7589928e9b96a2722946de3e63c", "testharness" ], "css/css-grid/grid-items/grid-minimum-size-grid-items-025.html": [ - "15a29d967b7e543edeebd6bb37a597741b79bf50", + "4b0da168ad2dc39fb9e057d39e566bd4dadc9553", "testharness" ], "css/css-grid/grid-items/grid-order-property-auto-placement-001.html": [ @@ -500935,6 +501244,10 @@ "928556fc1f503c821581032a2288a08f8aa07021", "support" ], + "css/css-grid/grid-items/support/grid.css": [ + "6bb300b8baebf700481ea162fb7b41913fcca29c", + "support" + ], "css/css-grid/grid-layout-properties.html": [ "d30ee96245cf3d25bffc64347a4ee60bfb2b2049", "testharness" @@ -500956,11 +501269,11 @@ "testharness" ], "css/css-grid/grid-model/grid-container-ignores-first-letter-001.html": [ - "e46492228ce6fdf83d9661c06db745e9c6689bb4", + "157c7945bc8f6e020f3e123789489269f318d91e", "testharness" ], "css/css-grid/grid-model/grid-container-ignores-first-line-001.html": [ - "8e8895681b8f7e8f5d416faedf5b081f7fc42243", + "aec98e4e7bf245637903a1f06d2e5d5519b8da66", "testharness" ], "css/css-grid/grid-model/grid-display-grid-001.html": [ @@ -501048,11 +501361,11 @@ "reftest" ], "css/css-grid/grid-model/grid-item-accepts-first-letter-001.html": [ - "bc3aa0022584b2dc6253aeb1bbca50b6b7c05f54", + "0ab0d1b9446d4ccaeba6778bdc65ef7d4adbd6a1", "testharness" ], "css/css-grid/grid-model/grid-item-accepts-first-line-001.html": [ - "0af2d39207188e1398e69f1e2d81848ba1bee2ee", + "9025d7543cfff53833f783d19b3f56333ac5fef3", "testharness" ], "css/css-grid/grid-model/grid-margins-no-collapse-001.html": [ @@ -501071,6 +501384,10 @@ "adfa657da1bb65a313894a8b5010a62d7c629c34", "reftest" ], + "css/css-grid/grid-model/support/grid.css": [ + "6bb300b8baebf700481ea162fb7b41913fcca29c", + "support" + ], "css/css-grid/implicit-grids/grid-support-grid-auto-columns-rows-001.html": [ "85a397623ccb6b2ced1450af19f0eaf3a2f6df22", "reftest" @@ -501187,10 +501504,6 @@ "feb53485e24aeaf9a5f27be5e42cc4a6fc5b8df0", "support" ], - "css/css-grid/support/grid.css": [ - "6bb300b8baebf700481ea162fb7b41913fcca29c", - "support" - ], "css/css-grid/test-plan/index.html": [ "e633dc7584fbc7bfe99177aa5dd9fbd107a2d3f5", "support" @@ -502555,6 +502868,10 @@ "43a6f9e055b908a42b5811d6ce5e48acf8c9ed08", "testharness" ], + "css/css-multicol/float-and-block.html": [ + "435614e6d5dcdbd8325687f70014bea0e3dea5f7", + "reftest" + ], "css/css-multicol/multicol-basic-001.html": [ "7cb568d75ea3fec9046ec69770fe59b8539beb02", "reftest" @@ -507115,6 +507432,26 @@ "46913ea7e47811b11be898de5c3bd0a330ea6637", "testharness" ], + "css/css-scoping/shadow-fallback-dynamic-001.html": [ + "062c99df18077a0205d0170d641b1d1e61199657", + "reftest" + ], + "css/css-scoping/shadow-fallback-dynamic-002.html": [ + "2f66c8bca48c2ce5c9e82c5d67b152e2d143f4c6", + "reftest" + ], + "css/css-scoping/shadow-fallback-dynamic-003.html": [ + "f054b0974277fbee38a96a26559c9a15400266db", + "reftest" + ], + "css/css-scoping/shadow-fallback-dynamic-004.html": [ + "fc33527eaaa7711ecb2c7cd9523e793bce2503f2", + "reftest" + ], + "css/css-scoping/shadow-fallback-dynamic-005.html": [ + "46d78b6d6931505bbc4bfc2f83e2bd0bac0d3472", + "reftest" + ], "css/css-scoping/slotted-invalidation.html": [ "c500e1ceba1b293d45df5f66fd89d4a5d9ceb952", "testharness" @@ -507227,6 +507564,10 @@ "51f08f58135901b332ff43d15fbdc8d0a22f962c", "manual" ], + "css/css-scroll-snap/snap-to-visible-areas.html": [ + "dfaf8675bec557c9f2178ad48b29c803f94056b5", + "testharness" + ], "css/css-shapes/OWNERS": [ "d26aa70436055346420fd8bae6fd174daf090124", "support" @@ -507331,6 +507672,14 @@ "e5b0425ea113fc8f550639aba9e85adb626fc6c1", "testharness" ], + "css/css-shapes/shape-outside/formatting-context/reference/shape-outside-formatting-context-ref.html": [ + "aaae2c3210f797109604e85016d25467d3aa5f47", + "support" + ], + "css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html": [ + "2f33cb292183209b60437955122248438b46d209", + "reftest" + ], "css/css-shapes/shape-outside/shape-box/reference/shape-outside-box-001-ref.html": [ "b732edbc1d0920b2bb6ae2c5e7f25ec8ea15d0e0", "support" @@ -508976,7 +509325,7 @@ "reftest" ], "css/css-tables/table-model-fixup-2.html": [ - "19e3577e862601a0cf00dd4644017218c363f0db", + "57f45e21a6f9f51154f872c724856d41681857e7", "testharness" ], "css/css-tables/table-model-fixup.html": [ @@ -511063,10 +511412,6 @@ "8d5809ae7986bdc493e290cc31068b478a7f4d18", "reftest" ], - "css/css-text/i18n/css3-text-line-break-opclns-013.html": [ - "def397265dafefa00bed7ef9b122667867244ee6", - "reftest" - ], "css/css-text/i18n/css3-text-line-break-opclns-014.html": [ "22e41aff080c6dcc577660d36142aef3230c3feb", "reftest" @@ -511203,10 +511548,6 @@ "a2dd7fd232c02b5edb2c9dc372bd3c4e2ef9864d", "reftest" ], - "css/css-text/i18n/css3-text-line-break-opclns-048.html": [ - "b54e6fe470f6bccfa0802d99e2e56b093fd6b834", - "reftest" - ], "css/css-text/i18n/css3-text-line-break-opclns-049.html": [ "fe9971b88c54ad8c06adff6eb2d674e1ffbe8e77", "reftest" @@ -511347,10 +511688,6 @@ "aaa7d66b89731d200b1f4b7091dda82c469929e3", "reftest" ], - "css/css-text/i18n/css3-text-line-break-opclns-118.html": [ - "2be0fd76f62c127556a749d8b159c7c29b603628", - "reftest" - ], "css/css-text/i18n/css3-text-line-break-opclns-119.html": [ "0f093970f64ea84b1246ea4d2c5d8e60667bdafe", "reftest" @@ -511491,10 +511828,6 @@ "29f3c50088569d88a654234d89ad4370165f89e3", "reftest" ], - "css/css-text/i18n/css3-text-line-break-opclns-154.html": [ - "3ad85f1ae1907eb7d84fca3e72d00cf8030adbfc", - "reftest" - ], "css/css-text/i18n/css3-text-line-break-opclns-155.html": [ "a7761d9e1602484a87506326ea69043f675a6b89", "reftest" @@ -511627,10 +511960,6 @@ "559f33d4579d496a16877f4ce02578347dbf74c1", "reftest" ], - "css/css-text/i18n/css3-text-line-break-opclns-216.html": [ - "a4bd3e721b66e12ec309e87649f97b7e0fbdebf9", - "reftest" - ], "css/css-text/i18n/css3-text-line-break-opclns-217.html": [ "88de4809077f221e3f12f8a2d3b4d3d05625c27c", "reftest" @@ -511659,10 +511988,6 @@ "8dabbc687db8e345f813add7637b021b222030fc", "reftest" ], - "css/css-text/i18n/css3-text-line-break-opclns-224.html": [ - "7918d0d8ad4661fa7f7068eb0b3d0e5db647c295", - "reftest" - ], "css/css-text/i18n/css3-text-line-break-opclns-225.html": [ "4baee0c9306bd759257c53af174dfde8be54b5ee", "reftest" @@ -512699,10 +513024,6 @@ "dc4cc7e9c23a9d36c674cd0822d22b3d6119f154", "support" ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-013-ref.html": [ - "e80305b0df39b2df3bdc1f4876eb4433e6babcd6", - "support" - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-014-ref.html": [ "d4ac1cada77f7287da48ade3857e5f68670ba98d", "support" @@ -512839,10 +513160,6 @@ "4baf979c65a0ffa4a83e65e7fdfe5f457517593f", "support" ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-048-ref.html": [ - "07db3b91c4798e502c9f8ee2b931d8d0d0f461ce", - "support" - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-049-ref.html": [ "b612c3d8bb714d1b951f963d50e8275d1a0f27a2", "support" @@ -512983,10 +513300,6 @@ "83eaef84e9d0e3f58905b9a6f7268018e4014194", "support" ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-118-ref.html": [ - "df62ed8942fdb2776c0a01d9765b71a4167300e5", - "support" - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-119-ref.html": [ "0140d6fce18604a51b1087c9cd1107b0b15b4b90", "support" @@ -513127,10 +513440,6 @@ "4dda7948a8ea442ca2c7e4b46b831cf3ac1fabc9", "support" ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-154-ref.html": [ - "cd266d86aa2de24d72f14f39ea675c18abaec31e", - "support" - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-155-ref.html": [ "b311bf9cfddc1217dd1dc5a96199ca8d8d786e82", "support" @@ -513263,10 +513572,6 @@ "e9cf46fd6dfa7fb82431b243d897c81c283acd1d", "support" ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-216-ref.html": [ - "fbdfa9d7795fc6294e3807bc913668f4501eb8f9", - "support" - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-217-ref.html": [ "9a4bb4d06e18c429ac3edab4ac263c77d08aa625", "support" @@ -513295,10 +513600,6 @@ "3d18208ca74d7809712f1e80d81e2dcb771f585e", "support" ], - "css/css-text/i18n/reference/css3-text-line-break-opclns-224-ref.html": [ - "d5c3459ae7a3f98a76a969384b7377ad85800dcc", - "support" - ], "css/css-text/i18n/reference/css3-text-line-break-opclns-225-ref.html": [ "acea6f0656160271223ba2513b84a89b50a1c643", "support" @@ -513431,10 +513732,6 @@ "634018ab5c30e499c6eed93465cfb7d02e2d3f02", "reftest" ], - "css/css-text/line-break/line-break-normal-025.xht": [ - "5a41b63c46c0e0e5fbadd007177d7414fe0ac8b7", - "reftest" - ], "css/css-text/line-break/line-break-strict-011.xht": [ "deef4c827b5323ca7be4ff758b36f2a99316d5a6", "reftest" @@ -513471,14 +513768,6 @@ "f9c1ce1b514450757796500b3c53ee6e8f84e842", "reftest" ], - "css/css-text/line-break/line-break-strict-018a.xht": [ - "c262806975c9049cae9aaec4d564d1d6d52866e0", - "reftest" - ], - "css/css-text/line-break/line-break-strict-018b.xht": [ - "14de59c749d0ac55a755ce4a30ffbecfb89fced8", - "reftest" - ], "css/css-text/line-break/reference/line-break-anywhere-001-ref.html": [ "6224337b8fabfa02acd3e742a65d2c7905043648", "support" @@ -513507,10 +513796,6 @@ "51fbacefed3e99ba0d2ed0f3e962d53bc441808f", "support" ], - "css/css-text/line-break/reference/line-break-normal-025-ref.xht": [ - "505f2648f4170c7f16187cbee9409c5debc1b8ef", - "support" - ], "css/css-text/line-break/reference/line-break-strict-011-ref.xht": [ "801a813b828a2a36c67c4d3b14807cfa88a96748", "support" @@ -513547,14 +513832,6 @@ "b7666d3779f515011a3f35267e3416af80e643e3", "support" ], - "css/css-text/line-break/reference/line-break-strict-018a-ref.xht": [ - "28382a5ee66ba23081d0c3562508d7c9a057804d", - "support" - ], - "css/css-text/line-break/reference/line-break-strict-018b-ref.xht": [ - "087ae59ceba531e62b44b8eff861a0ad9ecaa192", - "support" - ], "css/css-text/line-breaking/line-breaking-001.html": [ "3eb24937c6a4d0fa50c98373bec24eb6b9575401", "reftest" @@ -513599,6 +513876,10 @@ "acb72d2a4c3d5b74e63652ea19c3ed13cf1755ea", "reftest" ], + "css/css-text/line-breaking/line-breaking-012.html": [ + "e9faec31d9058bb61a9e41ba62b1f57082ae3ee2", + "reftest" + ], "css/css-text/line-breaking/line-breaking-ic-001.html": [ "1ae52aede1788270943bb03bb44d1c391a65a0b3", "reftest" @@ -513615,6 +513896,10 @@ "06870b5369af27006026689d97b057f7816b4c3c", "support" ], + "css/css-text/line-breaking/reference/line-breaking-012-ref.html": [ + "dad351b104faeae8bc8d16632c7e57d01a0fdab7", + "support" + ], "css/css-text/line-breaking/reference/line-breaking-ic-001-ref.html": [ "7757ffc4116743ff6f98649310bf8b1bdc7027c9", "support" @@ -515247,10 +515532,6 @@ "2c693ccf4d431a5fcbc55a1184f550b152b1c498", "support" ], - "css/css-text/word-break/reference/word-break-normal-002-ref.xht": [ - "d3f4b15b3f769ccad81d4839c4c35aa93077fc04", - "support" - ], "css/css-text/word-break/reference/word-break-normal-ar-ref-000.html": [ "3022f73bbcdeb8abbc14a1081a515273dba07f9c", "support" @@ -515395,10 +515676,6 @@ "c24f0f91da19e34b3fe594e8139190b6dde59ed4", "reftest" ], - "css/css-text/word-break/word-break-normal-002.xht": [ - "f1fd11fb63896e439b9970d448861de78a986882", - "manual" - ], "css/css-text/word-break/word-break-normal-ar-000.html": [ "32204f818ee4de698be8499f33aadd2adda840d6", "reftest" @@ -521548,11 +521825,15 @@ "testharness" ], "css/css-typed-om/stylevalue-subclasses/cssKeywordValue-invalid.html": [ - "63600cc74e62ecbaf98bf786de17362764ec947e", + "b20c888c2ecc5dc7f87a2fa7114141a86a63598d", + "testharness" + ], + "css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html": [ + "55f20761cbbe3dc27c718621d3e4d57eae041e8a", "testharness" ], "css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html": [ - "236520d8ac6199066d1e082b9860f2381ff61be6", + "d2ab852da57ca24e9675fd670a0bf3546063fa69", "testharness" ], "css/css-typed-om/stylevalue-subclasses/cssMatrixComponent.tentative.html": [ @@ -521891,6 +522172,14 @@ "6fb5b014ffbbe4fe9c0019cea618a001fefdbedd", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/break.html": [ + "d23705e018072f14ceb36d364df671f7fd6a6617", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/caption-side.html": [ + "fc24cf6f0e6612646b6d8b0229ed31c2de97d763", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/caret-color.html": [ "d4139aeff755abe89ee1e04fcd34ccfba4efe91c", "testharness" @@ -521919,10 +522208,42 @@ "d7424e7fb7c27cfa31fb0e40ee9045129ed96c03", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/flex-basis.html": [ + "87f3eed7306a43a312c95fd8b525fcd5d3e167cc", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-direction.html": [ + "a27187c16080fe2daacd1c0a99657773a2b8c2d0", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-flow.html": [ + "7cc29cb60930ad904ac6a90ed6fad5673b84ed81", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-grow.html": [ + "7882699c2414306523501d253115198622a18cc9", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html": [ + "8025e8905f2547ebdad41159c1872e6c9d868458", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html": [ + "1f57e275b4c9d195e9f82ead41410f0954fdff86", + "testharness" + ], + "css/css-typed-om/the-stylepropertymap/properties/flex.html": [ + "3bfc9c981b2131ed480f5d0bc2b90f76743e2b28", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/float.html": [ "1dfca0045c2b57f36d5165139087301ffe54c63a", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/font-size.html": [ + "bb31e5cb88492bece2c54ff106d01e789e3f08a6", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/font-style.html": [ "c4a42872dca602b71f021799d29e404cfa7ed90e", "testharness" @@ -521935,6 +522256,10 @@ "36b8677eb45f8555da4381e1644624df2f2060e0", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/isolation.html": [ + "883b36434d3e3d8fee25f0ae0fee9884b5ceef44", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/left.html": [ "354512fcb071a863f11305f36cf3605ceef733b8", "testharness" @@ -522003,6 +522328,10 @@ "68a2611eaf9eecb7393c2b0db0f4378ebe285f22", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html": [ + "7d4636be3e35639b915917412465b443241e95b1", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/scroll-padding.html": [ "d37d336e4695e5055706a7822572b81b943fdbd4", "testharness" @@ -522047,6 +522376,10 @@ "b735f3ff6dba561cf2e35a8a85a8e2b93c0edc61", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html": [ + "b676714807b4fcdfd5ba7555f7c2ee3d1d9590d2", + "testharness" + ], "css/css-typed-om/the-stylepropertymap/properties/vertical-align.html": [ "41ae6fd66b5a0e6f3b5f154d839362a4921712cc", "testharness" @@ -522063,6 +522396,10 @@ "d429f7a88012179ef3d604b79b3db4aaba0ca426", "testharness" ], + "css/css-typed-om/the-stylepropertymap/properties/writing-mode.html": [ + "3867e6c80011aaccb4b18efa37dea27d62dcf428", + "testharness" + ], "css/css-ui/OWNERS": [ "beeb8a77d396e48731fd1e69a922b6e2c84c2caa", "support" @@ -531571,6 +531908,10 @@ "020d13088ba7b4b58ecb80bef3656a5a415b03ea", "testharness" ], + "css/cssom-view/GetBoundingRect.html": [ + "5017a0f369c71e3b952ba2fc555ec08f00e4359d", + "testharness" + ], "css/cssom-view/HTMLBody-ScrollArea_quirksmode.html": [ "6de6ee944522c61bc45335df91db210fd066b4f3", "testharness" @@ -532008,23 +532349,23 @@ "testharness" ], "css/cssom/CSS.html": [ - "2c55d573bbd90f5ca3e564131ae697b547e4a43c", + "fd9fd5a23066558960ea933a8dab6dec0039c649", "testharness" ], "css/cssom/CSSKeyframeRule.html": [ - "0246cf2511a18c247db1eabefec8b3590127d3ee", + "1a8e3e0ce0ab0d147efd0ae321a22441471db4ab", "testharness" ], "css/cssom/CSSKeyframesRule.html": [ - "bca997a63c1389ef6d14aac2f32ab770fbd15ec4", + "0d79c71fa08843fd830e06ffbff0ee1c5f6664d3", "testharness" ], "css/cssom/CSSNamespaceRule.html": [ - "701b19bdfa480a5e0997492094657e32ae11ea48", + "d12ac6dccba47c4fbe6cce03bb44e51b850fb07a", "testharness" ], "css/cssom/CSSRuleList.html": [ - "8d8b435c2398c7a9de5fd57584240e24b45b80bc", + "4d0b19a6e29ae7a721574e36b47985233ddc8bae", "testharness" ], "css/cssom/CSSStyleRule.html": [ @@ -532032,15 +532373,11 @@ "testharness" ], "css/cssom/CSSStyleSheet.html": [ - "f0d47464da9d30e70733f09af78f3e9f982c4406", - "testharness" - ], - "css/cssom/GetBoundingRect.html": [ - "7e5a8b25753ac970c2d192376c9dd93943b3dbb5", + "a69dbd728c19d1df95dd00f2750e0919893ce61d", "testharness" ], "css/cssom/MediaList.html": [ - "0357bff95fc870624d13ad3bf61cdfff5b2ad1cf", + "f3581dd2627cf4933c05f4cc61db1820f7587452", "testharness" ], "css/cssom/MediaList2.xhtml": [ @@ -532052,7 +532389,7 @@ "support" ], "css/cssom/StyleSheetList.html": [ - "3a0e6f64f70f863d679e537c4bfb76aaa0d3598a", + "0a1cd8ed56ac3a5b1a9556835d94fb80325199bf", "testharness" ], "css/cssom/computed-style-001.html": [ @@ -532096,11 +532433,11 @@ "testharness" ], "css/cssom/cssom-fontfacerule-constructors.html": [ - "c064661df74571d374f49a693f3263fcf138e670", + "4e368aa75d3840d7f819fd531c91417fd2dad63c", "testharness" ], "css/cssom/cssom-fontfacerule.html": [ - "ca5e2f162a4a0dd02f3c46e72b9e43e1b61d621a", + "b26c0a9584822f4e97d4e2f28507aa6e82a5fbd0", "testharness" ], "css/cssom/cssom-ruleTypeAndOrder.html": [ @@ -532136,7 +532473,7 @@ "testharness" ], "css/cssom/historical.html": [ - "2c78218b89efb9bdf60cf708920be142051347c7", + "02b135e62439d775d7e8de7ca94c831a8d00e077", "testharness" ], "css/cssom/index-001.html": [ @@ -532200,7 +532537,7 @@ "testharness" ], "css/cssom/overflow-serialization.html": [ - "199039706289f577652b968706fc1251398acd1c", + "48ca70f4c20da103276e1b053ca0e4613fcc2819", "testharness" ], "css/cssom/selectorSerialize.html": [ @@ -532212,7 +532549,7 @@ "support" ], "css/cssom/selectorText-modification-restyle-001.html": [ - "ac5a5414dd849151c3ca6348c90c0f4e80a09b75", + "0391a09ae16f9e353bab57df65ba35d4372a6548", "reftest" ], "css/cssom/selectorText-modification-restyle-002.html": [ @@ -532220,7 +532557,7 @@ "testharness" ], "css/cssom/serialization-CSSDeclaration-with-important.html": [ - "ecc8b95fb2d71cacee271f4fea2fc16f35cdba57", + "ed17519b642e6e61fc9e01ef72098d5e31dbd291", "testharness" ], "css/cssom/serialize-namespaced-type-selectors.html": [ @@ -532228,11 +532565,11 @@ "testharness" ], "css/cssom/serialize-values.html": [ - "dfc69e37002cf8babc654182892c1e75f3845b58", + "53c094e381ba06f111ab8b379debaa6becb40802", "testharness" ], "css/cssom/serialize-variable-reference.html": [ - "5e83f084efc82184c3052a40bb4a061fd4a1336f", + "85a25fcb99fe433e3f71bc1b6fec92815da2704d", "testharness" ], "css/cssom/setproperty-null-undefined.html": [ @@ -532240,7 +532577,7 @@ "testharness" ], "css/cssom/shorthand-serialization.html": [ - "bd514834dbd48c267c16a4329af6fec7f6cbc081", + "0240668113cb5c280dcb76d8eabfa28d0ed9cb52", "testharness" ], "css/cssom/style-sheet-interfaces-001.html": [ @@ -532264,7 +532601,7 @@ "support" ], "css/cssom/stylesheet-same-origin.sub.html": [ - "c8112887da9ee152a9ebe64988fd29cb2c27b9ba", + "cab23bdf8b92c8194cc71b1a8ce34155f89f42cf", "testharness" ], "css/cssom/support/1x1-green.png": [ @@ -532464,7 +532801,7 @@ "testharness" ], "css/cssom/variable-names.html": [ - "5ab67b9e86fd700a556d153898c2896448cc1759", + "0da19a40542ea2eb282bf04e6ea65d15490fc097", "testharness" ], "css/filter-effects/OWNERS": [ @@ -535295,6 +535632,10 @@ "eb78a4d12f35b4249051826ea000c53d04df80b7", "support" ], + "css/support/blue32x32.ico": [ + "a968207eb33ff204ef5af90af452e6c53f5cde76", + "support" + ], "css/support/c-red.css": [ "dc288b7aa49b57e0abf803741e78582ba5ceffdb", "support" @@ -544364,7 +544705,7 @@ "support" ], "docs/_config.yml": [ - "55b531a735fbcfb21fab226717b140ba4b3f5486", + "2d80d0533330473caf490dfa1145ca76b5f42141", "support" ], "docs/_includes/footer.html": [ @@ -544376,7 +544717,7 @@ "support" ], "docs/_includes/header.html": [ - "e0306c4de5f406a7b5198d6d729ea1e14c2d91cf", + "faa044875fe2a159030203db9400ea18ed385da8", "support" ], "docs/_includes/svg/octicons/LICENSE": [ @@ -544412,7 +544753,7 @@ "support" ], "docs/_running-tests/chrome_android.md": [ - "d23a2e3446dc5f5ec4a744416fc6a5a559f18e6b", + "082b7697eed61caefcc0a280cba6cee24ff12e7d", "support" ], "docs/_running-tests/index.md": [ @@ -544523,8 +544864,12 @@ "429836f3ca93ff4896eb5d942a09e7eafad1fb02", "support" ], + "docs/assets/gh-fork-ribbon.scss": [ + "03c18f74b15f335c3be32b4410bcad9ea9b77fb9", + "support" + ], "docs/assets/main.scss": [ - "a0f4501b19a64a73c1037e2843a49060c4659bc9", + "94b8f9e5bd6785428b2ccc8e6605449de8014bc0", "support" ], "docs/assets/menu.js": [ @@ -544564,7 +544909,7 @@ "support" ], "docs/introduction.md": [ - "8b5def1fe676bd3c47a54933d08f8e43b634a31d", + "ea9a85d79dbf66598ee05da17d34f9e786a3ce78", "support" ], "dom/OWNERS": [ @@ -546227,6 +546572,10 @@ "a4e24143c2ef4b9a8fe64a0a07bd30594025f90e", "support" ], + "domxpath/document.tentative.html": [ + "c1b93714b14b822c55d3f784e0520d91c6cc46c4", + "testharness" + ], "domxpath/evaluator-constructor.html": [ "4842d40e22e25ee72536946d785a3cd03bc6a11d", "testharness" @@ -548675,6 +549024,10 @@ "892d667b4e54cc48435f07f8a2f443b8b67f33b7", "support" ], + "entries-api/README.md": [ + "9fad3adb14acfb8c14cc320a8d704c4291d01c40", + "support" + ], "entries-api/errors-manual.html": [ "baf8ef0435c4da686a5ed5e728a22fee317c2548", "manual" @@ -548787,6 +549140,10 @@ "700107771158b22fa280f30a5a52d1aac617ff6e", "testharness" ], + "eventsource/dedicated-worker/eventsource-close2.htm": [ + "dc79b53506150f4877a36c6c0d54ccebeecf87ba", + "testharness" + ], "eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm": [ "9614ac5ce1967bbbcae6a1cc8d64465579f6410d", "testharness" @@ -549139,6 +549496,38 @@ "2ae1da8e026e63625a6168b842303cc156963ced", "support" ], + "feature-policy/feature-policy-frame-policy-allowed-for-all.https.sub.html": [ + "a48c092204750e00c9aa167a9ef9d2d239445d22", + "testharness" + ], + "feature-policy/feature-policy-frame-policy-allowed-for-all.https.sub.html.sub.headers": [ + "bfcf350d87faae8e6cf4b2beb9fee84957cac449", + "support" + ], + "feature-policy/feature-policy-frame-policy-allowed-for-self.https.sub.html": [ + "7a68af16b8cb8292185997cefdfeb3be295813a7", + "testharness" + ], + "feature-policy/feature-policy-frame-policy-allowed-for-self.https.sub.html.sub.headers": [ + "ea3519ed0612b18268c0df22a1c9472e404c2573", + "support" + ], + "feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html": [ + "a1304e1954b23cde1d017a242bad05e2d3039a6e", + "testharness" + ], + "feature-policy/feature-policy-frame-policy-allowed-for-some.https.sub.html.sub.headers": [ + "035bf4abe912636d5bd070eb20d573cf9c464565", + "support" + ], + "feature-policy/feature-policy-frame-policy-disallowed-for-all.https.sub.html": [ + "aa8ef0a6f90986121f597231f5ae75b8d4b65368", + "testharness" + ], + "feature-policy/feature-policy-frame-policy-disallowed-for-all.https.sub.html.sub.headers": [ + "f20475f628a5f4a3067b8682019054e3f31c703a", + "support" + ], "feature-policy/feature-policy-header-policy-allowed-for-all.https.sub.html": [ "4d27ea669ef4362242db87a5abda1589b985bf20", "testharness" @@ -549195,6 +549584,10 @@ "f20475f628a5f4a3067b8682019054e3f31c703a", "support" ], + "feature-policy/interfaces.any.js": [ + "57e4d58d5b12e63832c1c620b271b0124469d728", + "testharness" + ], "feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html": [ "22d155755cd7aaff8a1c40c597468066f01eb13b", "testharness" @@ -549292,7 +549685,7 @@ "support" ], "feature-policy/resources/featurepolicy.js": [ - "f6bb46c7ababec6a7902b1ed2b00a7803e0a7e1d", + "87607362a81716400d9fee10958893e7a785f74e", "support" ], "feature-policy/resources/picture-in-picture.js": [ @@ -549968,7 +550361,7 @@ "testharness" ], "fetch/api/request/request-disturbed.html": [ - "47a1771e5ce32b63cf4b378a87c5d53ee486c246", + "62d53aaa3cefd7f76f315ab3f3aa1cd5d5a4e4a0", "testharness" ], "fetch/api/request/request-error.html": [ @@ -551432,7 +551825,7 @@ "testharness" ], "geolocation-sensor/GeolocationSensor-disabled-by-feature-policy.https.html": [ - "5c9b0421e10e87ce540ae89304cb06189521db28", + "b85d614841994226c2cab7fdf88e03620e453457", "testharness" ], "geolocation-sensor/GeolocationSensor-disabled-by-feature-policy.https.html.headers": [ @@ -551475,6 +551868,10 @@ "8c5a4e48439ff0620d6267b127a5d49f85657896", "manual" ], + "geolocation-sensor/GeolocationSensor_read.https.html": [ + "5a61a677b26c1c25cb46da2baa16e3a6783febee", + "testharness" + ], "geolocation-sensor/OWNERS": [ "fabf35173a8bd10c7e5ffe348dd92532199ab51a", "support" @@ -553856,7 +554253,7 @@ "testharness" ], "html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height.html": [ - "caaede75e5c16cc78023ce410f48e37e612cffbb", + "6da68164fdba8986d4dd217ad48198f675e83165", "testharness" ], "html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight.html": [ @@ -555223,6 +555620,10 @@ "a2a5acc9dfe53c7482eeaa4be3a4819238f8e120", "testharness" ], + "html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js": [ + "0f0020e1d7d8050892ef146d687178cfe8eedcd2", + "testharness" + ], "html/dom/elements-embedded.js": [ "99489e3a8ac2be0d7dcfb22f7f45c30b00511358", "support" @@ -560336,21 +560737,17 @@ "support" ], "html/infrastructure/common-dom-interfaces/collections/domstringlist-interface.html": [ - "ca8af91733f0b0704409e26f17d4a14977ce14f7", + "8e594aef8d0201565c770ec7c01e13a5f4b8042d", "testharness" ], "html/infrastructure/common-dom-interfaces/collections/domstringlist-interface.worker.js": [ - "2e35f55a86d31d98e69ad1013c18ab1ff9d9be02", + "4effaa2678d2f99954e222ef9a743bffb029431e", "testharness" ], "html/infrastructure/common-dom-interfaces/collections/domstringlist.html": [ "b51c104271ba1cc404de0d68fd004b4e4ecb0d8c", "testharness" ], - "html/infrastructure/common-dom-interfaces/collections/domstringlist.idl": [ - "3b23d2861e3e3037ef3364781394d1b3e8371bae", - "support" - ], "html/infrastructure/common-dom-interfaces/collections/historical.html": [ "a5d4598e215e1e9322538b646a0541ba64687c3d", "testharness" @@ -565583,6 +565980,10 @@ "92c8c30e186f0a94a962bb5c4be7acf0860b943e", "testharness" ], + "html/semantics/forms/form-submission-0/resources/file-submission.py": [ + "902650776538707a501367bac3f224f8feb89514", + "support" + ], "html/semantics/forms/form-submission-0/submission-checks.window.js": [ "c13ed40ca2a1988368564cb5c9dbcabee4306ceb", "testharness" @@ -565591,6 +565992,10 @@ "f73376af978f2fb89dcbd6e9092f113d90c7a3d6", "testharness" ], + "html/semantics/forms/form-submission-0/submit-file.sub.html": [ + "3a32d9a2218c9a77045b88b3ca1b1eab46e9adf0", + "testharness" + ], "html/semantics/forms/form-submission-0/url-encoded.html": [ "04568ab3b18733d4773a5020fdf0c22bdca3b210", "testharness" @@ -569691,6 +570096,10 @@ "78e72ad26b9df9b3f32f1cf00acb6eb051dc86c5", "support" ], + "html/syntax/parsing/html-integration-point.html": [ + "cd2686abb45f08150a13c887959fa0e8e26753a5", + "testharness" + ], "html/syntax/parsing/html5lib_adoption01.html": [ "90f39dae58f37f2f8d786a617fcc5804e6235ae0", "testharness" @@ -571083,6 +571492,10 @@ "1a291b68cdf6edcfc28a2ff22e294e8e8ebc0c42", "reftest" ], + "infrastructure/testdriver/click.html": [ + "afb1a08faa639bdd1ee4387069d76803c5e38d54", + "testharness" + ], "innerText/getter-tests.js": [ "e5ec1c1fd4777a1a1c25720047a955ec04c0d014", "support" @@ -571164,7 +571577,11 @@ "support" ], "interfaces/cookie-store.idl": [ - "5284cfc7bbb5282d670c59ef7baaa39e166bebe9", + "0d74ef8e7681fddddfb786b75075a1dd0ddb9147", + "support" + ], + "interfaces/css-font-loading.idl": [ + "a0d53cc4e88f38cce9fd45759963e5da9a6f3dc3", "support" ], "interfaces/css-typed-om.idl": [ @@ -571184,7 +571601,7 @@ "support" ], "interfaces/dom.idl": [ - "2d65a8029a80cfc97398d18f911f1ae65067e765", + "f5881beeeaa7e990e9b889182989d6d0fb0ba8a3", "support" ], "interfaces/encoding.idl": [ @@ -571199,6 +571616,10 @@ "6bb93df3e14e49931f54eead37a009649e035bd1", "support" ], + "interfaces/feature-policy.idl": [ + "cba4a18b5a6b69c467067dc4a7ac7449f39be6a1", + "support" + ], "interfaces/fullscreen.idl": [ "fda57b55aabdc54d674851851451c6c69c514ed1", "support" @@ -571220,11 +571641,11 @@ "support" ], "interfaces/hr-time.idl": [ - "61bd84c720a00b5dfaff8a98ace54cb476a4ed18", + "db4f313176e4fdfb8efd78545079da42cbb0729b", "support" ], "interfaces/html.idl": [ - "84ed07588763a87bffbe191bf440e820f9d130ec", + "b2b35732b54cbe3406493a6c121363eccceb4f5c", "support" ], "interfaces/magnetometer.idl": [ @@ -571256,7 +571677,7 @@ "support" ], "interfaces/screen-orientation.idl": [ - "b280c2a72795d4abd55a361a0afd8adce70562dc", + "ace5a4ae79933cdfd7ecf5c3801e93f0636fe57b", "support" ], "interfaces/selection-api.idl": [ @@ -571652,19 +572073,19 @@ "testharness" ], "mathml/presentation-markup/fractions/frac-parameters-1.html": [ - "21ffc564f5bf999df38e265c104ddc3cc767ece3", + "043847a6c09fc388420383c1ce2c992369af299f", "testharness" ], "mathml/presentation-markup/fractions/frac-parameters-2.html": [ - "17502e5c3311cb262d4d47657f71211292a1d4b0", + "5fa05dd23cc431661ca7460781191670d54f5340", "testharness" ], "mathml/presentation-markup/operators/mo-axis-height-1.html": [ - "282c85bc036793c96972a348c8cced5b87d3f078", + "678286269101ccc22a3944c7f3fda1be95360be9", "testharness" ], "mathml/presentation-markup/radicals/root-parameters-1.html": [ - "58293790346b6f6b5ad59de9637f136aad206d20", + "03787fde52972882808119b175331e671dbb477d", "testharness" ], "mathml/presentation-markup/scripts/subsup-1.html": [ @@ -571688,7 +572109,7 @@ "testharness" ], "mathml/presentation-markup/scripts/subsup-parameters-1.html": [ - "59ca4d1cc0b773f1e57b9cc1fb45ccab6a97dd5b", + "a9198166947a3d181d21d2597d167d3962c67f6e", "testharness" ], "mathml/presentation-markup/scripts/underover-1.html": [ @@ -571696,19 +572117,19 @@ "testharness" ], "mathml/presentation-markup/scripts/underover-parameters-1.html": [ - "0bd971f6288d6a198a0d3edcd5777943e4898296", + "8da018d0029c885f8d6caf4d8ae6517430e385c5", "testharness" ], "mathml/presentation-markup/scripts/underover-parameters-2.html": [ - "19c54c65a72706e1d7f2a00fc998f4ffa3a8990c", + "56c694b6be115dc3241f9efe3e95ff8efc854896", "testharness" ], "mathml/presentation-markup/scripts/underover-parameters-3.html": [ - "97bc8e457eada46d22e8c73f69c6854d4d2ebf44", + "a597bbccde38b2273fa552be0b7bbca8372beaf1", "testharness" ], "mathml/presentation-markup/scripts/underover-parameters-4.html": [ - "609c7ff70d3c5509ca08197e38a3a1208faa093b", + "2a0978f31bae3934a18c34865a2193cc2d906bfb", "testharness" ], "mathml/presentation-markup/spaces/space-1.html": [ @@ -571724,7 +572145,7 @@ "reftest" ], "mathml/presentation-markup/tables/table-axis-height.html": [ - "0019b8c73ac46a41c078f722b854f5d4b179f9a2", + "e19346c7b5514aeb048a18ae6cb80e9f3fb76c3a", "testharness" ], "mathml/relations/css-styling/color-1-ref.html": [ @@ -571744,7 +572165,7 @@ "reftest" ], "mathml/relations/css-styling/displaystyle-1.html": [ - "ec33c536a756cf8870acaf029257f126284c7130", + "16a7750938d2cf3b33e502365fcd9a25e51ed2a9", "testharness" ], "mathml/relations/css-styling/lengths-1-ref.html": [ @@ -571764,7 +572185,7 @@ "reftest" ], "mathml/relations/css-styling/lengths-3.html": [ - "206d9a369266e8639f290545c86df7cd6ab9ebea", + "2723869ffc2e841ed40676283fd0b818240dd111", "testharness" ], "mathml/relations/css-styling/mathvariant-bold-fraktur-ref.html": [ @@ -572712,7 +573133,7 @@ "testharness" ], "mediacapture-streams/MediaDevices-enumerateDevices.https.html": [ - "1fb376d675c685d5de76fef0e840e440de3e3268", + "892229b737d157845d9b2e24170f3bc820b10036", "testharness" ], "mediacapture-streams/MediaDevices-getUserMedia.https.html": [ @@ -572975,6 +573396,114 @@ "bf977afe3f0b5daa0e899dff1d55241352125531", "testharness" ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html": [ + "9a7a66a2fd1f04a410548b0691fa6bd07767e2ca", + "testharness" + ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers": [ + "562977daf4fd9e09dc6153058804bc247cbe5354", + "support" + ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html": [ + "be6392b34d8a7c5e1c257d6894ed192be567a75c", + "testharness" + ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers": [ + "562977daf4fd9e09dc6153058804bc247cbe5354", + "support" + ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html": [ + "ec9fb7ca5ee63c2c94ec1c599fda84847488ea31", + "testharness" + ], + "mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers": [ + "562977daf4fd9e09dc6153058804bc247cbe5354", + "support" + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html": [ + "838fb9e5d6c0a976f1978ff711f71b4b830fbd9c", + "testharness" + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers": [ + "562977daf4fd9e09dc6153058804bc247cbe5354", + "support" + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html": [ + "7d20e9e36d2288e2f52984c50531bba7eeec4c59", + "testharness" + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers": [ + "562977daf4fd9e09dc6153058804bc247cbe5354", + "support" + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html": [ + "c93ac7834ab5a560f476c93523430070520675fd", + "testharness" + ], + "mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers": [ + "562977daf4fd9e09dc6153058804bc247cbe5354", + "support" + ], + "mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html": [ + "8b95b2cf6fcdb8294ddd0eb16f999c3d312c4d49", + "testharness" + ], + "mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html.headers": [ + "562977daf4fd9e09dc6153058804bc247cbe5354", + "support" + ], + "mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html": [ + "d83bc79c2125bd20e741ed6ed2322a3c73e38842", + "testharness" + ], + "mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html.headers": [ + "562977daf4fd9e09dc6153058804bc247cbe5354", + "support" + ], + "mixed-content/beacon-request/meta-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html": [ + "7244ccaed934c8892da287d89fe4418b485bcb29", + "testharness" + ], + "mixed-content/beacon-request/meta-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html": [ + "04cd47a9a5cb974525428323f1e81218f911df79", + "testharness" + ], + "mixed-content/beacon-request/meta-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html": [ + "7386bac3932ac650ce1d729091ffe5ab7bd09942", + "testharness" + ], + "mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html": [ + "1780dbdb75192b26622c7849488a058a5f2d310c", + "testharness" + ], + "mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html": [ + "ab083ef45668b3ceffa689c81546bee4786121ab", + "testharness" + ], + "mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html": [ + "7f9cd64a146504b2fc4d60f3c28ac4bee1fb51d9", + "testharness" + ], + "mixed-content/beacon-request/no-opt-in/same-host-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html": [ + "ee88f8fcf9442d1a887e0f998af0d065151ab1d1", + "testharness" + ], + "mixed-content/beacon-request/no-opt-in/same-host-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html": [ + "40880807f157570f164238eb86dc2b3a6f6e0efc", + "testharness" + ], + "mixed-content/beacon-request/no-opt-in/same-host-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html": [ + "94b5f5df01cde9577971f202fc28c7054c125861", + "testharness" + ], + "mixed-content/beacon-request/no-opt-in/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html": [ + "19709011c5d1aa274bcd4a3472db7dabc280034a", + "testharness" + ], + "mixed-content/beacon-request/no-opt-in/same-host-https/top-level/no-redirect/allowed/allowed.https.html": [ + "85f56860a2f9bf88854ab1f732fa3e7b15995dc6", + "testharness" + ], "mixed-content/fetch-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html": [ "1b368a53bec1da5921224e4fd3ae3db4d11014d3", "testharness" @@ -573084,7 +573613,7 @@ "testharness" ], "mixed-content/generic/common.js": [ - "7eb02bdb367f618dd7848de2c64c83bb915d3bd2", + "eb29cec6e5a930521b9526ea46c6a1d747c23a79", "support" ], "mixed-content/generic/expect.py": [ @@ -573092,7 +573621,7 @@ "support" ], "mixed-content/generic/mixed-content-test-case.js": [ - "55980afcecb041ee23942c18b222b20eb8c5bea4", + "b09fc28dbbdfe1d5b7d9d06dfd5610d4572f8912", "support" ], "mixed-content/generic/sanity-checker.js": [ @@ -573804,11 +574333,11 @@ "testharness" ], "mixed-content/spec.src.json": [ - "1e46012ca5e1f0892e6c80572fa28c5358596c57", + "bdd9ba1d38e8bb484c91651bb2592ae9a688befc", "support" ], "mixed-content/spec_json.js": [ - "f3b78849f97e307c39f81cf9cebb01b367c91b79", + "817c54f14d3dabb0c8b21325b9824a8d0f439bb0", "support" ], "mixed-content/video-tag/http-csp/cross-origin-http/top-level/keep-scheme-redirect/optionally-blockable/opt-in-blocks.https.html": [ @@ -580836,7 +581365,7 @@ "testharness" ], "payment-handler/interfaces.https.any.js": [ - "7910e8fa96dabaf03f1806c6faad94a640e4726c", + "66f067e3988546afc0796dcbc276b04b5a5615fc", "testharness" ], "payment-handler/manifest.json": [ @@ -581039,8 +581568,12 @@ "27ecc7e10e50bf2df07f84a15972c3b913ebf32f", "testharness" ], + "payment-request/payment-request-show-method-manual.https.html": [ + "1df34a1d4ae403ef4853af6850a3f2e9521703f7", + "manual" + ], "payment-request/payment-request-show-method.https.html": [ - "1e4c792de7013839c713555a0a295bcbb9597094", + "676d99be4ce55ab42061921255657c3ab4e458ac", "testharness" ], "payment-request/payment-response/complete-method-manual.https.html": [ @@ -581632,7 +582165,7 @@ "testharness" ], "preload/download-resources.html": [ - "f4894d37e5687cdadf8aa6879cf233b8af4e84da", + "a8af59b5a58b04bfda533a314c9822b13b5c379b", "testharness" ], "preload/dynamic-adding-preload-nonce.html": [ @@ -581648,7 +582181,7 @@ "testharness" ], "preload/link-header-on-subresource.html": [ - "ea2f018b648d77b13b8010b4ebe63cdc5f846603", + "e324d7511f139f6d08c1535adfe75df579ebf747", "testharness" ], "preload/link-header-preload-delay-onload.html": [ @@ -581692,19 +582225,19 @@ "testharness" ], "preload/onload-event.html": [ - "a02dd91451d598684a91575e8b09bda81c90e43f", + "2b8bd3c576b4d264d30dd664a5057fbfb1fa3fd5", "testharness" ], "preload/preload-csp.sub.html": [ - "6b883cf98ebedfffbc66ab01db8736b3a978ba3b", + "a363e5f2447bbbcef709216d1b0bbfeec003d588", "testharness" ], "preload/preload-default-csp.sub.html": [ - "5dc342bc568e96a53d5d8c0259a4f3c32a9a6ae5", + "8b22c83cb91255a74078c643d92078695bcd4cea", "testharness" ], "preload/preload-with-type.html": [ - "ede6cb60bc1fff4f5b7740f66f039c88adb23f6f", + "5592d7d0d7495b04753d09f7e01d34358b03e22e", "testharness" ], "preload/reflected-as-value.html": [ @@ -581724,7 +582257,7 @@ "support" ], "preload/resources/dummy-preloads-subresource.css.sub.headers": [ - "74cf2e94b49905203c42c7e701bd2308997347ea", + "99175c5e06059af0e13bb3a7d40e5ed9e4a447fc", "support" ], "preload/resources/dummy.css": [ @@ -581812,7 +582345,7 @@ "testharness" ], "preload/single-download-preload.html": [ - "2b7af8e911957d6b49246a17ceb284b97981241e", + "7c11c149daba797eb7ddae3254d6166e3057e66a", "testharness" ], "presentation-api/OWNERS": [ @@ -581848,7 +582381,7 @@ "manual" ], "presentation-api/controlling-ua/PresentationRequest_error.https.html": [ - "8d8a2a77b5735cfe4dc6d0eeb3c5bdf7f13c4148", + "c1156f81c778b871e741d55eed332e441c0cda1d", "testharness" ], "presentation-api/controlling-ua/PresentationRequest_mixedcontent.https.html": [ @@ -581872,7 +582405,7 @@ "testharness" ], "presentation-api/controlling-ua/PresentationRequest_success.https.html": [ - "74cc007c2472f11bdc08410f870f270e8e4b0f4a", + "91cc64f165493d46bf3e9f0a303c9794bff78854", "testharness" ], "presentation-api/controlling-ua/common.js": [ @@ -589763,10 +590296,6 @@ "a6cd75583f6363a83b18f1bc77d89821de344ff7", "testharness" ], - "resource-timing/resource_frame_initiator_type.html": [ - "dcea1111a2c9a40a1d3de7246a5295e84dcf08b5", - "testharness" - ], "resource-timing/resource_ignore_data_url.html": [ "f8513b4ae7cc26c07cea1c16d872e0594f05041c", "testharness" @@ -589776,7 +590305,7 @@ "testharness" ], "resource-timing/resource_initiator_types.html": [ - "70ab5e0b5d8d684fc420e9242a273e948edbb1ba", + "11ad45e383c110eee2496c481abbff9642f6e6ee", "testharness" ], "resource-timing/resource_memory_cached.sub.html": [ @@ -589832,7 +590361,7 @@ "support" ], "resource-timing/resources/all_resource_types.htm": [ - "c7f698888c64e5b750fac45e22dbb85e5979b3c5", + "63a40f0ab7e27536448a7624bb632332c9d0aae4", "support" ], "resource-timing/resources/blank_page_green.htm": [ @@ -589847,10 +590376,18 @@ "51e0050cf1bdeb051d0d7ab6f23a7a2173cb40db", "support" ], + "resource-timing/resources/empty.py": [ + "3638ba60904616a2bf551fef1fb81b08db9e172f", + "support" + ], "resource-timing/resources/empty_script.js": [ "da39a3ee5e6b4b0d3255bfef95601890afd80709", "support" ], + "resource-timing/resources/eventsource.py": [ + "e53940d9844b03cd06b425530e2e23e20aa31bdb", + "support" + ], "resource-timing/resources/fake_responses.html": [ "c942abc1e8c1672935ffc8ce34821891345bacb9", "support" @@ -589860,7 +590397,7 @@ "support" ], "resource-timing/resources/green_frame.htm": [ - "08f8ca19b61ab0ac68014d5b406a952669fbe104", + "710159d2dcfce2cdc2f98449ec7a516fdc739079", "support" ], "resource-timing/resources/gzip_xml.py": [ @@ -590268,7 +590805,7 @@ "support" ], "sensors/generic-sensor-tests.js": [ - "383a4f839c4a74b5b4d2a6cff9c83a61bc5aee04", + "6364f1838215eaafd91b86690039da41d4c19cd1", "support" ], "sensors/idlharness.https.html": [ @@ -593695,14 +594232,6 @@ "45bfdcce349e2cb28611520b006c060347fdf58d", "testharness" ], - "staticrange/OWNERS": [ - "290c71b49f1147778f51898e114db808b4568549", - "support" - ], - "staticrange/idlharness.html": [ - "16f30a68d97edf19c5255328fd1460ac54a4c025", - "testharness" - ], "storage/OWNERS": [ "2c585ecaee5e62118d3cb98c98e12d959ebcbd50", "support" @@ -594600,7 +595129,7 @@ "testharness" ], "streams/writable-streams/aborting.js": [ - "f10c4d9ffb59d4480fd069a9ea70ec41f5b71754", + "24615519115cde901b8cac1a19c23cd0d9244a17", "support" ], "streams/writable-streams/aborting.serviceworker.https.html": [ @@ -598520,7 +599049,7 @@ "testharness" ], "user-timing/invoke_with_timing_attributes.html": [ - "c946c734573a3e8598389ae854c1d9792e96440c", + "05283be9a7230ba0c4af09fb5dac98d828bfaf2e", "testharness" ], "user-timing/invoke_with_timing_attributes.worker.js": [ @@ -598544,7 +599073,7 @@ "testharness" ], "user-timing/measure_exceptions_navigation_timing.html": [ - "e557969014be8b0ed1870e288e7f06f4b2a149a4", + "ed9d9be01e740d282ec94379bfd78aca07b56325", "testharness" ], "user-timing/measure_navigation_timing.html": [ @@ -599852,7 +600381,7 @@ "testharness" ], "web-animations/animation-model/keyframe-effects/effect-value-iteration-composite-operation.html": [ - "bda186b311457e58c48ca5cf4619f485a41f8e2d", + "2c424570af86e1a4541d4f0a67c7693cfcac8abc", "testharness" ], "web-animations/animation-model/keyframe-effects/effect-value-overlapping-keyframes.html": [ @@ -599868,27 +600397,27 @@ "testharness" ], "web-animations/interfaces/Animatable/animate.html": [ - "8d76a26de47494600da40e756a26de61329ff3aa", + "4cd816ad368f1dae077f601022f9b57d9cb931ae", "testharness" ], "web-animations/interfaces/Animatable/getAnimations.html": [ - "9c03f9a6410dc8463a3e3acb3b6e38c26d79b097", + "a11049c78d2ca16a9df9d0f21b3a3d0fd35e29f3", "testharness" ], "web-animations/interfaces/Animation/cancel.html": [ - "38d509e24fa224fc8b937e4a63dd1c404e72b466", + "105313dffbe7953ca6b413e860ba8b47e316e0b7", "testharness" ], "web-animations/interfaces/Animation/constructor.html": [ - "f4dc4fdca61255557ed346412e134745bce1a3ed", + "75e8dd9d9d3c96a87cec1abc2c1373537c6e0f77", "testharness" ], "web-animations/interfaces/Animation/effect.html": [ - "4445fc8bd2120fb1e212dfc6a1fcf786a531ee6f", + "db36e79cf6839cda7d6940f21afe2f56d4d9a115", "testharness" ], "web-animations/interfaces/Animation/finished.html": [ - "ffcba3379db7094455a7798e4d5972d8e52caec5", + "a944518bdd0151534f0172ac58034ac613a70249", "testharness" ], "web-animations/interfaces/Animation/id.html": [ @@ -599896,7 +600425,7 @@ "testharness" ], "web-animations/interfaces/Animation/idlharness.html": [ - "d61aa2d95ea31809a275183408e822c8c1eec87d", + "b049999bb0512bfa0c3eb8b60176eb9213d663f7", "testharness" ], "web-animations/interfaces/Animation/oncancel.html": [ @@ -599927,44 +600456,12 @@ "01f669542434f03d37e9f148a4f3135fe3122d46", "testharness" ], - "web-animations/interfaces/AnimationEffectTiming/delay.html": [ - "4de5b0a692d645961de27df67efa8257adb0a031", + "web-animations/interfaces/AnimationEffect/getComputedTiming.html": [ + "e0d4ba4c0f1a5da4d126c501eca733e00adbef1a", "testharness" ], - "web-animations/interfaces/AnimationEffectTiming/direction.html": [ - "642207ce454fb816cc47d14fbe29f65d92ddf6ed", - "testharness" - ], - "web-animations/interfaces/AnimationEffectTiming/duration.html": [ - "14abe09cb19080585a315115e387b85784c7d862", - "testharness" - ], - "web-animations/interfaces/AnimationEffectTiming/easing.html": [ - "b3ad4c78c9bce0e17db0ce780cd1260de1ce7cb0", - "testharness" - ], - "web-animations/interfaces/AnimationEffectTiming/endDelay.html": [ - "a8609f22672b092178c2391d7ba7ef804112bef4", - "testharness" - ], - "web-animations/interfaces/AnimationEffectTiming/fill.html": [ - "1cef601cde33eea3b591a0826ad52f379bb31d0d", - "testharness" - ], - "web-animations/interfaces/AnimationEffectTiming/getComputedTiming.html": [ - "020e9faaae05de5a25829a05558ea72672b04f63", - "testharness" - ], - "web-animations/interfaces/AnimationEffectTiming/idlharness.html": [ - "aa9823e5a06c76921b49aa5f5e61fd1dedfac3af", - "testharness" - ], - "web-animations/interfaces/AnimationEffectTiming/iterationStart.html": [ - "393b37098ab470e75b1254b53875901e705d8d1b", - "testharness" - ], - "web-animations/interfaces/AnimationEffectTiming/iterations.html": [ - "1e8bb46b5a1eef496edda32b16c856baa16e9b30", + "web-animations/interfaces/AnimationEffect/updateTiming.html": [ + "5daa5580c2d34e992f3560bf5b85419498b6c5ee", "testharness" ], "web-animations/interfaces/AnimationPlaybackEvent/constructor.html": [ @@ -599976,7 +600473,7 @@ "testharness" ], "web-animations/interfaces/Document/getAnimations.html": [ - "12fdbce3e75f5a7d7771d9337089255ef73f9712", + "7fbd5eed47955fdaeccd329f82f0884b86654784", "testharness" ], "web-animations/interfaces/Document/timeline.html": [ @@ -599996,23 +600493,23 @@ "testharness" ], "web-animations/interfaces/KeyframeEffect/constructor.html": [ - "2f6449cbf2b47ae457efb23fb52b8fd1709837ac", + "38ff2a4b64e7318fa96eb867aae7f25bed53e67b", "testharness" ], "web-animations/interfaces/KeyframeEffect/copy-constructor.html": [ - "6ef462ddc696269f132d596188ffd5e8da1e1164", + "0e3d893d7b8e438b279f087846df596256ccbe84", "testharness" ], "web-animations/interfaces/KeyframeEffect/idlharness.html": [ - "f05c9bd1cdee77ff6be143b0eb4f982c7218908b", + "ffe493133d4029820f8b27389a15157706b738e8", "testharness" ], "web-animations/interfaces/KeyframeEffect/iterationComposite.html": [ - "65cd746596a6770d1101b030769712be433bf6f3", + "c5ce17faeb355f1e9efae516d6272a88c46daa1f", "testharness" ], "web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html": [ - "f54c7c0da5728f88f37a067761af7ad815fea005", + "ca5efb8556aff617bef957be315ea2fd01e756d8", "testharness" ], "web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-002.html": [ @@ -600043,12 +600540,20 @@ "08da0c81847809328bda0d6e0581711f7838916e", "support" ], + "web-animations/resources/timing-tests.js": [ + "2da06d9e7ace5947141165284697c4ea9be5b9d5", + "support" + ], + "web-animations/resources/timing-utils.js": [ + "e0918d83187c0fbdadaebb14be72c6f34f8dfc03", + "support" + ], "web-animations/resources/xhr-doc.py": [ "de68c45fc1d38a49946f9046f34031e9278a1531", "support" ], "web-animations/testcommon.js": [ - "6f3e85e7ae7786ad9ff3aaec8c6343642d2510c5", + "8f593cc9211bcc0f8f99579e8a3475528f837969", "support" ], "web-animations/timing-model/animation-effects/active-time.html": [ @@ -600064,7 +600569,7 @@ "testharness" ], "web-animations/timing-model/animation-effects/phases-and-states.html": [ - "3edd2c4bdd8409c2c12f08bc998dd8d532e0fd7d", + "b8cc580e3e8d17961ffff4b693857f6c333dd57f", "testharness" ], "web-animations/timing-model/animation-effects/simple-iteration-progress.html": [ @@ -600076,7 +600581,7 @@ "testharness" ], "web-animations/timing-model/animations/finishing-an-animation.html": [ - "4c1cf823a81e72541abcafaa08950cf87424ae55", + "afe654435332e798b3771b6ec6ca13bcca99e421", "testharness" ], "web-animations/timing-model/animations/pausing-an-animation.html": [ @@ -600112,7 +600617,7 @@ "testharness" ], "web-animations/timing-model/animations/setting-the-target-effect-of-an-animation.html": [ - "5575a251b9c265d98471e758b3cf9b218e381cba", + "f4e50b805229e0170bff67530b694ee5d6dd1f1a", "testharness" ], "web-animations/timing-model/animations/setting-the-timeline-of-an-animation.html": [ @@ -600124,7 +600629,7 @@ "testharness" ], "web-animations/timing-model/animations/updating-the-finished-state.html": [ - "59e7ed8e4eac5c9edf2526ef748b22e1877b7016", + "8eea7caf9f0bf8b9a87b5a6574a28b378054c8db", "testharness" ], "web-animations/timing-model/time-transformations/transformed-progress.html": [ @@ -600495,6 +601000,10 @@ "99284ab790c09dd7a23a6fa5022e8b08b9e3947d", "testharness" ], + "webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-disconnected-input.https.html": [ + "bf3ebb3a403b24078b7e8c2ff7073dcbc486bb27", + "testharness" + ], "webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-onerror.https.html": [ "a1cd969fe32a5aca7cd90d0d0955132fd1660b9c", "testharness" @@ -600519,6 +601028,10 @@ "1561b9eede1ee15126fdd9674a6d9d63194b66c2", "support" ], + "webaudio/the-audio-api/the-audioworklet-interface/processors/input-length-processor.js": [ + "bd6e7a669a2c445ecfd3de4dd6b48a4d84b214cc", + "support" + ], "webaudio/the-audio-api/the-audioworklet-interface/processors/one-pole-processor.js": [ "80b817db4e8d3f49e4f5fe6e97f8e687d16f3159", "support" @@ -600996,7 +601509,7 @@ "wdspec" ], "webdriver/tests/cookies/add_cookie.py": [ - "dcf93071762ea0a0cde253dcd5a54eace26619af", + "c87dc51111c10bbc29339ba0d1be85fb35ee6d6f", "wdspec" ], "webdriver/tests/cookies/delete_cookie.py": [ @@ -601036,7 +601549,7 @@ "wdspec" ], "webdriver/tests/element_retrieval/find_element_from_element.py": [ - "34f356f2579391289edb31adf5b4d4eb88ffc643", + "fa64a4164762861097f11252e8526261038ae1c5", "wdspec" ], "webdriver/tests/element_retrieval/find_elements.py": [ @@ -601044,7 +601557,7 @@ "wdspec" ], "webdriver/tests/element_retrieval/find_elements_from_element.py": [ - "b062b9f044268f0d9e092def81afae1277a91cd8", + "90be4b09a41b8ba00529a78983fbd64cdb3453ef", "wdspec" ], "webdriver/tests/element_retrieval/get_active_element.py": [ @@ -601204,7 +601717,7 @@ "support" ], "webdriver/tests/support/fixtures.py": [ - "cfae7bac775181b96107346746f0e5b17b4e2eed", + "f564352a1d24e685cfe96c5b6f1b986b0dedadfe", "support" ], "webdriver/tests/support/http_request.py": [ @@ -601372,7 +601885,7 @@ "testharness" ], "webmessaging/broadcastchannel/workers.html": [ - "c060739cf485439c5648a49c131353f161c24a0c", + "ef608ad90a3dfbcdbf3cbb0b51ee8cacfb3a3a65", "testharness" ], "webmessaging/event.data.sub.htm": [ @@ -601423,6 +601936,10 @@ "19fc5d2f7e0f30e9d35a8606c3fb05b537ea3a82", "testharness" ], + "webmessaging/message-channels/worker.html": [ + "9c6e11c2a0d5cdbca5682c7be5a23f081f419e0f", + "testharness" + ], "webmessaging/messageerror.html": [ "92c5359ad64394cb2d30402204968d49227c5daf", "testharness" @@ -602171,6 +602688,10 @@ "f556c52a5ba7370dfd94f57331d606b147b0932f", "testharness" ], + "websockets/Create-on-worker-shutdown.html": [ + "e710493c0cd84630a1c853ada23c37908bece9cb", + "testharness" + ], "websockets/Create-protocol-with-space.htm": [ "923fd2681d86812d63347f995f91747ebec18a44", "testharness" @@ -608640,7 +609161,7 @@ "testharness" ], "xhr/responsexml-document-properties.htm": [ - "3171001d9f35e2524a575d02c581c2cbe813f973", + "432b8327dbb09533bb64e8dabf72754d85c25e4f", "testharness" ], "xhr/responsexml-get-twice.htm": [ diff --git a/tests/wpt/metadata/css/css-fonts/calc-in-font-variation-settings.html.ini b/tests/wpt/metadata/css/css-fonts/calc-in-font-variation-settings.html.ini new file mode 100644 index 00000000000..a1fdcbd2b19 --- /dev/null +++ b/tests/wpt/metadata/css/css-fonts/calc-in-font-variation-settings.html.ini @@ -0,0 +1,4 @@ +[calc-in-font-variation-settings.html] + [calc() in font-variation-settings] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-013.html.ini b/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-013.html.ini deleted file mode 100644 index 85e6bf04a53..00000000000 --- a/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-013.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[css3-text-line-break-opclns-013.html] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-048.html.ini b/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-048.html.ini deleted file mode 100644 index 8e23244fd5d..00000000000 --- a/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-048.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[css3-text-line-break-opclns-048.html] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-118.html.ini b/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-118.html.ini deleted file mode 100644 index 6d35f440551..00000000000 --- a/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-118.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[css3-text-line-break-opclns-118.html] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-154.html.ini b/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-154.html.ini deleted file mode 100644 index f83c4887e81..00000000000 --- a/tests/wpt/metadata/css/css-text/i18n/css3-text-line-break-opclns-154.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[css3-text-line-break-opclns-154.html] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/line-break/line-break-normal-025.xht.ini b/tests/wpt/metadata/css/css-text/line-break/line-break-normal-025.xht.ini deleted file mode 100644 index 156e95be920..00000000000 --- a/tests/wpt/metadata/css/css-text/line-break/line-break-normal-025.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[line-break-normal-025.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018a.xht.ini b/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018a.xht.ini deleted file mode 100644 index 8e7e8001eed..00000000000 --- a/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018a.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[line-break-strict-018a.xht] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018b.xht.ini b/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018b.xht.ini deleted file mode 100644 index e98130a0672..00000000000 --- a/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018b.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[line-break-strict-018b.xht] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/line-breaking/line-breaking-012.html.ini b/tests/wpt/metadata/css/css-text/line-breaking/line-breaking-012.html.ini new file mode 100644 index 00000000000..6fd167de2a7 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/line-breaking/line-breaking-012.html.ini @@ -0,0 +1,2 @@ +[line-breaking-012.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-normal-002.xht.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-normal-002.xht.ini deleted file mode 100644 index 5670f4380e8..00000000000 --- a/tests/wpt/metadata/css/css-text/word-break/word-break-normal-002.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[word-break-normal-002.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/dom/interfaces.html.ini b/tests/wpt/metadata/dom/interfaces.html.ini index 41e5ae4d90e..a1bd285b66b 100644 --- a/tests/wpt/metadata/dom/interfaces.html.ini +++ b/tests/wpt/metadata/dom/interfaces.html.ini @@ -864,3 +864,60 @@ [CDATASection interface: existence and properties of interface prototype object's @@unscopables property] expected: FAIL + [AbstractRange interface: existence and properties of interface object] + expected: FAIL + + [AbstractRange interface object length] + expected: FAIL + + [AbstractRange interface object name] + expected: FAIL + + [AbstractRange interface: existence and properties of interface prototype object] + expected: FAIL + + [AbstractRange interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [AbstractRange interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [AbstractRange interface: attribute startContainer] + expected: FAIL + + [AbstractRange interface: attribute startOffset] + expected: FAIL + + [AbstractRange interface: attribute endContainer] + expected: FAIL + + [AbstractRange interface: attribute endOffset] + expected: FAIL + + [AbstractRange interface: attribute collapsed] + expected: FAIL + + [StaticRange interface: existence and properties of interface object] + expected: FAIL + + [StaticRange interface object length] + expected: FAIL + + [StaticRange interface object name] + expected: FAIL + + [StaticRange interface: existence and properties of interface prototype object] + expected: FAIL + + [StaticRange interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [StaticRange interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [Range interface: existence and properties of interface object] + expected: FAIL + + [Range interface: existence and properties of interface prototype object] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/request/request-disturbed.html.ini b/tests/wpt/metadata/fetch/api/request/request-disturbed.html.ini index 446edf226de..15cf180a2a8 100644 --- a/tests/wpt/metadata/fetch/api/request/request-disturbed.html.ini +++ b/tests/wpt/metadata/fetch/api/request/request-disturbed.html.ini @@ -21,3 +21,6 @@ [Input request used for creating new request became disturbed even if body is not used] expected: FAIL + [Check creating a new request with a new body from a disturbed request] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini b/tests/wpt/metadata/html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini new file mode 100644 index 00000000000..2b0d48b437e --- /dev/null +++ b/tests/wpt/metadata/html/dom/dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js.ini @@ -0,0 +1,22 @@ +[type-argument.window.html] + [document.open() with type set to: NOBODY (type argument is supposed to be ignored)] + expected: FAIL + + [document.open() with type set to: @ FD ; (type argument is supposed to be ignored)] + expected: FAIL + + [document.open() with type set to: it does not matter, you see \x0c (type argument is supposed to be ignored)] + expected: FAIL + + [document.open() with type set to: text/plain (type argument is supposed to be ignored)] + expected: FAIL + + [document.open() with type set to: text/xml (type argument is supposed to be ignored)] + expected: FAIL + + [document.open() with type set to: application/octet-stream (type argument is supposed to be ignored)] + expected: FAIL + + [document.open() with type set to: \x00 (type argument is supposed to be ignored)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/form-submission-0/submit-file.sub.html.ini b/tests/wpt/metadata/html/semantics/forms/form-submission-0/submit-file.sub.html.ini new file mode 100644 index 00000000000..a2d487c0e97 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/form-submission-0/submit-file.sub.html.ini @@ -0,0 +1,4 @@ +[submit-file.sub.html] + [Posting a File] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/Create-on-worker-shutdown.html.ini b/tests/wpt/metadata/websockets/Create-on-worker-shutdown.html.ini new file mode 100644 index 00000000000..64c1b5de121 --- /dev/null +++ b/tests/wpt/metadata/websockets/Create-on-worker-shutdown.html.ini @@ -0,0 +1,5 @@ +[Create-on-worker-shutdown.html] + expected: TIMEOUT + [WebSocket created after a worker self.close()] + expected: TIMEOUT + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html.ini deleted file mode 100644 index 1e2567027d8..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[rapid-resizing.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - diff --git a/tests/wpt/web-platform-tests/FileAPI/FileReader/workers.html b/tests/wpt/web-platform-tests/FileAPI/FileReader/workers.html new file mode 100644 index 00000000000..1b6dcfce0b4 --- /dev/null +++ b/tests/wpt/web-platform-tests/FileAPI/FileReader/workers.html @@ -0,0 +1,27 @@ + + + + + diff --git a/tests/wpt/web-platform-tests/IndexedDB/README.md b/tests/wpt/web-platform-tests/IndexedDB/README.md index 6b636d5f1a4..18f067b18b2 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/README.md +++ b/tests/wpt/web-platform-tests/IndexedDB/README.md @@ -1,8 +1,8 @@ This directory contains the Indexed Database API test suite. -To run the tests in this test suite within a browser, go to: . +To run the tests in this test suite within a browser, go to: . -The latest Editor's Draft of Indexed Database API is: . +The latest Editor's Draft of Indexed Database API is: . -The latest W3C Technical Report of Indexed Database API is: . +The latest W3C Technical Report of Indexed Database API is: . diff --git a/tests/wpt/web-platform-tests/bluetooth/resources/bluetooth-helpers.js b/tests/wpt/web-platform-tests/bluetooth/resources/bluetooth-helpers.js index 56357043ba7..7b23742fc4c 100644 --- a/tests/wpt/web-platform-tests/bluetooth/resources/bluetooth-helpers.js +++ b/tests/wpt/web-platform-tests/bluetooth/resources/bluetooth-helpers.js @@ -42,6 +42,7 @@ function performChromiumSetup() { `${prefix}/mojo_layouttest_test.mojom.js`, `${prefix}/uuid.mojom.js`, `${prefix}/fake_bluetooth.mojom.js`, + `${prefix}/fake_bluetooth_chooser.mojom.js`, `${prefix}/web-bluetooth-test.js`, ].concat(extra)) // Call setBluetoothFakeAdapter() to clean up any fake adapters left over diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch.http.html b/tests/wpt/web-platform-tests/client-hints/accept_ch.http.html new file mode 100644 index 00000000000..447dd2861c9 --- /dev/null +++ b/tests/wpt/web-platform-tests/client-hints/accept_ch.http.html @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch.http.html.headers b/tests/wpt/web-platform-tests/client-hints/accept_ch.http.html.headers new file mode 100644 index 00000000000..38f4f33be8a --- /dev/null +++ b/tests/wpt/web-platform-tests/client-hints/accept_ch.http.html.headers @@ -0,0 +1 @@ +Accept-CH: device-memory, dpr, viewport-width \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch.https.html b/tests/wpt/web-platform-tests/client-hints/accept_ch.https.html deleted file mode 100644 index c0f0581dedb..00000000000 --- a/tests/wpt/web-platform-tests/client-hints/accept_ch.https.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch.https.html.headers b/tests/wpt/web-platform-tests/client-hints/accept_ch.https.html.headers deleted file mode 100644 index 401e1af283c..00000000000 --- a/tests/wpt/web-platform-tests/client-hints/accept_ch.https.html.headers +++ /dev/null @@ -1 +0,0 @@ -Accept-CH: device-memory \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch.sub.https.html b/tests/wpt/web-platform-tests/client-hints/accept_ch.sub.https.html new file mode 100644 index 00000000000..68263267bd0 --- /dev/null +++ b/tests/wpt/web-platform-tests/client-hints/accept_ch.sub.https.html @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch.sub.https.html.headers b/tests/wpt/web-platform-tests/client-hints/accept_ch.sub.https.html.headers new file mode 100644 index 00000000000..38f4f33be8a --- /dev/null +++ b/tests/wpt/web-platform-tests/client-hints/accept_ch.sub.https.html.headers @@ -0,0 +1 @@ +Accept-CH: device-memory, dpr, viewport-width \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/client-hints/echo_device_memory_header_received.py b/tests/wpt/web-platform-tests/client-hints/echo_client_hints_received.py similarity index 56% rename from tests/wpt/web-platform-tests/client-hints/echo_device_memory_header_received.py rename to tests/wpt/web-platform-tests/client-hints/echo_client_hints_received.py index 0ab4368cf0b..a787fed1658 100644 --- a/tests/wpt/web-platform-tests/client-hints/echo_device_memory_header_received.py +++ b/tests/wpt/web-platform-tests/client-hints/echo_client_hints_received.py @@ -5,4 +5,8 @@ def main(request, response): """ if "device-memory" in request.headers: - response.headers.set("device-memory-received", "true") \ No newline at end of file + response.headers.set("device-memory-received", "true") + if "dpr" in request.headers: + response.headers.set("dpr-received", "true") + if "viewport-width" in request.headers: + response.headers.set("viewport-width-received", "true") \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/config.default.json b/tests/wpt/web-platform-tests/config.default.json index 6c49b77de1c..c8bbe14ce44 100644 --- a/tests/wpt/web-platform-tests/config.default.json +++ b/tests/wpt/web-platform-tests/config.default.json @@ -8,7 +8,7 @@ "wss":["auto"]}, "check_subdomains": true, "log_level":"debug", - "bind_hostname": true, + "bind_address": true, "ssl": {"type": "pregenerated", "encrypt_after_connect": false, "openssl": { diff --git a/tests/wpt/web-platform-tests/conformance-checkers/Makefile b/tests/wpt/web-platform-tests/conformance-checkers/Makefile index 161c8db7d57..879b023c6ea 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/Makefile +++ b/tests/wpt/web-platform-tests/conformance-checkers/Makefile @@ -7,7 +7,7 @@ EXPAND=expand EXPANDFLAGS= GIT=git GITFLAGS= -PYTHON=python +PYTHON=python3 PYTHONFLAGS= VNU_TEST_REPO=git@github.com:validator/tests.git ITS_REPO=git@github.com:w3c/its-2.0-testsuite-inputdata.git @@ -24,7 +24,7 @@ README.md: index.html | $(EXPAND) $(EXPANDFLAGS) > $@ messages.json: .FORCE - $(PYTHON) $(PYTHONFLAGS) -mjson.tool $@ > $@.tmp + $(PYTHON) $(PYTHONFLAGS) -mjson.tool --sort-keys $@ > $@.tmp mv $@.tmp $@ push: diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/a/href/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/a/href/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index e818ba76b54..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/a/href/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid href: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/area/href/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/area/href/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index bb12e65f532..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/area/href/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid href: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/audio/src/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/audio/src/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 7d37b16afcb..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/audio/src/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid src: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/base/href/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/base/href/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 16b4187b80d..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/base/href/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid href: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/blockquote/cite/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/blockquote/cite/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 71df3f36e1d..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/blockquote/cite/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid cite: scheme-javascript-no-slash-malformed -
diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/button/formaction/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/button/formaction/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 74c1cbc8872..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/button/formaction/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid formaction: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/del/cite/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/del/cite/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 4328b02e9b3..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/del/cite/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid cite: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/embed/src/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/embed/src/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 52aff9fb792..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/embed/src/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid src: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/form/action/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/form/action/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index bc66953ab7d..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/form/action/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid action: scheme-javascript-no-slash-malformed -
diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/iframe/src/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/iframe/src/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 6424e83c0f0..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/iframe/src/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid src: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/img/src/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/img/src/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 00a8c885719..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/img/src/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid src: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 727da488fc7..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-formaction/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid formaction: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-src/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-src/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index f22ebf50226..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-image-src/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid src: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index fe2c0ce719c..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-submit-formaction/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid formaction: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-url-value/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-url-value/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 73c7e6adf4d..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/input/type-url-value/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid value attribute: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/ins/cite/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/ins/cite/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 267f1131ace..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/ins/cite/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid cite: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/link/href/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/link/href/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 6cf49ca2367..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/link/href/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid href: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/object/data/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/object/data/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index aa277965975..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/object/data/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid data: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/q/cite/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/q/cite/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index a142b0040b2..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/q/cite/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid cite: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/script/src/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/script/src/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 6e85d80fee4..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/script/src/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid src: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/source/src/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/source/src/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 6516b42310d..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/source/src/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid src: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/track/src/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/track/src/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 13a633d3708..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/track/src/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid src: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/poster/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/poster/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index af5c83dd2d6..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/poster/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid poster: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/src/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/src/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index adc7a878982..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/elements/video/src/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid src: scheme-javascript-no-slash-malformed - diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemid/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemid/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 3bf1c6516a5..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemid/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid itemid: scheme-javascript-no-slash-malformed -
diff --git a/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemtype/scheme-javascript-no-slash-malformed-novalid.html b/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemtype/scheme-javascript-no-slash-malformed-novalid.html deleted file mode 100644 index 5110c6d35b2..00000000000 --- a/tests/wpt/web-platform-tests/conformance-checkers/html/microdata/itemtype/scheme-javascript-no-slash-malformed-novalid.html +++ /dev/null @@ -1,4 +0,0 @@ - - -invalid itemtype: scheme-javascript-no-slash-malformed -
diff --git a/tests/wpt/web-platform-tests/conformance-checkers/messages.json b/tests/wpt/web-platform-tests/conformance-checkers/messages.json index fc85b29fd1d..73e1d6910fc 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/messages.json +++ b/tests/wpt/web-platform-tests/conformance-checkers/messages.json @@ -144,7 +144,6 @@ "html/elements/a/href/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201chref\u201d on element \u201ca\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/a/href/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201chref\u201d on element \u201ca\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/a/href/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201chref\u201d on element \u201ca\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/a/href/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201chref\u201d on element \u201ca\u201d: Bad URL: Unexpected token.", "html/elements/a/href/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201chref\u201d on element \u201ca\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/a/href/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201chref\u201d on element \u201ca\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/a/href/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201chref\u201d on element \u201ca\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -214,7 +213,6 @@ "html/elements/area/href/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201chref\u201d on element \u201carea\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/area/href/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201chref\u201d on element \u201carea\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/area/href/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201chref\u201d on element \u201carea\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/area/href/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201chref\u201d on element \u201carea\u201d: Bad URL: Unexpected token.", "html/elements/area/href/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201chref\u201d on element \u201carea\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/area/href/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201chref\u201d on element \u201carea\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/area/href/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201chref\u201d on element \u201carea\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -284,7 +282,6 @@ "html/elements/audio/src/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201csrc\u201d on element \u201caudio\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/audio/src/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201csrc\u201d on element \u201caudio\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/audio/src/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201csrc\u201d on element \u201caudio\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/audio/src/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201csrc\u201d on element \u201caudio\u201d: Bad URL: Unexpected token.", "html/elements/audio/src/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201caudio\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/audio/src/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201caudio\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/audio/src/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201csrc\u201d on element \u201caudio\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -350,7 +347,6 @@ "html/elements/base/href/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201chref\u201d on element \u201cbase\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/base/href/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201chref\u201d on element \u201cbase\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/base/href/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201chref\u201d on element \u201cbase\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/base/href/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201chref\u201d on element \u201cbase\u201d: Bad URL: Unexpected token.", "html/elements/base/href/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201chref\u201d on element \u201cbase\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/base/href/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201chref\u201d on element \u201cbase\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/base/href/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201chref\u201d on element \u201cbase\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -416,7 +412,6 @@ "html/elements/blockquote/cite/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201ccite\u201d on element \u201cblockquote\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/blockquote/cite/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201ccite\u201d on element \u201cblockquote\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/blockquote/cite/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201ccite\u201d on element \u201cblockquote\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/blockquote/cite/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201ccite\u201d on element \u201cblockquote\u201d: Bad URL: Unexpected token.", "html/elements/blockquote/cite/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201ccite\u201d on element \u201cblockquote\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/blockquote/cite/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201ccite\u201d on element \u201cblockquote\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/blockquote/cite/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201ccite\u201d on element \u201cblockquote\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -485,7 +480,6 @@ "html/elements/button/formaction/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201cformaction\u201d on element \u201cbutton\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/button/formaction/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201cformaction\u201d on element \u201cbutton\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/button/formaction/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201cformaction\u201d on element \u201cbutton\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/button/formaction/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201cformaction\u201d on element \u201cbutton\u201d: Bad URL: Unexpected token.", "html/elements/button/formaction/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cformaction\u201d on element \u201cbutton\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/button/formaction/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cformaction\u201d on element \u201cbutton\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/button/formaction/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201cformaction\u201d on element \u201cbutton\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -553,7 +547,6 @@ "html/elements/del/cite/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201ccite\u201d on element \u201cdel\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/del/cite/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201ccite\u201d on element \u201cdel\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/del/cite/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201ccite\u201d on element \u201cdel\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/del/cite/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201ccite\u201d on element \u201cdel\u201d: Bad URL: Unexpected token.", "html/elements/del/cite/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201ccite\u201d on element \u201cdel\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/del/cite/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201ccite\u201d on element \u201cdel\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/del/cite/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201ccite\u201d on element \u201cdel\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -749,7 +742,6 @@ "html/elements/embed/src/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cembed\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/embed/src/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201csrc\u201d on element \u201cembed\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/embed/src/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cembed\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/embed/src/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201csrc\u201d on element \u201cembed\u201d: Bad URL: Unexpected token.", "html/elements/embed/src/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cembed\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/embed/src/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cembed\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/embed/src/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201csrc\u201d on element \u201cembed\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -820,7 +812,6 @@ "html/elements/form/action/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201caction\u201d on element \u201cform\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/form/action/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201caction\u201d on element \u201cform\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/form/action/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201caction\u201d on element \u201cform\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/form/action/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201caction\u201d on element \u201cform\u201d: Bad URL: Unexpected token.", "html/elements/form/action/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201caction\u201d on element \u201cform\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/form/action/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201caction\u201d on element \u201cform\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/form/action/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201caction\u201d on element \u201cform\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -898,7 +889,6 @@ "html/elements/iframe/src/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201csrc\u201d on element \u201ciframe\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/iframe/src/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201csrc\u201d on element \u201ciframe\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/iframe/src/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201csrc\u201d on element \u201ciframe\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/iframe/src/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201csrc\u201d on element \u201ciframe\u201d: Bad URL: Unexpected token.", "html/elements/iframe/src/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201ciframe\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/iframe/src/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201ciframe\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/iframe/src/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201csrc\u201d on element \u201ciframe\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -966,7 +956,6 @@ "html/elements/img/src/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cimg\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/img/src/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201csrc\u201d on element \u201cimg\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/img/src/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cimg\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/img/src/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201csrc\u201d on element \u201cimg\u201d: Bad URL: Unexpected token.", "html/elements/img/src/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cimg\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/img/src/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cimg\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/img/src/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201csrc\u201d on element \u201cimg\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -1038,7 +1027,6 @@ "html/elements/input/type-image-formaction/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/input/type-image-formaction/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/input/type-image-formaction/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/input/type-image-formaction/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Unexpected token.", "html/elements/input/type-image-formaction/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/input/type-image-formaction/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/input/type-image-formaction/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -1105,7 +1093,6 @@ "html/elements/input/type-image-src/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cinput\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/input/type-image-src/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201csrc\u201d on element \u201cinput\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/input/type-image-src/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cinput\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/input/type-image-src/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201csrc\u201d on element \u201cinput\u201d: Bad URL: Unexpected token.", "html/elements/input/type-image-src/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cinput\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/input/type-image-src/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cinput\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/input/type-image-src/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201csrc\u201d on element \u201cinput\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -1172,7 +1159,6 @@ "html/elements/input/type-submit-formaction/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/input/type-submit-formaction/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/input/type-submit-formaction/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/input/type-submit-formaction/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Unexpected token.", "html/elements/input/type-submit-formaction/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/input/type-submit-formaction/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/input/type-submit-formaction/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201cformaction\u201d on element \u201cinput\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -1246,7 +1232,6 @@ "html/elements/input/type-url-value/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201cvalue\u201d on element \u201cinput\u201d: Bad absolute URL: Expected a slash (\"/\").", "html/elements/input/type-url-value/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201cvalue\u201d on element \u201cinput\u201d: Bad absolute URL: Expected a slash (\"/\").", "html/elements/input/type-url-value/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201cvalue\u201d on element \u201cinput\u201d: Bad absolute URL: Expected a slash (\"/\").", - "html/elements/input/type-url-value/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201cvalue\u201d on element \u201cinput\u201d: Bad absolute URL: Unexpected token.", "html/elements/input/type-url-value/scheme-schemeless-relative-novalid.html": "Bad value \u201c//foo/bar\u201d for attribute \u201cvalue\u201d on element \u201cinput\u201d: Bad absolute URL: The string \u201c//foo/bar\u201d is not an absolute URL.", "html/elements/input/type-url-value/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cvalue\u201d on element \u201cinput\u201d: Bad absolute URL: Illegal character in scheme data: line break is not allowed.", "html/elements/input/type-url-value/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cvalue\u201d on element \u201cinput\u201d: Bad absolute URL: Illegal character in scheme data: line break is not allowed.", @@ -1312,7 +1297,6 @@ "html/elements/ins/cite/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201ccite\u201d on element \u201cins\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/ins/cite/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201ccite\u201d on element \u201cins\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/ins/cite/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201ccite\u201d on element \u201cins\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/ins/cite/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201ccite\u201d on element \u201cins\u201d: Bad URL: Unexpected token.", "html/elements/ins/cite/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201ccite\u201d on element \u201cins\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/ins/cite/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201ccite\u201d on element \u201cins\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/ins/cite/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201ccite\u201d on element \u201cins\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -1485,7 +1469,6 @@ "html/elements/link/href/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201chref\u201d on element \u201clink\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/link/href/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201chref\u201d on element \u201clink\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/link/href/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201chref\u201d on element \u201clink\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/link/href/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201chref\u201d on element \u201clink\u201d: Bad URL: Unexpected token.", "html/elements/link/href/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201chref\u201d on element \u201clink\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/link/href/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201chref\u201d on element \u201clink\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/link/href/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201chref\u201d on element \u201clink\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -1554,7 +1537,6 @@ "html/elements/object/data/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201cdata\u201d on element \u201cobject\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/object/data/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201cdata\u201d on element \u201cobject\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/object/data/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201cdata\u201d on element \u201cobject\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/object/data/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201cdata\u201d on element \u201cobject\u201d: Bad URL: Unexpected token.", "html/elements/object/data/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cdata\u201d on element \u201cobject\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/object/data/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cdata\u201d on element \u201cobject\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/object/data/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201cdata\u201d on element \u201cobject\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -1822,7 +1804,6 @@ "html/elements/q/cite/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201ccite\u201d on element \u201cq\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/q/cite/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201ccite\u201d on element \u201cq\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/q/cite/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201ccite\u201d on element \u201cq\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/q/cite/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201ccite\u201d on element \u201cq\u201d: Bad URL: Unexpected token.", "html/elements/q/cite/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201ccite\u201d on element \u201cq\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/q/cite/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201ccite\u201d on element \u201cq\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/q/cite/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201ccite\u201d on element \u201cq\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -1894,7 +1875,6 @@ "html/elements/script/src/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cscript\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/script/src/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201csrc\u201d on element \u201cscript\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/script/src/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cscript\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/script/src/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201csrc\u201d on element \u201cscript\u201d: Bad URL: Unexpected token.", "html/elements/script/src/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cscript\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/script/src/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cscript\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/script/src/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201csrc\u201d on element \u201cscript\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -1962,7 +1942,6 @@ "html/elements/source/src/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201csrc\u201d on element \u201csource\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/source/src/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201csrc\u201d on element \u201csource\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/source/src/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201csrc\u201d on element \u201csource\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/source/src/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201csrc\u201d on element \u201csource\u201d: Bad URL: Unexpected token.", "html/elements/source/src/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201csource\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/source/src/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201csource\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/source/src/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201csrc\u201d on element \u201csource\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -2049,7 +2028,6 @@ "html/elements/track/src/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201csrc\u201d on element \u201ctrack\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/track/src/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201csrc\u201d on element \u201ctrack\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/track/src/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201csrc\u201d on element \u201ctrack\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/track/src/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201csrc\u201d on element \u201ctrack\u201d: Bad URL: Unexpected token.", "html/elements/track/src/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201ctrack\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/track/src/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201ctrack\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/track/src/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201csrc\u201d on element \u201ctrack\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -2119,7 +2097,6 @@ "html/elements/video/poster/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201cposter\u201d on element \u201cvideo\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/video/poster/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201cposter\u201d on element \u201cvideo\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/video/poster/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201cposter\u201d on element \u201cvideo\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/video/poster/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201cposter\u201d on element \u201cvideo\u201d: Bad URL: Unexpected token.", "html/elements/video/poster/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cposter\u201d on element \u201cvideo\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/video/poster/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201cposter\u201d on element \u201cvideo\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/video/poster/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201cposter\u201d on element \u201cvideo\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -2184,7 +2161,6 @@ "html/elements/video/src/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cvideo\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/video/src/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201csrc\u201d on element \u201cvideo\u201d: Bad URL: Expected a slash (\"/\").", "html/elements/video/src/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201csrc\u201d on element \u201cvideo\u201d: Bad URL: Expected a slash (\"/\").", - "html/elements/video/src/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201csrc\u201d on element \u201cvideo\u201d: Bad URL: Unexpected token.", "html/elements/video/src/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cvideo\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/video/src/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201csrc\u201d on element \u201cvideo\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/elements/video/src/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201csrc\u201d on element \u201cvideo\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -2272,7 +2248,6 @@ "html/microdata/itemid/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201citemid\u201d on element \u201cdiv\u201d: Bad URL: Expected a slash (\"/\").", "html/microdata/itemid/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201citemid\u201d on element \u201cdiv\u201d: Bad URL: Expected a slash (\"/\").", "html/microdata/itemid/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201citemid\u201d on element \u201cdiv\u201d: Bad URL: Expected a slash (\"/\").", - "html/microdata/itemid/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201citemid\u201d on element \u201cdiv\u201d: Bad URL: Unexpected token.", "html/microdata/itemid/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201citemid\u201d on element \u201cdiv\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/microdata/itemid/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201citemid\u201d on element \u201cdiv\u201d: Bad URL: Illegal character in scheme data: line break is not allowed.", "html/microdata/itemid/scheme-trailing-space-novalid.html": "Bad value \u201ca: foo.com\u201d for attribute \u201citemid\u201d on element \u201cdiv\u201d: Bad URL: Illegal character in scheme data: space is not allowed.", @@ -2344,7 +2319,6 @@ "html/microdata/itemtype/scheme-http-single-slash-novalid.html": "Bad value \u201chttp:/example.com/\u201d for attribute \u201citemtype\u201d on element \u201cdiv\u201d: Bad absolute URL: Expected a slash (\"/\").", "html/microdata/itemtype/scheme-https-no-slash-novalid.html": "Bad value \u201chttps:example.com/\u201d for attribute \u201citemtype\u201d on element \u201cdiv\u201d: Bad absolute URL: Expected a slash (\"/\").", "html/microdata/itemtype/scheme-https-single-slash-novalid.html": "Bad value \u201chttps:/example.com/\u201d for attribute \u201citemtype\u201d on element \u201cdiv\u201d: Bad absolute URL: Expected a slash (\"/\").", - "html/microdata/itemtype/scheme-javascript-no-slash-malformed-novalid.html": "Bad value \u201cjavascript:example.com/\u201d for attribute \u201citemtype\u201d on element \u201cdiv\u201d: Bad absolute URL: Unexpected token.", "html/microdata/itemtype/scheme-schemeless-relative-novalid.html": "Bad value \u201c//foo/bar\u201d for attribute \u201citemtype\u201d on element \u201cdiv\u201d: Bad absolute URL: The string \u201c//foo/bar\u201d is not an absolute URL.", "html/microdata/itemtype/scheme-trailing-cr-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201citemtype\u201d on element \u201cdiv\u201d: Bad absolute URL: The string \u201cfoo.com\u201d is not an absolute URL.", "html/microdata/itemtype/scheme-trailing-newline-novalid.html": "Bad value \u201ca:\nfoo.com\u201d for attribute \u201citemtype\u201d on element \u201cdiv\u201d: Bad absolute URL: The string \u201cfoo.com\u201d is not an absolute URL.", diff --git a/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py b/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py index 1f59c025209..df31eab22af 100644 --- a/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py +++ b/tests/wpt/web-platform-tests/conformance-checkers/tools/url.py @@ -17,7 +17,6 @@ invalid = { "scheme-data-single-slash": "data:/example.com/", "scheme-ftp-no-slash": "ftp:example.com/", "scheme-https-no-slash": "https:example.com/", - "scheme-javascript-no-slash-malformed": "javascript:example.com/", "userinfo-password-bad-chars": "http://&a:foo(b]c@d:2/", "userinfo-username-contains-at-sign": "http://::@c@d:2", "userinfo-backslash": "http://a\\b:c\\d@foo.com", diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_arguments.tenative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_arguments.tenative.window.js new file mode 100644 index 00000000000..bcb698eeb0d --- /dev/null +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_arguments.tenative.window.js @@ -0,0 +1,65 @@ +'use strict'; + +test(() => { + const event = new CookieChangeEvent('change'); + assert_true(event instanceof CookieChangeEvent); + assert_equals(event.type, 'change'); + assert_equals(event.changed.length, 0); + assert_equals(event.deleted.length, 0); +}, 'CookieChangeEvent construction with default arguments'); + +test(() => { + const event = new CookieChangeEvent('change', { + changed: [ + { name: 'changed-name1', value: 'changed-value1' }, + { name: 'changed-name2', value: 'changed-value2' }, + ], + }); + assert_true(event instanceof CookieChangeEvent); + assert_equals(event.type, 'change'); + assert_equals(event.changed.length, 2); + assert_equals(event.changed[0].name, 'changed-name1'); + assert_equals(event.changed[0].value, 'changed-value1'); + assert_equals(event.changed[1].name, 'changed-name2'); + assert_equals(event.changed[1].value, 'changed-value2'); + assert_equals(event.deleted.length, 0); +}, 'CookieChangeEvent construction with changed cookie list'); + +test(() => { + const event = new CookieChangeEvent('change', { + deleted: [ + { name: 'deleted-name1', value: 'deleted-value1' }, + { name: 'deleted-name2', value: 'deleted-value2' }, + ], + }); + assert_true(event instanceof CookieChangeEvent); + assert_equals(event.type, 'change'); + assert_equals(event.changed.length, 0); + assert_equals(event.deleted.length, 2); + assert_equals(event.deleted[0].name, 'deleted-name1'); + assert_equals(event.deleted[0].value, 'deleted-value1'); + assert_equals(event.deleted[1].name, 'deleted-name2'); + assert_equals(event.deleted[1].value, 'deleted-value2'); +}, 'CookieChangeEvent construction with deleted cookie list'); + +test(() => { + const event = new CookieChangeEvent('change', { + changed: [ + { name: 'changed-name1', value: 'changed-value1' }, + { name: 'changed-name2', value: 'changed-value2' }, + ], + deleted: [ + { name: 'deleted-name1', value: 'deleted-value1' }, + ], + }); + assert_true(event instanceof CookieChangeEvent); + assert_equals(event.type, 'change'); + assert_equals(event.changed.length, 2); + assert_equals(event.changed[0].name, 'changed-name1'); + assert_equals(event.changed[0].value, 'changed-value1'); + assert_equals(event.changed[1].name, 'changed-name2'); + assert_equals(event.changed[1].value, 'changed-value2'); + assert_equals(event.deleted.length, 1); + assert_equals(event.deleted[0].name, 'deleted-name1'); + assert_equals(event.deleted[0].value, 'deleted-value1'); +}, 'CookieChangeEvent construction with changed and deleted cookie lists'); \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_basic.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_basic.tentative.window.js new file mode 100644 index 00000000000..306fc1e5d00 --- /dev/null +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_basic.tentative.window.js @@ -0,0 +1,29 @@ +'use strict'; + +// Workaround because add_cleanup doesn't support async functions yet. +// See https://github.com/w3c/web-platform-tests/issues/6075 +async function async_cleanup(cleanup_function) { + try { + await cleanup_function(); + } catch (e) { + // Errors in cleanup functions shouldn't result in test failures. + } +} + +promise_test(async testCase => { + const eventPromise = new Promise((resolve) => { + cookieStore.onchange = resolve; + }); + + await cookieStore.set('cookie-name', 'cookie-value'); + + const event = await eventPromise; + assert_true(event instanceof CookieChangeEvent); + assert_equals(event.type, 'change'); + assert_equals(event.changed.length, 1); + assert_equals(event.changed[0].name, 'cookie-name'); + assert_equals(event.changed[0].value, 'cookie-value'); + assert_equals(event.deleted.length, 0); + + await async_cleanup(() => cookieStore.delete('cookie-name')); +}, 'cookieStore fires change event for cookie set by cookieStore.set()'); diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_delete.tenative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_delete.tenative.window.js new file mode 100644 index 00000000000..de544491c56 --- /dev/null +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_delete.tenative.window.js @@ -0,0 +1,31 @@ +'use strict'; + +// Workaround because add_cleanup doesn't support async functions yet. +// See https://github.com/w3c/web-platform-tests/issues/6075 +async function async_cleanup(cleanup_function) { + try { + await cleanup_function(); + } catch (e) { + // Errors in cleanup functions shouldn't result in test failures. + } +} + +promise_test(async testCase => { + await cookieStore.set('cookie-name', 'cookie-value'); + + const eventPromise = new Promise((resolve) => { + cookieStore.onchange = resolve; + }); + await cookieStore.delete('cookie-name'); + const event = await eventPromise; + assert_true(event instanceof CookieChangeEvent); + assert_equals(event.type, 'change'); + assert_equals(event.deleted.length, 1); + assert_equals(event.deleted[0].name, 'cookie-name'); + assert_equals( + event.deleted[0].value, undefined, + 'Cookie change events for deletions should not have cookie values'); + assert_equals(event.changed.length, 0); + + await async_cleanup(() => cookieStore.delete('cookie-name')); +}, 'cookieStore fires change event for cookie deleted by cookieStore.delete()'); \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_overwrite.tentative.window.js b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_overwrite.tentative.window.js new file mode 100644 index 00000000000..8e8c9c1dd7b --- /dev/null +++ b/tests/wpt/web-platform-tests/cookie-store/cookieStore_event_overwrite.tentative.window.js @@ -0,0 +1,31 @@ +'use strict'; + +// Workaround because add_cleanup doesn't support async functions yet. +// See https://github.com/w3c/web-platform-tests/issues/6075 +async function async_cleanup(cleanup_function) { + try { + await cleanup_function(); + } catch (e) { + // Errors in cleanup functions shouldn't result in test failures. + } +} + +promise_test(async testCase => { + await cookieStore.set('cookie-name', 'cookie-value'); + + const eventPromise = new Promise((resolve) => { + cookieStore.onchange = resolve; + }); + + await cookieStore.set('cookie-name', 'new-cookie-value'); + + const event = await eventPromise; + assert_true(event instanceof CookieChangeEvent); + assert_equals(event.type, 'change'); + assert_equals(event.changed.length, 1); + assert_equals(event.changed[0].name, 'cookie-name'); + assert_equals(event.changed[0].value, 'new-cookie-value'); + assert_equals(event.deleted.length, 0); + + await async_cleanup(() => cookieStore.delete('cookie-name')); +}, 'cookieStore fires change event for cookie overwritten by cookieStore.set()'); diff --git a/tests/wpt/web-platform-tests/cookie-store/idlharness.tentative.html b/tests/wpt/web-platform-tests/cookie-store/idlharness.tentative.html index 00dc29d7d49..648d567a9e9 100644 --- a/tests/wpt/web-platform-tests/cookie-store/idlharness.tentative.html +++ b/tests/wpt/web-platform-tests/cookie-store/idlharness.tentative.html @@ -21,6 +21,9 @@ promise_test(async t => { idl_array.add_untested_idls('interface LinkStyle {};'); idl_array.add_untested_idls(html); + idl_array.add_untested_idls('interface Event {};'); + idl_array.add_untested_idls('dictionary EventInit {};'); + idl_array.add_untested_idls('interface EventTarget {};'); idl_array.add_untested_idls( `[Global=ServiceWorker, Exposed=ServiceWorker] interface ServiceWorkerGlobalScope {};`); @@ -29,6 +32,7 @@ promise_test(async t => { idl_array.add_objects({ CookieStore: [self.cookieStore], + CookieChangeEvent: [new CookieChangeEvent('change')], }); idl_array.test(); }, 'Interface test'); diff --git a/tests/wpt/web-platform-tests/cookie-store/idlharness_serviceworker.js b/tests/wpt/web-platform-tests/cookie-store/idlharness_serviceworker.js index aa2e79a9de7..e2e838dc7e6 100644 --- a/tests/wpt/web-platform-tests/cookie-store/idlharness_serviceworker.js +++ b/tests/wpt/web-platform-tests/cookie-store/idlharness_serviceworker.js @@ -13,6 +13,14 @@ promise_test(async t => { const idl_array = new IdlArray(); + idl_array.add_untested_idls( + `[Global=Event, Exposed=ServiceWorker] + interface Event {};`); + idl_array.add_untested_idls('dictionary EventHandler {};'); + idl_array.add_untested_idls('dictionary EventInit {};'); + idl_array.add_untested_idls( + `[Global=EventTarget, Exposed=ServiceWorker] + interface EventTarget {};`); idl_array.add_untested_idls( `[Global=ServiceWorker, Exposed=ServiceWorker] interface ServiceWorkerGlobalScope {};`); @@ -24,6 +32,7 @@ promise_test(async t => { idl_array.add_objects({ CookieStore: [self.cookieStore], + CookieChangeEvent: [new CookieChangeEvent('change')], }); idl_array.test(); }, 'Interface test'); diff --git a/tests/wpt/web-platform-tests/css/CSS2/normal-flow/unresolvable-max-height.html b/tests/wpt/web-platform-tests/css/CSS2/normal-flow/unresolvable-max-height.html new file mode 100644 index 00000000000..8a2fbb28ac9 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/normal-flow/unresolvable-max-height.html @@ -0,0 +1,13 @@ + +Unresolvable percentage min-height + + + + + +
+
+
+ diff --git a/tests/wpt/web-platform-tests/css/CSS2/normal-flow/unresolvable-min-height.html b/tests/wpt/web-platform-tests/css/CSS2/normal-flow/unresolvable-min-height.html new file mode 100644 index 00000000000..5201eddb211 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/normal-flow/unresolvable-min-height.html @@ -0,0 +1,14 @@ + +Unresolvable percentage min-height + + + + + +

There should be a blue square below.

+
+
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-align/gaps/column-gap-parsing-001.html b/tests/wpt/web-platform-tests/css/css-align/gaps/column-gap-parsing-001.html index f0bcea4d98d..a0a92a911e2 100644 --- a/tests/wpt/web-platform-tests/css/css-align/gaps/column-gap-parsing-001.html +++ b/tests/wpt/web-platform-tests/css/css-align/gaps/column-gap-parsing-001.html @@ -11,6 +11,7 @@ #columnGapVw { column-gap: 2vw; } #columnGapPercent { column-gap: 15%; } #columnGapCalc { column-gap: calc(10px + 4px); } + #columnGapCalcFixedPercent { column-gap: calc(5px + 10%); } .columnGapInitial { column-gap: initial; } .columnGapInherit { column-gap: inherit; } @@ -31,6 +32,7 @@
+
@@ -81,6 +83,11 @@ var target = document.getElementById("columnGapCalc"); assert_equals(getComputedStyle(target).columnGap, "14px"); }, "column-gap accepts calc()"); + test( + function(){ + var target = document.getElementById("columnGapCalcFixedPercent"); + assert_equals(getComputedStyle(target).columnGap, "calc(5px + 10%)"); + }, "column-gap accepts calc() mixing fixed and percentage values"); test( function(){ var target = document.getElementById("columnGapInitial"); diff --git a/tests/wpt/web-platform-tests/css/css-align/gaps/gap-parsing-001.html b/tests/wpt/web-platform-tests/css/css-align/gaps/gap-parsing-001.html index 48856128184..0a2a9bda7c6 100644 --- a/tests/wpt/web-platform-tests/css/css-align/gaps/gap-parsing-001.html +++ b/tests/wpt/web-platform-tests/css/css-align/gaps/gap-parsing-001.html @@ -16,6 +16,7 @@ #gapPercent { gap: 15%; } #gapPercentTwo { gap: 15% 10%; } #gapCalc { gap: calc(10px + 4px); } + #gapCalcFixedPercent { gap: calc(5px + 10%); } #gapCalcTwo { gap: calc(10px + 4px) calc(20px - 8px); } .gapInitial { gap: initial; } .gapInherit { gap: inherit; } @@ -44,6 +45,7 @@
+
@@ -135,6 +137,12 @@ assert_equals(getComputedStyle(target).rowGap, "14px"); assert_equals(getComputedStyle(target).columnGap, "14px"); }, "gap accepts calc()"); + test( + function(){ + var target = document.getElementById("gapCalcFixedPercent"); + assert_equals(getComputedStyle(target).rowGap, "calc(5px + 10%)"); + assert_equals(getComputedStyle(target).columnGap, "calc(5px + 10%)"); + }, "gap accepts calc() mixing fixed and percentage values"); test( function(){ var target = document.getElementById("gapCalcTwo"); diff --git a/tests/wpt/web-platform-tests/css/css-align/gaps/grid-column-gap-parsing-001.html b/tests/wpt/web-platform-tests/css/css-align/gaps/grid-column-gap-parsing-001.html index a552463950c..66d81998b66 100644 --- a/tests/wpt/web-platform-tests/css/css-align/gaps/grid-column-gap-parsing-001.html +++ b/tests/wpt/web-platform-tests/css/css-align/gaps/grid-column-gap-parsing-001.html @@ -1,26 +1,27 @@ -CSS Box Alignment Test: column-gap parsing +CSS Box Alignment Test: grid-column-gap parsing
@@ -31,6 +32,7 @@
+
@@ -53,91 +55,96 @@ function(){ var target = document.getElementById("default"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Default column-gap is 'normal'"); + }, "Default grid-column-gap is 'normal'"); test( function(){ var target = document.getElementById("columnGapPx"); assert_equals(getComputedStyle(target).columnGap, "12px"); - }, "column-gap accepts pixels"); + }, "grid-column-gap accepts pixels"); test( function(){ var target = document.getElementById("columnGapEm"); assert_equals(getComputedStyle(target).columnGap, "20px"); - }, "column-gap accepts em"); + }, "grid-column-gap accepts em"); test( function(){ var target = document.getElementById("columnGapVw"); // The columnGap size would depend on the viewport width, so to make the test pass // in any window size we just check it's not "normal". assert_not_equals(getComputedStyle(target).columnGap, "normal"); - }, "column-gap accepts vw"); + }, "grid-column-gap accepts vw"); test( function(){ var target = document.getElementById("columnGapPercent"); assert_equals(getComputedStyle(target).columnGap, "15%"); - }, "column-gap accepts percentage"); + }, "grid-column-gap accepts percentage"); test( function(){ var target = document.getElementById("columnGapCalc"); assert_equals(getComputedStyle(target).columnGap, "14px"); - }, "column-gap accepts calc()"); + }, "grid-column-gap accepts calc()"); + test( + function(){ + var target = document.getElementById("columnGapCalcFixedPercent"); + assert_equals(getComputedStyle(target).columnGap, "calc(5px + 10%)"); + }, "grid-column-gap accepts calc() mixing fixed and percentage values"); test( function(){ var target = document.getElementById("columnGapInitial"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Initial column-gap is 'normal'"); + }, "Initial grid-column-gap is 'normal'"); test( function(){ var target = document.getElementById("columnGapInitialPx"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Initial column-gap is 'normal' 2"); + }, "Initial grid-column-gap is 'normal' 2"); test( function(){ var target = document.getElementById("columnGapInherit"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Initial inherited column-gap is 'normal'"); + }, "Initial inherited grid-column-gap is 'normal'"); test( function(){ var target = document.getElementById("columnGapInheritPx"); assert_equals(getComputedStyle(target).columnGap, "12px"); - }, "column-gap is inheritable"); + }, "grid-column-gap is inheritable"); test( function(){ var target = document.getElementById("invalidColumnGapNegative"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Negative column-gap is invalid"); + }, "Negative grid-column-gap is invalid"); test( function(){ var target = document.getElementById("invalidColumnGapMaxContent"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "'max-content' column-gap is invalid"); + }, "'max-content' grid-column-gap is invalid"); test( function(){ var target = document.getElementById("invalidColumnGapNone"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "'none' column-gap is invalid"); + }, "'none' grid-column-gap is invalid"); test( function(){ var target = document.getElementById("invalidColumnGapMultiple"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "column-gap with multiple values is invalid"); + }, "grid-column-gap with multiple values is invalid"); test( function(){ var target = document.getElementById("invalidColumnGapAngle"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Angle column-gap is invalid"); + }, "Angle grid-column-gap is invalid"); test( function(){ var target = document.getElementById("invalidColumnGapResolution"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Resolution column-gap is invalid"); + }, "Resolution grid-column-gap is invalid"); test( function(){ var target = document.getElementById("invalidColumnGapTime"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Time column-gap is invalid"); + }, "Time grid-column-gap is invalid"); diff --git a/tests/wpt/web-platform-tests/css/css-align/gaps/grid-gap-parsing-001.html b/tests/wpt/web-platform-tests/css/css-align/gaps/grid-gap-parsing-001.html index 614b23a7a4f..aa43f772996 100644 --- a/tests/wpt/web-platform-tests/css/css-align/gaps/grid-gap-parsing-001.html +++ b/tests/wpt/web-platform-tests/css/css-align/gaps/grid-gap-parsing-001.html @@ -16,6 +16,7 @@ #gapPercent { grid-gap: 15%; } #gapPercentTwo { grid-gap: 15% 10%; } #gapCalc { grid-gap: calc(10px + 4px); } + #gapCalcFixedPercent { grid-gap: calc(5px + 10%); } #gapCalcTwo { grid-gap: calc(10px + 4px) calc(20px - 8px); } .gapInitial { grid-gap: initial; } .gapInherit { grid-gap: inherit; } @@ -44,6 +45,7 @@
+
@@ -70,37 +72,37 @@ var target = document.getElementById("default"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Default gap is 'normal'"); + }, "Default grid-gap is 'normal'"); test( function(){ var target = document.getElementById("gapPx"); assert_equals(getComputedStyle(target).rowGap, "12px"); assert_equals(getComputedStyle(target).columnGap, "12px"); - }, "gap accepts pixels"); + }, "grid-gap accepts pixels"); test( function(){ var target = document.getElementById("gapPxTwo"); assert_equals(getComputedStyle(target).rowGap, "12px"); assert_equals(getComputedStyle(target).columnGap, "8px"); - }, "gap accepts pixels 2"); + }, "grid-gap accepts pixels 2"); test( function(){ var target = document.getElementById("gapPxPercent"); assert_equals(getComputedStyle(target).rowGap, "12px"); assert_equals(getComputedStyle(target).columnGap, "10%"); - }, "gap accepts pixels combined with percentage"); + }, "grid-gap accepts pixels combined with percentage"); test( function(){ var target = document.getElementById("gapEm"); assert_equals(getComputedStyle(target).rowGap, "20px"); assert_equals(getComputedStyle(target).columnGap, "20px"); - }, "gap accepts em"); + }, "grid-gap accepts em"); test( function(){ var target = document.getElementById("gapEmTwo"); assert_equals(getComputedStyle(target).rowGap, "20px"); assert_equals(getComputedStyle(target).columnGap, "40px"); - }, "gap accepts em 2"); + }, "grid-gap accepts em 2"); test( function(){ var target = document.getElementById("gapVw"); @@ -108,7 +110,7 @@ // in any window size we just check it's not "normal". assert_not_equals(getComputedStyle(target).rowGap, "normal"); assert_not_equals(getComputedStyle(target).columnGap, "normal"); - }, "gap accepts vw"); + }, "grid-gap accepts vw"); test( function(){ var target = document.getElementById("gapVwTwo"); @@ -116,110 +118,116 @@ // in any window size we just check it's not "normal". assert_not_equals(getComputedStyle(target).rowGap, "normal"); assert_not_equals(getComputedStyle(target).columnGap, "normal"); - }, "gap accepts vw and vh"); + }, "grid-gap accepts vw and vh"); test( function(){ var target = document.getElementById("gapPercent"); assert_equals(getComputedStyle(target).rowGap, "15%"); assert_equals(getComputedStyle(target).columnGap, "15%"); - }, "gap accepts percentage"); + }, "grid-gap accepts percentage"); test( function(){ var target = document.getElementById("gapPercentTwo"); assert_equals(getComputedStyle(target).rowGap, "15%"); assert_equals(getComputedStyle(target).columnGap, "10%"); - }, "gap accepts percentage 2"); + }, "grid-gap accepts percentage 2"); test( function(){ var target = document.getElementById("gapCalc"); assert_equals(getComputedStyle(target).rowGap, "14px"); assert_equals(getComputedStyle(target).columnGap, "14px"); - }, "gap accepts calc()"); + }, "grid-gap accepts calc()"); + test( + function(){ + var target = document.getElementById("gapCalcFixedPercent"); + assert_equals(getComputedStyle(target).rowGap, "calc(5px + 10%)"); + assert_equals(getComputedStyle(target).columnGap, "calc(5px + 10%)"); + }, "grid-gap accepts calc() mixing fixed and percentage values"); test( function(){ var target = document.getElementById("gapCalcTwo"); assert_equals(getComputedStyle(target).rowGap, "14px"); assert_equals(getComputedStyle(target).columnGap, "12px"); - }, "gap accepts calc() 2"); + }, "grid-gap accepts calc() 2"); test( function(){ var target = document.getElementById("gapInitial"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Initial gap is 'normal'"); + }, "Initial grid-gap is 'normal'"); test( function(){ var target = document.getElementById("gapInitialPx"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Initial gap is 'normal' 2"); + }, "Initial grid-gap is 'normal' 2"); test( function(){ var target = document.getElementById("gapInherit"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Initial inherited gap is 'normal'"); + }, "Initial inherited grid-gap is 'normal'"); test( function(){ var target = document.getElementById("gapInheritPx"); assert_equals(getComputedStyle(target).rowGap, "12px"); assert_equals(getComputedStyle(target).columnGap, "12px"); - }, "gap is inheritable"); + }, "grid-gap is inheritable"); test( function(){ var target = document.getElementById("invalidGridGapNegative"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Negative gap is invalid"); + }, "Negative grid-gap is invalid"); test( function(){ var target = document.getElementById("invalidGridGapMaxContent"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "'max-content' gap is invalid"); + }, "'max-content' grid-gap is invalid"); test( function(){ var target = document.getElementById("invalidGridGapNone"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "'none' gap is invalid"); + }, "'none' grid-gap is invalid"); test( function(){ var target = document.getElementById("invalidGridGapAngle"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Angle gap is invalid"); + }, "Angle grid-gap is invalid"); test( function(){ var target = document.getElementById("invalidGridGapResolution"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Resolution gap is invalid"); + }, "Resolution grid-gap is invalid"); test( function(){ var target = document.getElementById("invalidGridGapTime"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "Time gap is invalid"); + }, "Time grid-gap is invalid"); test( function(){ var target = document.getElementById("invalidGridGapThree"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "gap with three values is invalid"); + }, "grid-gap with three values is invalid"); test( function(){ var target = document.getElementById("invalidGridGapSlash"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "gap with slash is invalid"); + }, "grid-gap with slash is invalid"); test( function(){ var target = document.getElementById("invalidGridGapOneWrong"); assert_equals(getComputedStyle(target).rowGap, "normal"); assert_equals(getComputedStyle(target).columnGap, "normal"); - }, "gap with one wrong value is invalid"); + }, "grid-gap with one wrong value is invalid"); diff --git a/tests/wpt/web-platform-tests/css/css-align/gaps/grid-row-gap-parsing-001.html b/tests/wpt/web-platform-tests/css/css-align/gaps/grid-row-gap-parsing-001.html index 9dc8c8da59a..e394ea1446b 100644 --- a/tests/wpt/web-platform-tests/css/css-align/gaps/grid-row-gap-parsing-001.html +++ b/tests/wpt/web-platform-tests/css/css-align/gaps/grid-row-gap-parsing-001.html @@ -1,26 +1,27 @@ -CSS Box Alignment Test: row-gap parsing +CSS Box Alignment Test: grid-row-gap parsing
@@ -31,6 +32,7 @@
+
@@ -53,91 +55,96 @@ function(){ var target = document.getElementById("default"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "Default row-gap is 'normal'"); + }, "Default grid-row-gap is 'normal'"); test( function(){ var target = document.getElementById("rowGapPx"); assert_equals(getComputedStyle(target).rowGap, "12px"); - }, "row-gap accepts pixels"); + }, "grid-row-gap accepts pixels"); test( function(){ var target = document.getElementById("rowGapEm"); assert_equals(getComputedStyle(target).rowGap, "20px"); - }, "row-gap accepts em"); + }, "grid-row-gap accepts em"); test( function(){ var target = document.getElementById("rowGapVw"); // The rowGap size would depend on the viewport width, so to make the test pass // in any window size we just check it's not "normal". assert_not_equals(getComputedStyle(target).rowGap, "normal"); - }, "row-gap accepts vw"); + }, "grid-row-gap accepts vw"); test( function(){ var target = document.getElementById("rowGapPercent"); assert_equals(getComputedStyle(target).rowGap, "15%"); - }, "row-gap accepts percentage"); + }, "grid-row-gap accepts percentage"); test( function(){ var target = document.getElementById("rowGapCalc"); assert_equals(getComputedStyle(target).rowGap, "14px"); - }, "row-gap accepts calc()"); + }, "grid-row-gap accepts calc()"); + test( + function(){ + var target = document.getElementById("rowGapCalcFixedPercent"); + assert_equals(getComputedStyle(target).rowGap, "calc(5px + 10%)"); + }, "grid-row-gap accepts calc() mixing fixed and percentage values"); test( function(){ var target = document.getElementById("rowGapInitial"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "Initial row-gap is 'normal'"); + }, "Initial grid-row-gap is 'normal'"); test( function(){ var target = document.getElementById("rowGapInitialPx"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "Initial row-gap is 'normal' 2"); + }, "Initial grid-row-gap is 'normal' 2"); test( function(){ var target = document.getElementById("rowGapInherit"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "Initial inherited row-gap is 'normal'"); + }, "Initial inherited grid-row-gap is 'normal'"); test( function(){ var target = document.getElementById("rowGapInheritPx"); assert_equals(getComputedStyle(target).rowGap, "12px"); - }, "row-gap is inheritable"); + }, "grid-row-gap is inheritable"); test( function(){ var target = document.getElementById("invalidRowGapNegative"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "Negative row-gap is invalid"); + }, "Negative grid-row-gap is invalid"); test( function(){ var target = document.getElementById("invalidRowGapMaxContent"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "'max-content' row-gap is invalid"); + }, "'max-content' grid-row-gap is invalid"); test( function(){ var target = document.getElementById("invalidRowGapNone"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "'none' row-gap is invalid"); + }, "'none' grid-row-gap is invalid"); test( function(){ var target = document.getElementById("invalidRowGapMultiple"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "row-gap with multiple values is invalid"); + }, "grid-row-gap with multiple values is invalid"); test( function(){ var target = document.getElementById("invalidRowGapAngle"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "Angle row-gap is invalid"); + }, "Angle grid-row-gap is invalid"); test( function(){ var target = document.getElementById("invalidRowGapResolution"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "Resolution row-gap is invalid"); + }, "Resolution grid-row-gap is invalid"); test( function(){ var target = document.getElementById("invalidRowGapTime"); assert_equals(getComputedStyle(target).rowGap, "normal"); - }, "Time row-gap is invalid"); + }, "Time grid-row-gap is invalid"); diff --git a/tests/wpt/web-platform-tests/css/css-align/gaps/row-gap-parsing-001.html b/tests/wpt/web-platform-tests/css/css-align/gaps/row-gap-parsing-001.html index 6de848c3c2a..71b971d3a8a 100644 --- a/tests/wpt/web-platform-tests/css/css-align/gaps/row-gap-parsing-001.html +++ b/tests/wpt/web-platform-tests/css/css-align/gaps/row-gap-parsing-001.html @@ -11,6 +11,7 @@ #rowGapVw { row-gap: 2vw; } #rowGapPercent { row-gap: 15%; } #rowGapCalc { row-gap: calc(10px + 4px); } + #rowGapCalcFixedPercent { row-gap: calc(5px + 10%); } .rowGapInitial { row-gap: initial; } .rowGapInherit { row-gap: inherit; } @@ -31,6 +32,7 @@
+
@@ -81,6 +83,11 @@ var target = document.getElementById("rowGapCalc"); assert_equals(getComputedStyle(target).rowGap, "14px"); }, "row-gap accepts calc()"); + test( + function(){ + var target = document.getElementById("rowGapCalcFixedPercent"); + assert_equals(getComputedStyle(target).rowGap, "calc(5px + 10%)"); + }, "row-gap accepts calc() mixing fixed and percentage values"); test( function(){ var target = document.getElementById("rowGapInitial"); diff --git a/tests/wpt/web-platform-tests/css/css-font-loading/idlharness.https.html b/tests/wpt/web-platform-tests/css/css-font-loading/idlharness.https.html new file mode 100644 index 00000000000..037e62f9949 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-font-loading/idlharness.https.html @@ -0,0 +1,30 @@ + +Font Loading API IDL tests + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-fonts/calc-in-font-variation-settings.html b/tests/wpt/web-platform-tests/css/css-fonts/calc-in-font-variation-settings.html new file mode 100644 index 00000000000..1a7c59abd5d --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-fonts/calc-in-font-variation-settings.html @@ -0,0 +1,19 @@ + + +CSS Test: calc() function in font-variation-settings + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-grid/abspos/absolute-positioning-grid-container-containing-block-001.html b/tests/wpt/web-platform-tests/css/css-grid/abspos/absolute-positioning-grid-container-containing-block-001.html index a447ead37f5..e456af8ce0a 100644 --- a/tests/wpt/web-platform-tests/css/css-grid/abspos/absolute-positioning-grid-container-containing-block-001.html +++ b/tests/wpt/web-platform-tests/css/css-grid/abspos/absolute-positioning-grid-container-containing-block-001.html @@ -4,7 +4,7 @@ - + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/alignment/grid-gutters-012.html b/tests/wpt/web-platform-tests/css/css-grid/alignment/grid-gutters-012.html new file mode 100644 index 00000000000..1e56e708dfb --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/alignment/grid-gutters-012.html @@ -0,0 +1,31 @@ + + +CSS Grid Layout Test: Support for calc mixing fixed and percentage values for grid-gap as alias for gap + + + + + + + +

The test passes if it has the same visual effect as reference.

+
+
+
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html b/tests/wpt/web-platform-tests/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html index d08712d30d2..9441b0a439e 100644 --- a/tests/wpt/web-platform-tests/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html @@ -6,7 +6,7 @@ - + + + + + + + +
+ +

Direction LTR

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +

Direction RTL

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-002.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-002.html new file mode 100644 index 00000000000..c9f77a6ebe0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-002.html @@ -0,0 +1,349 @@ + + +CSS Grid Layout Test: Mininum width of grid items + + + + + + + + + + + +
+ +

Direction LTR

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +

Direction RTL

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html new file mode 100644 index 00000000000..943837d2031 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html @@ -0,0 +1,349 @@ + + +CSS Grid Layout Test: Mininum width of grid items orthogonal + + + + + + + + + + + +
+ +

Direction LTR

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +

Direction RTL

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html new file mode 100644 index 00000000000..25ad710d5d2 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html @@ -0,0 +1,349 @@ + + +CSS Grid Layout Test: Mininum width of grid items orthogonal + + + + + + + + + + + +
+ +

Direction LTR

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +

Direction RTL

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html new file mode 100644 index 00000000000..1afe6df9535 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html @@ -0,0 +1,350 @@ + + +CSS Grid Layout Test: Mininum width of grid items vertical-lr + + + + + + + + + + + +
+ +

Direction LTR

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +

Direction RTL

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html new file mode 100644 index 00000000000..a239369e4d9 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html @@ -0,0 +1,350 @@ + + +CSS Grid Layout Test: Mininum width of grid items vertical-lr + + + + + + + + + + + +
+ +

Direction LTR

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +

Direction RTL

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html new file mode 100644 index 00000000000..df3fe9bca49 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html @@ -0,0 +1,350 @@ + + +CSS Grid Layout Test: Mininum width of grid items vertical-rl + + + + + + + + + + + +
+ +

Direction LTR

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +

Direction RTL

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html new file mode 100644 index 00000000000..3978ed607b7 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html @@ -0,0 +1,350 @@ + + +CSS Grid Layout Test: Mininum width of grid items vertical-rl + + + + + + + + + + + +
+ +

Direction LTR

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +

Direction RTL

+ +
Item width: 60px;
+ +
+
+
+
+ +
Item min-width: 60px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px;
+ +
+
+
+
+ +
Item width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px;
+ +
+
+
+
+ +
Item width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item min-width: 60px; & padding-left: 6px; & padding-right: 3px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px;
+ +
+
+
+
+ +
Item width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
+ +
Item min-width: 60px; & margin-left: 5px; & margin-right: 10px; & padding-left: 6px; & padding-right: 3px; & border-left-width: 2px; & border-right-width: 4px;
+ +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-022.html b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-022.html index 127ea8df4af..ce1db93080a 100644 --- a/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-022.html +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-items/grid-minimum-size-grid-items-022.html @@ -4,7 +4,7 @@ - + diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-model/grid-item-accepts-first-line-001.html b/tests/wpt/web-platform-tests/css/css-grid/grid-model/grid-item-accepts-first-line-001.html index 1330b376318..8bf8c653bf7 100644 --- a/tests/wpt/web-platform-tests/css/css-grid/grid-model/grid-item-accepts-first-line-001.html +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-model/grid-item-accepts-first-line-001.html @@ -5,7 +5,7 @@ - + diff --git a/tests/wpt/web-platform-tests/css/css-grid/grid-model/support/grid.css b/tests/wpt/web-platform-tests/css/css-grid/grid-model/support/grid.css new file mode 100644 index 00000000000..602e114880a --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-grid/grid-model/support/grid.css @@ -0,0 +1,277 @@ +.grid { + display: grid; + background-color: grey; +} + +.inline-grid { + display: inline-grid; + background-color: grey; +} + +.firstRowFirstColumn { + background-color: blue; + grid-column: 1; + grid-row: 1; +} + +.onlyFirstRowOnlyFirstColumn { + background-color: blue; + grid-column: 1 / 2; + grid-row: 1 / 2; +} + +.firstRowSecondColumn { + background-color: lime; + grid-column: 2; + grid-row: 1; +} + +.onlyFirstRowOnlySecondColumn { + background-color: lime; + grid-column: 2 / 3; + grid-row: 1 / 2; +} + +.secondRowFirstColumn { + background-color: purple; + grid-column: 1; + grid-row: 2; +} + +.onlySecondRowOnlyFirstColumn { + background-color: purple; + grid-column: 1 / 2; + grid-row: 2 / 3; +} + +.secondRowSecondColumn { + background-color: orange; + grid-column: 2; + grid-row: 2; +} + +.onlySecondRowOnlySecondColumn { + background-color: orange; + grid-column: 2 / 3; + grid-row: 2 / 3; +} + +.endSecondRowEndSecondColumn { + background-color: orange; + grid-column-end: 3; + grid-row-end: 3; +} + +.thirdRowSecondColumn { + background-color: red; + grid-column: 2; + grid-row: 3; +} + +.firstRowThirdColumn { + background-color: magenta; + grid-column: 3; + grid-row: 1; +} + +.secondRowThirdColumn { + background-color: navy; + grid-column: 3; + grid-row: 2; +} + +.firstRowFourthColumn { + background-color: green; + grid-column: 4; + grid-row: 1; +} + +.secondRowFourthColumn { + background-color: pink; + grid-column: 4; + grid-row: 2; +} + +.firstAutoRowSecondAutoColumn { + grid-row: 1 / auto; + grid-column: 2 / auto; +} + +.autoLastRowAutoLastColumn { + grid-row: auto / -1; + grid-column: auto / -1; +} + +.autoSecondRowAutoFirstColumn { + grid-row: auto / 2; + grid-column: auto / 1; +} + +.firstRowBothColumn { + grid-row: 1; + grid-column: 1 / -1; +} + +.secondRowBothColumn { + grid-row: 2; + grid-column: 1 / -1; +} + +.bothRowFirstColumn { + grid-row: 1 / -1; + grid-column: 1; +} + +.bothRowSecondColumn { + grid-row: 1 / -1; + grid-column: 2; +} + +.bothRowBothColumn { + grid-row: 1 / -1; + grid-column: 1 / -1; +} + +/* Auto column / row. */ +.autoRowAutoColumn { + background-color: pink; + grid-column: auto; + grid-row: auto; +} + +.firstRowAutoColumn { + background-color: blue; + grid-column: auto; + grid-row: 1; +} + +.secondRowAutoColumn { + background-color: purple; + grid-column: auto; + grid-row: 2; +} + +.thirdRowAutoColumn { + background-color: navy; + grid-column: auto; + grid-row: 3; +} + +.autoRowFirstColumn { + background-color: lime; + grid-column: 1; + grid-row: auto; +} + +.autoRowSecondColumn { + background-color: orange; + grid-column: 2; + grid-row: auto; +} + +.autoRowThirdColumn { + background-color: magenta; + grid-column: 3; + grid-row: auto; +} + +.autoRowAutoColumnSpanning2 { + background-color: maroon; + grid-column: span 2; + grid-row: auto; +} + +.autoRowSpanning2AutoColumn { + background-color: aqua; + grid-column: auto; + grid-row: span 2; +} + +.autoRowSpanning2AutoColumnSpanning3 { + background-color: olive; + grid-column: span 3; + grid-row: span 2; +} + +.autoRowSpanning3AutoColumnSpanning2 { + background-color: indigo; + grid-column: span 2; + grid-row: span 3; +} + +.autoRowFirstColumnSpanning2 { + background-color: maroon; + grid-column: 1 / span 2; + grid-row: auto; +} + +.autoRowSecondColumnSpanning2 { + background-color: olive; + grid-column: 2 / span 2; + grid-row: auto; +} + +.firstRowSpanning2AutoColumn { + background-color: maroon; + grid-column: auto; + grid-row: 1 / span 2; + height: 100%; +} + +.secondRowSpanning2AutoColumn { + background-color: olive; + grid-column: auto; + grid-row: 2 / span 2; + height: 100%; +} + +/* Grid element flow. */ +.gridAutoFlowColumnSparse { + grid-auto-flow: column; +} + +.gridAutoFlowColumnDense { + grid-auto-flow: column dense; +} + +.gridAutoFlowRowSparse { + grid-auto-flow: row; +} + +.gridAutoFlowRowDense { + grid-auto-flow: row dense; +} + +/* This rule makes sure the container is smaller than any grid items to avoid distributing any extra logical space to them. */ +.constrainedContainer { + width: 10px; + height: 10px; +} + +.unconstrainedContainer { + width: 1000px; + height: 1000px; +} + +.sizedToGridArea { + font: 10px/1 Ahem; + /* Make us fit our grid area. */ + width: 100%; + height: 100%; +} + +.verticalRL { + writing-mode: vertical-rl; +} +.verticalLR { + writing-mode: vertical-lr; +} +.horizontalTB { + writing-mode: horizontal-tb; +} +.directionRTL { + direction: rtl; +} +.directionLTR { + direction: ltr; +} diff --git a/tests/wpt/web-platform-tests/css/css-multicol/float-and-block.html b/tests/wpt/web-platform-tests/css/css-multicol/float-and-block.html new file mode 100644 index 00000000000..21f9fb97436 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-multicol/float-and-block.html @@ -0,0 +1,10 @@ + +Paint order with float VS regular block is correct inside multicol + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-001.html b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-001.html new file mode 100644 index 00000000000..6bf12aa7ddb --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-001.html @@ -0,0 +1,19 @@ + +CSS Scoping Module Level 1 - Dynamic fallback content + + + +

Test passes if you see a single 100px by 100px green box below.

+
+ FAIL +
+ diff --git a/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-002.html b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-002.html new file mode 100644 index 00000000000..7553049efb7 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-002.html @@ -0,0 +1,19 @@ + +CSS Scoping Module Level 1 - Dynamic fallback content + + + +

Test passes if you see a single 100px by 100px green box below.

+
+ FAIL +
+ diff --git a/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-003.html b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-003.html new file mode 100644 index 00000000000..59f8b5376b1 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-003.html @@ -0,0 +1,18 @@ + +CSS Scoping Module Level 1 - Dynamic fallback content + + + +

Test passes if you see a single 100px by 100px green box below.

+
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-004.html b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-004.html new file mode 100644 index 00000000000..b301741da40 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-004.html @@ -0,0 +1,20 @@ + +CSS Scoping Module Level 1 - Dynamic fallback content + + + +

Test passes if you see a single 100px by 100px green box below.

+
+
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-005.html b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-005.html new file mode 100644 index 00000000000..ff030c0cde1 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scoping/shadow-fallback-dynamic-005.html @@ -0,0 +1,20 @@ + +CSS Scoping Module Level 1 - Dynamic fallback content + + + +

Test passes if you see a single 100px by 100px green box below.

+
+
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-scroll-snap/snap-to-visible-areas.html b/tests/wpt/web-platform-tests/css/css-scroll-snap/snap-to-visible-areas.html new file mode 100644 index 00000000000..82274344526 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-scroll-snap/snap-to-visible-areas.html @@ -0,0 +1,69 @@ + + + + + +
+
+
+
+
+
+ diff --git a/tests/wpt/web-platform-tests/css/css-shapes/shape-outside/formatting-context/reference/shape-outside-formatting-context-ref.html b/tests/wpt/web-platform-tests/css/css-shapes/shape-outside/formatting-context/reference/shape-outside-formatting-context-ref.html new file mode 100644 index 00000000000..2fd6df98196 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-shapes/shape-outside/formatting-context/reference/shape-outside-formatting-context-ref.html @@ -0,0 +1,26 @@ + + +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html b/tests/wpt/web-platform-tests/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html new file mode 100644 index 00000000000..cfb5d46a0db --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html @@ -0,0 +1,31 @@ + + + + + + +
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-tables/table-model-fixup-2.html b/tests/wpt/web-platform-tests/css/css-tables/table-model-fixup-2.html index 543645135ba..737a8d7e2a8 100644 --- a/tests/wpt/web-platform-tests/css/css-tables/table-model-fixup-2.html +++ b/tests/wpt/web-platform-tests/css/css-tables/table-model-fixup-2.html @@ -79,8 +79,8 @@

Replaced elements inside a table cannot be table-row and are considered block -- img elements

- - + +
diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html b/tests/wpt/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html new file mode 100644 index 00000000000..1af557fb086 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html @@ -0,0 +1,34 @@ + + +CSSKeywordValue.value + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html b/tests/wpt/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html index fe163681ee9..1ebbf8de73b 100644 --- a/tests/wpt/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html +++ b/tests/wpt/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html @@ -1,12 +1,11 @@ -CSSKeywordValue - - +CSSKeywordValue Constructor + -
+
diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/break.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/break.html new file mode 100644 index 00000000000..66d24beab09 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/break.html @@ -0,0 +1,41 @@ + + +'break' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caption-side.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caption-side.html new file mode 100644 index 00000000000..9ae512d2dfe --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caption-side.html @@ -0,0 +1,21 @@ + + +'caption-side' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-basis.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-basis.html new file mode 100644 index 00000000000..650b08035df --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-basis.html @@ -0,0 +1,29 @@ + + +'flex-basis' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-direction.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-direction.html new file mode 100644 index 00000000000..49b7a983316 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-direction.html @@ -0,0 +1,23 @@ + + +'flex-direction' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-flow.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-flow.html new file mode 100644 index 00000000000..3d6b46f2624 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-flow.html @@ -0,0 +1,20 @@ + + +'flex-flow' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-grow.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-grow.html new file mode 100644 index 00000000000..9c04ad30c86 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-grow.html @@ -0,0 +1,23 @@ + + +'flex-grow' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html new file mode 100644 index 00000000000..30ee7db84d8 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html @@ -0,0 +1,23 @@ + + +'flex-shrink' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html new file mode 100644 index 00000000000..56d14f64cf9 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html @@ -0,0 +1,22 @@ + + +'flex-wrap' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex.html new file mode 100644 index 00000000000..99a3e1219da --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex.html @@ -0,0 +1,20 @@ + + +'flex' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size.html new file mode 100644 index 00000000000..620f68ff653 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size.html @@ -0,0 +1,65 @@ + + +'font-size' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/isolation.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/isolation.html new file mode 100644 index 00000000000..85f5749f94e --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/isolation.html @@ -0,0 +1,21 @@ + + +'isolation' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html new file mode 100644 index 00000000000..8f2cc07593b --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html @@ -0,0 +1,32 @@ + + +scroll-margin related properties + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html new file mode 100644 index 00000000000..5ac27c433dc --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html @@ -0,0 +1,25 @@ + + +'unicode-bidi' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/writing-mode.html b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/writing-mode.html new file mode 100644 index 00000000000..976a0ea22db --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/writing-mode.html @@ -0,0 +1,24 @@ + + +'writing-mode' property + + + + + + + + +
+ diff --git a/tests/wpt/web-platform-tests/css/cssom/GetBoundingRect.html b/tests/wpt/web-platform-tests/css/cssom-view/GetBoundingRect.html similarity index 87% rename from tests/wpt/web-platform-tests/css/cssom/GetBoundingRect.html rename to tests/wpt/web-platform-tests/css/cssom-view/GetBoundingRect.html index 6ab5e4c9b3f..7286bd09882 100644 --- a/tests/wpt/web-platform-tests/css/cssom/GetBoundingRect.html +++ b/tests/wpt/web-platform-tests/css/cssom-view/GetBoundingRect.html @@ -3,6 +3,7 @@ getBoundingClientRect + diff --git a/tests/wpt/web-platform-tests/css/cssom/CSS.html b/tests/wpt/web-platform-tests/css/cssom/CSS.html index 1bbecbfa3ba..fd2966a104c 100644 --- a/tests/wpt/web-platform-tests/css/cssom/CSS.html +++ b/tests/wpt/web-platform-tests/css/cssom/CSS.html @@ -1,6 +1,7 @@ CSSOM - CSS interface + + +</noembed><img> +</noframes><img> + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/testdriver/click.html b/tests/wpt/web-platform-tests/infrastructure/testdriver/click.html new file mode 100644 index 00000000000..37721ad9ef3 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/testdriver/click.html @@ -0,0 +1,19 @@ + + +TestDriver click method + + + + + + + + diff --git a/tests/wpt/web-platform-tests/interfaces/cookie-store.idl b/tests/wpt/web-platform-tests/interfaces/cookie-store.idl index d4f64593741..6d4f35973cb 100644 --- a/tests/wpt/web-platform-tests/interfaces/cookie-store.idl +++ b/tests/wpt/web-platform-tests/interfaces/cookie-store.idl @@ -7,23 +7,17 @@ dictionary CookieListItem { typedef sequence CookieList; +dictionary CookieChangeEventInit : EventInit { + CookieList changed; + CookieList deleted; +}; + [ - Exposed=(ServiceWorker,Window) -] interface CookieStore { - Promise getAll(USVString name, optional CookieStoreGetOptions options); - Promise getAll(optional CookieStoreGetOptions options); - - Promise get(USVString name, optional CookieStoreGetOptions options); - Promise get(optional CookieStoreGetOptions options); - - Promise has(USVString name, optional CookieStoreGetOptions options); - Promise has(optional CookieStoreGetOptions options); - - Promise set(USVString name, USVString value, optional CookieStoreSetOptions options); - Promise set(CookieStoreSetOptions options); - - Promise delete(USVString name, optional CookieStoreSetOptions options); - Promise delete(CookieStoreSetOptions options); + Exposed=(ServiceWorker,Window), + Constructor(DOMString type, optional CookieChangeEventInit eventInitDict) +] interface CookieChangeEvent : Event { + readonly attribute CookieList changed; + readonly attribute CookieList deleted; }; enum CookieMatchType { @@ -47,6 +41,27 @@ dictionary CookieStoreSetOptions { boolean httpOnly = false; }; +[ + Exposed=(ServiceWorker,Window) +] interface CookieStore : EventTarget { + Promise getAll(USVString name, optional CookieStoreGetOptions options); + Promise getAll(optional CookieStoreGetOptions options); + + Promise get(USVString name, optional CookieStoreGetOptions options); + Promise get(optional CookieStoreGetOptions options); + + Promise has(USVString name, optional CookieStoreGetOptions options); + Promise has(optional CookieStoreGetOptions options); + + Promise set(USVString name, USVString value, optional CookieStoreSetOptions options); + Promise set(CookieStoreSetOptions options); + + Promise delete(USVString name, optional CookieStoreSetOptions options); + Promise delete(CookieStoreSetOptions options); + + attribute EventHandler onchange; +}; + partial interface Window { [Replaceable, SameObject] readonly attribute CookieStore cookieStore; }; diff --git a/tests/wpt/web-platform-tests/interfaces/css-font-loading.idl b/tests/wpt/web-platform-tests/interfaces/css-font-loading.idl new file mode 100644 index 00000000000..56091017172 --- /dev/null +++ b/tests/wpt/web-platform-tests/interfaces/css-font-loading.idl @@ -0,0 +1,86 @@ +typedef (ArrayBuffer or ArrayBufferView) BinaryData; + +dictionary FontFaceDescriptors { + CSSOMString style = "normal"; + CSSOMString weight = "normal"; + CSSOMString stretch = "normal"; + CSSOMString unicodeRange = "U+0-10FFFF"; + CSSOMString variant = "normal"; + CSSOMString featureSettings = "normal"; + CSSOMString variationSettings = "normal"; + CSSOMString display = "auto"; +}; + +enum FontFaceLoadStatus { "unloaded", "loading", "loaded", "error" }; + +[Constructor(CSSOMString family, (CSSOMString or BinaryData) source, + optional FontFaceDescriptors descriptors), + Exposed=(Window,Worker)] +interface FontFace { + attribute CSSOMString family; + attribute CSSOMString style; + attribute CSSOMString weight; + attribute CSSOMString stretch; + attribute CSSOMString unicodeRange; + attribute CSSOMString variant; + attribute CSSOMString featureSettings; + attribute CSSOMString variationSettings; + attribute CSSOMString display; + + readonly attribute FontFaceLoadStatus status; + + Promise load(); + readonly attribute Promise loaded; +}; + +dictionary FontFaceSetLoadEventInit : EventInit { + sequence fontfaces = []; +}; + +[Constructor(CSSOMString type, optional FontFaceSetLoadEventInit eventInitDict), + Exposed=(Window,Worker)] +interface FontFaceSetLoadEvent : Event { + [SameObject] readonly attribute FrozenArray fontfaces; +}; + +enum FontFaceSetLoadStatus { "loading", "loaded" }; + +callback ForEachCallback = void (FontFace font, long index, FontFaceSet self); + +[Exposed=(Window,Worker), + Constructor(sequence initialFaces)] +interface FontFaceSet : EventTarget { + // FontFaceSet is Set-like! + setlike; + FontFaceSet add(FontFace font); + boolean delete(FontFace font); + void clear(); + + // events for when loading state changes + attribute EventHandler onloading; + attribute EventHandler onloadingdone; + attribute EventHandler onloadingerror; + + // check and start loads if appropriate + // and fulfill promise when all loads complete + Promise> load(CSSOMString font, optional CSSOMString text = " "); + + // return whether all fonts in the fontlist are loaded + // (does not initiate load if not available) + boolean check(CSSOMString font, optional CSSOMString text = " "); + + // async notification that font loading and layout operations are done + readonly attribute Promise ready; + + // loading state, "loading" while one or more fonts loading, "loaded" otherwise + readonly attribute FontFaceSetLoadStatus status; +}; + +[Exposed=(Window,Worker), + NoInterfaceObject] +interface FontFaceSource { + readonly attribute FontFaceSet fonts; +}; + +Document implements FontFaceSource; +WorkerGlobalScope implements FontFaceSource; diff --git a/tests/wpt/web-platform-tests/interfaces/dom.idl b/tests/wpt/web-platform-tests/interfaces/dom.idl index ae65018c71b..4186f1d2df5 100644 --- a/tests/wpt/web-platform-tests/interfaces/dom.idl +++ b/tests/wpt/web-platform-tests/interfaces/dom.idl @@ -440,14 +440,22 @@ interface Comment : CharacterData { }; -[Constructor, - Exposed=Window] -interface Range { +[Exposed=Window] +interface AbstractRange { readonly attribute Node startContainer; readonly attribute unsigned long startOffset; readonly attribute Node endContainer; readonly attribute unsigned long endOffset; readonly attribute boolean collapsed; +}; + +[Exposed=Window] +interface StaticRange : AbstractRange { +}; + +[Constructor, + Exposed=Window] +interface Range : AbstractRange { readonly attribute Node commonAncestorContainer; void setStart(Node node, unsigned long offset); diff --git a/tests/wpt/web-platform-tests/interfaces/feature-policy.idl b/tests/wpt/web-platform-tests/interfaces/feature-policy.idl new file mode 100644 index 00000000000..f11815ac543 --- /dev/null +++ b/tests/wpt/web-platform-tests/interfaces/feature-policy.idl @@ -0,0 +1,7 @@ +// GENERATED CONTENT - DO NOT EDIT +// Content of this file was automatically extracted from the Feature Policy spec. +// See https://wicg.github.io/feature-policy/ + +partial interface HTMLIFrameElement { + [CEReactions] attribute DOMString allow; +}; diff --git a/tests/wpt/web-platform-tests/interfaces/hr-time.idl b/tests/wpt/web-platform-tests/interfaces/hr-time.idl index ccbbc332326..3c793c328c6 100644 --- a/tests/wpt/web-platform-tests/interfaces/hr-time.idl +++ b/tests/wpt/web-platform-tests/interfaces/hr-time.idl @@ -1,13 +1,17 @@ +// GENERATED CONTENT - DO NOT EDIT +// Content of this file was automatically extracted from the High Resolution Time spec. +// See https://w3c.github.io/hr-time/ + typedef double DOMHighResTimeStamp; [Exposed=(Window,Worker)] interface Performance : EventTarget { - DOMHighResTimeStamp now(); + DOMHighResTimeStamp now (); readonly attribute DOMHighResTimeStamp timeOrigin; - [Default] object toJSON(); + [Default] object toJSON(); }; partial interface WindowOrWorkerGlobalScope { [Replaceable] - readonly attribute Performance performance; + readonly attribute Performance performance; }; diff --git a/tests/wpt/web-platform-tests/interfaces/html.idl b/tests/wpt/web-platform-tests/interfaces/html.idl index 49348a723b3..89558dfe133 100644 --- a/tests/wpt/web-platform-tests/interfaces/html.idl +++ b/tests/wpt/web-platform-tests/interfaces/html.idl @@ -2,7 +2,7 @@ LegacyUnenumerableNamedProperties] interface HTMLAllCollection { readonly attribute unsigned long length; - getter Element? (unsigned long index); + getter Element (unsigned long index); getter (HTMLCollection or Element)? namedItem(DOMString name); (HTMLCollection or Element)? item(optional DOMString nameOrIndex); diff --git a/tests/wpt/web-platform-tests/interfaces/screen-orientation.idl b/tests/wpt/web-platform-tests/interfaces/screen-orientation.idl index 7db942ea955..faa1c93b70b 100644 --- a/tests/wpt/web-platform-tests/interfaces/screen-orientation.idl +++ b/tests/wpt/web-platform-tests/interfaces/screen-orientation.idl @@ -1,28 +1,34 @@ +// GENERATED CONTENT - DO NOT EDIT +// Content of this file was automatically extracted from the Screen Orientation API spec. +// See https://w3c.github.io/screen-orientation/ + partial interface Screen { - [SameObject] - readonly attribute ScreenOrientation orientation; + [SameObject] readonly attribute ScreenOrientation orientation; }; + [Exposed=Window] interface ScreenOrientation : EventTarget { - Promise lock(OrientationLockType orientation); - void unlock(); - readonly attribute OrientationType type; - readonly attribute unsigned short angle; - attribute EventHandler onchange; + Promise lock(OrientationLockType orientation); + void unlock(); + readonly attribute OrientationType type; + readonly attribute unsigned short angle; + attribute EventHandler onchange; }; + enum OrientationType { - "portrait-primary", - "portrait-secondary", - "landscape-primary", - "landscape-secondary" + "portrait-primary", + "portrait-secondary", + "landscape-primary", + "landscape-secondary" }; + enum OrientationLockType { - "any", - "natural", - "landscape", - "portrait", - "portrait-primary", - "portrait-secondary", - "landscape-primary", - "landscape-secondary" + "any", + "natural", + "landscape", + "portrait", + "portrait-primary", + "portrait-secondary", + "landscape-primary", + "landscape-secondary" }; diff --git a/tests/wpt/web-platform-tests/lint.whitelist b/tests/wpt/web-platform-tests/lint.whitelist index 74ecc09bf41..42c7d48afc4 100644 --- a/tests/wpt/web-platform-tests/lint.whitelist +++ b/tests/wpt/web-platform-tests/lint.whitelist @@ -889,25 +889,7 @@ SUPPORT-WRONG-DIR: css/css-timing/testcommon.js MISSING-LINK: css/css-typed-om/CSSMatrixComponent-DOMMatrix-mutable.html MISSING-LINK: css/css-typed-om/declared-styleMap-accepts-inherit.html MISSING-LINK: css/css-typed-om/styleMap-update-function.html -MISSING-LINK: css/cssom/CSS.html -MISSING-LINK: css/cssom/CSSKeyframeRule.html -MISSING-LINK: css/cssom/CSSKeyframesRule.html -MISSING-LINK: css/cssom/CSSNamespaceRule.html -MISSING-LINK: css/cssom/CSSRuleList.html -MISSING-LINK: css/cssom/CSSStyleSheet.html -MISSING-LINK: css/cssom/GetBoundingRect.html -MISSING-LINK: css/cssom/historical.html -MISSING-LINK: css/cssom/MediaList.html -MISSING-LINK: css/cssom/overflow-serialization.html -MISSING-LINK: css/cssom/selectorText-modification-restyle-001.html -MISSING-LINK: css/cssom/serialization-CSSDeclaration-with-important.html -MISSING-LINK: css/cssom/serialize-values.html -MISSING-LINK: css/cssom/serialize-variable-reference.html -MISSING-LINK: css/cssom/shorthand-serialization.html SUPPORT-WRONG-DIR: css/cssom/stylesheet-same-origin.css -MISSING-LINK: css/cssom/stylesheet-same-origin.sub.html -MISSING-LINK: css/cssom/StyleSheetList.html -MISSING-LINK: css/cssom/variable-names.html MISSING-LINK: css/cssom-view/DOMRectList.html MISSING-LINK: css/cssom-view/elementFromPoint-002.html MISSING-LINK: css/cssom-view/elementFromPoint-003.html diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html index f2b32516475..a047a30873c 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html @@ -62,7 +62,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html index 08d639dd488..54451138868 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html @@ -50,7 +50,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html index ee06e19fd57..327a72e30b5 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html @@ -26,7 +26,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html index beddc512a77..67a46138134 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html @@ -50,7 +50,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html index bc710f302f6..9bc6bcbf277 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html @@ -62,7 +62,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html index 462c8193374..1e5a6606b03 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html @@ -38,7 +38,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html index afd5b8e77a9..c28f29c99e6 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html @@ -38,7 +38,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html index 29b023b3051..0172ff1c700 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html @@ -41,7 +41,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html index 4dfe2eae975..061cda79af9 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html @@ -41,7 +41,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html index f68f13df77d..50c3491e487 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html @@ -26,7 +26,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/relations/css-styling/displaystyle-1.html b/tests/wpt/web-platform-tests/mathml/relations/css-styling/displaystyle-1.html index a616e7f2336..2749e09c48a 100644 --- a/tests/wpt/web-platform-tests/mathml/relations/css-styling/displaystyle-1.html +++ b/tests/wpt/web-platform-tests/mathml/relations/css-styling/displaystyle-1.html @@ -32,7 +32,8 @@ } window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mathml/relations/css-styling/lengths-3.html b/tests/wpt/web-platform-tests/mathml/relations/css-styling/lengths-3.html index 3dadb399a26..a7133f89ecf 100644 --- a/tests/wpt/web-platform-tests/mathml/relations/css-styling/lengths-3.html +++ b/tests/wpt/web-platform-tests/mathml/relations/css-styling/lengths-3.html @@ -26,7 +26,8 @@ setup({ explicit_done: true }); window.addEventListener("load", function() { - document.fonts.ready.then(runTests); + // Delay the check to workaround WebKit's bug https://webkit.org/b/174030. + requestAnimationFrame(() => { document.fonts.ready.then(runTests); }); }); function runTests() { diff --git a/tests/wpt/web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices.https.html b/tests/wpt/web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices.https.html index 83604b1e70e..a29b5832a9e 100644 --- a/tests/wpt/web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices.https.html +++ b/tests/wpt/web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices.https.html @@ -34,6 +34,10 @@ promise_test(function() { if (mediainfo.kind == "audioinput") { assert_equals(typeof capabilities.echoCancellation, "object", "echoCancellation must be an object."); } + if (mediainfo.kind == "videoinput") { + assert_equals(typeof capabilities.facingMode, "object", "facingMode must be an object."); + verifyVideoRangeProperties(capabilities); + } } else if ( mediainfo.kind == "audiooutput" ) { assert_true(mediainfo instanceof MediaDeviceInfo); } else { @@ -42,6 +46,33 @@ promise_test(function() { } }); }, "mediaDevices.enumerateDevices() is present and working on navigator"); + +function verifyVideoRangeProperties(capabilities) { + if (capabilities.hasOwnProperty('width')) { + assert_equals(Object.keys(capabilities.width).length, 2); + assert_true(capabilities.width.hasOwnProperty('min')); + assert_true(capabilities.width.hasOwnProperty('max')); + assert_less_than_equal(capabilities.width.min, capabilities.width.max); + } + if (capabilities.hasOwnProperty('height')) { + assert_equals(Object.keys(capabilities.height).length, 2); + assert_true(capabilities.height.hasOwnProperty('min')); + assert_true(capabilities.height.hasOwnProperty('max')); + assert_less_than_equal(capabilities.height.min, capabilities.height.max); + } + if (capabilities.hasOwnProperty('aspectRatio')) { + assert_equals(Object.keys(capabilities.aspectRatio).length, 2); + assert_true(capabilities.aspectRatio.hasOwnProperty('min')); + assert_true(capabilities.aspectRatio.hasOwnProperty('max')); + assert_less_than_equal(capabilities.aspectRatio.min, capabilities.aspectRatio.max); + } + if (capabilities.hasOwnProperty('frameRate')) { + assert_equals(Object.keys(capabilities.frameRate).length, 2); + assert_true(capabilities.frameRate.hasOwnProperty('min')); + assert_true(capabilities.frameRate.hasOwnProperty('max')); + assert_less_than_equal(capabilities.frameRate.min, capabilities.frameRate.max); + } +} diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html new file mode 100644 index 00000000000..f0c5ae172ba --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html new file mode 100644 index 00000000000..e592db53c3c --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html new file mode 100644 index 00000000000..ee9c3c6d22d --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/cross-origin-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html new file mode 100644 index 00000000000..e050885df3b --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/keep-scheme-redirect/blockable/opt-in-blocks.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html new file mode 100644 index 00000000000..369044ff69e --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html new file mode 100644 index 00000000000..aea84f71e64 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-http/top-level/swap-scheme-redirect/blockable/opt-in-blocks.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html new file mode 100644 index 00000000000..83d425c58eb --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Allowed content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html new file mode 100644 index 00000000000..728e6ce73ff --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Allowed content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html.headers b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html.headers new file mode 100644 index 00000000000..46e2255e388 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/http-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html.headers @@ -0,0 +1 @@ +Content-Security-Policy: block-all-mixed-content diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html new file mode 100644 index 00000000000..4753bb3208d --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/cross-origin-http/top-level/no-redirect/blockable/opt-in-blocks.https.html @@ -0,0 +1,41 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html new file mode 100644 index 00000000000..e82c6cfdc18 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/same-host-http/top-level/no-redirect/blockable/opt-in-blocks.https.html @@ -0,0 +1,41 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html new file mode 100644 index 00000000000..d9c87b30c54 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/meta-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html @@ -0,0 +1,41 @@ + + + + + Mixed-Content: Allowed content + + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html new file mode 100644 index 00000000000..2a4f6a5e459 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html new file mode 100644 index 00000000000..6b9d9b4f826 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html new file mode 100644 index 00000000000..a3f302ae60b --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/cross-origin-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html new file mode 100644 index 00000000000..0a507e5b109 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/keep-scheme-redirect/blockable/no-opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html new file mode 100644 index 00000000000..5375ae50b97 --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/no-redirect/blockable/no-opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html new file mode 100644 index 00000000000..c6afc29050c --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-http/top-level/swap-scheme-redirect/blockable/no-opt-in-blocks.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Blockable content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html new file mode 100644 index 00000000000..2b83f31198b --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/keep-scheme-redirect/allowed/allowed.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Allowed content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/no-redirect/allowed/allowed.https.html b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/no-redirect/allowed/allowed.https.html new file mode 100644 index 00000000000..efc6ce6881d --- /dev/null +++ b/tests/wpt/web-platform-tests/mixed-content/beacon-request/no-opt-in/same-host-https/top-level/no-redirect/allowed/allowed.https.html @@ -0,0 +1,40 @@ + + + + + Mixed-Content: Allowed content + + + + + + + + + + + + +
+ + diff --git a/tests/wpt/web-platform-tests/mixed-content/generic/common.js b/tests/wpt/web-platform-tests/mixed-content/generic/common.js index b2673e0d9c1..12e9262ca07 100644 --- a/tests/wpt/web-platform-tests/mixed-content/generic/common.js +++ b/tests/wpt/web-platform-tests/mixed-content/generic/common.js @@ -304,6 +304,26 @@ function requestViaLinkPrefetch(url) { } } +/** + * Initiates a new beacon request. + * @param {string} url The URL of a resource to prefetch. + * @return {Promise} The promise for success/error events. + */ +async function requestViaSendBeacon(url) { + function wait(ms) { + return new Promise(resolve => step_timeout(resolve, ms)); + } + if (!navigator.sendBeacon(url)) { + // If mixed-content check fails, it should return false. + throw new Error('sendBeacon() fails.'); + } + // We don't have a means to see the result of sendBeacon() request + // for sure. Let's wait for a while and let the generic test function + // ask the server for the result. + await wait(500); + return 'allowed'; +} + /** * Creates a new media element with a child source element, binds loadeddata and * error events, sets attributes and appends to document.body. diff --git a/tests/wpt/web-platform-tests/mixed-content/generic/mixed-content-test-case.js b/tests/wpt/web-platform-tests/mixed-content/generic/mixed-content-test-case.js index fa27a3d6ae1..f0e2d340fcf 100644 --- a/tests/wpt/web-platform-tests/mixed-content/generic/mixed-content-test-case.js +++ b/tests/wpt/web-platform-tests/mixed-content/generic/mixed-content-test-case.js @@ -59,6 +59,7 @@ function MixedContentTestCase(scenario, description, sanityChecker) { var resourceMap = { "a-tag": requestViaAnchor, "area-tag": requestViaArea, + "beacon-request": requestViaSendBeacon, "fetch-request": requestViaFetch, "form-tag": requestViaForm, "iframe-tag": requestViaIframe, @@ -81,6 +82,7 @@ function MixedContentTestCase(scenario, description, sanityChecker) { var contentType = { "a-tag": "text/html", "area-tag": "text/html", + "beacon-request": "text/plain", "fetch-request": "application/json", "form-tag": "text/html", "iframe-tag": "text/html", diff --git a/tests/wpt/web-platform-tests/mixed-content/spec.src.json b/tests/wpt/web-platform-tests/mixed-content/spec.src.json index e59fa9f8c4c..54479ef4282 100644 --- a/tests/wpt/web-platform-tests/mixed-content/spec.src.json +++ b/tests/wpt/web-platform-tests/mixed-content/spec.src.json @@ -240,7 +240,8 @@ "object-tag", "picture-tag", "websocket-request", - "link-prefetch-tag" + "link-prefetch-tag", + "beacon-request" ], "optionally-blockable": [ "img-tag", diff --git a/tests/wpt/web-platform-tests/mixed-content/spec_json.js b/tests/wpt/web-platform-tests/mixed-content/spec_json.js index f70e3ccc000..1bd1ecc8a26 100644 --- a/tests/wpt/web-platform-tests/mixed-content/spec_json.js +++ b/tests/wpt/web-platform-tests/mixed-content/spec_json.js @@ -1 +1 @@ -var SPEC_JSON = {"test_expansion_schema": {"origin": ["same-host-https", "same-host-http", "cross-origin-https", "cross-origin-http", "same-host-wss", "same-host-ws", "cross-origin-wss", "cross-origin-ws"], "subresource": {"blockable": ["script-tag", "link-css-tag", "xhr-request", "worker-request", "fetch-request", "a-tag", "object-tag", "picture-tag", "websocket-request", "link-prefetch-tag"], "optionally-blockable": ["img-tag", "audio-tag", "video-tag"]}, "context_nesting": ["top-level", "sub-level"], "expectation": ["allowed", "blocked"], "expansion": ["default", "override"], "redirection": ["no-redirect", "keep-scheme-redirect", "swap-scheme-redirect"], "opt_in_method": ["no-opt-in", "http-csp", "meta-csp", "img-crossorigin"], "source_scheme": ["http", "https"]}, "specification": [{"test_expansion": [{"origin": ["cross-origin-http", "same-host-http"], "name": "opt-in-blocks", "redirection": "*", "expectation": "blocked", "expansion": "default", "context_nesting": "top-level", "opt_in_method": ["http-csp", "meta-csp"], "source_scheme": "https", "subresource": {"blockable": [], "optionally-blockable": "*"}}, {"origin": ["cross-origin-http", "same-host-http"], "name": "no-opt-in-allows", "redirection": "*", "expectation": "allowed", "expansion": "default", "context_nesting": "top-level", "opt_in_method": "no-opt-in", "source_scheme": "https", "subresource": {"blockable": [], "optionally-blockable": "*"}}], "description": "Test behavior of optionally-blockable content", "specification_url": "http://www.w3.org/TR/mixed-content/#category-optionally-blockable", "name": "optionally-blockable", "title": "Optionally-blockable content"}, {"test_expansion": [{"origin": ["cross-origin-http", "same-host-http"], "name": "opt-in-blocks", "redirection": "*", "expectation": "blocked", "expansion": "default", "context_nesting": "top-level", "opt_in_method": ["http-csp", "meta-csp"], "source_scheme": "https", "subresource": {"blockable": "*", "optionally-blockable": []}}, {"origin": ["cross-origin-http", "same-host-http"], "name": "no-opt-in-blocks", "redirection": "*", "expectation": "blocked", "expansion": "default", "context_nesting": "top-level", "opt_in_method": "no-opt-in", "source_scheme": "https", "subresource": {"blockable": "*", "optionally-blockable": []}}, {"origin": ["cross-origin-ws", "same-host-ws"], "name": "ws-downgrade-blocks", "redirection": "*", "expectation": "blocked", "expansion": "default", "context_nesting": "top-level", "opt_in_method": ["no-opt-in", "http-csp", "meta-csp"], "source_scheme": "https", "subresource": {"blockable": "websocket-request", "optionally-blockable": []}}], "description": "Test behavior of blockable content.", "specification_url": "http://www.w3.org/TR/mixed-content/#category-blockable", "name": "blockable", "title": "Blockable content"}, {"test_expansion": [{"origin": ["same-host-https"], "name": "allowed", "redirection": ["no-redirect", "keep-scheme-redirect"], "expectation": "allowed", "expansion": "default", "context_nesting": "top-level", "opt_in_method": "*", "source_scheme": "https", "subresource": {"blockable": "*", "optionally-blockable": "*"}}, {"origin": ["same-host-wss"], "name": "websocket-allowed", "redirection": ["no-redirect", "keep-scheme-redirect"], "expectation": "allowed", "expansion": "default", "context_nesting": "top-level", "opt_in_method": "*", "source_scheme": "https", "subresource": {"blockable": "websocket-request", "optionally-blockable": []}}], "description": "Test behavior of allowed content.", "specification_url": "http://www.w3.org/TR/mixed-content/", "name": "allowed", "title": "Allowed content"}], "excluded_tests": [{"origin": "*", "name": "Redundant-subresources", "redirection": "*", "expectation": "*", "expansion": "*", "context_nesting": "*", "opt_in_method": "*", "source_scheme": "*", "subresource": {"blockable": ["a-tag"], "optionally-blockable": []}}, {"origin": ["same-host-https", "same-host-http", "cross-origin-https", "cross-origin-http"], "name": "Skip-origins-not-applicable-to-websockets", "redirection": "*", "expectation": "*", "expansion": "*", "context_nesting": "*", "opt_in_method": "*", "source_scheme": "*", "subresource": {"blockable": ["websocket-request"], "optionally-blockable": []}}, {"origin": "*", "name": "TODO-opt-in-method-img-cross-origin", "redirection": "*", "expectation": "*", "expansion": "*", "context_nesting": "*", "opt_in_method": "img-crossorigin", "source_scheme": "*", "subresource": {"blockable": "*", "optionally-blockable": "*"}}, {"origin": "*", "name": "Skip-redundant-for-opt-in-method", "redirection": ["keep-scheme-redirect", "swap-scheme-redirect"], "expectation": "*", "expansion": "*", "context_nesting": "*", "opt_in_method": ["meta-csp", "img-crossorigin"], "source_scheme": "*", "subresource": {"blockable": "*", "optionally-blockable": "*"}}]}; +var SPEC_JSON = {"test_expansion_schema": {"origin": ["same-host-https", "same-host-http", "cross-origin-https", "cross-origin-http", "same-host-wss", "same-host-ws", "cross-origin-wss", "cross-origin-ws"], "subresource": {"blockable": ["script-tag", "link-css-tag", "xhr-request", "worker-request", "fetch-request", "a-tag", "object-tag", "picture-tag", "websocket-request", "link-prefetch-tag", "beacon-request"], "optionally-blockable": ["img-tag", "audio-tag", "video-tag"]}, "context_nesting": ["top-level", "sub-level"], "expectation": ["allowed", "blocked"], "expansion": ["default", "override"], "redirection": ["no-redirect", "keep-scheme-redirect", "swap-scheme-redirect"], "opt_in_method": ["no-opt-in", "http-csp", "meta-csp", "img-crossorigin"], "source_scheme": ["http", "https"]}, "specification": [{"test_expansion": [{"origin": ["cross-origin-http", "same-host-http"], "name": "opt-in-blocks", "redirection": "*", "expectation": "blocked", "expansion": "default", "context_nesting": "top-level", "opt_in_method": ["http-csp", "meta-csp"], "source_scheme": "https", "subresource": {"blockable": [], "optionally-blockable": "*"}}, {"origin": ["cross-origin-http", "same-host-http"], "name": "no-opt-in-allows", "redirection": "*", "expectation": "allowed", "expansion": "default", "context_nesting": "top-level", "opt_in_method": "no-opt-in", "source_scheme": "https", "subresource": {"blockable": [], "optionally-blockable": "*"}}], "description": "Test behavior of optionally-blockable content", "specification_url": "http://www.w3.org/TR/mixed-content/#category-optionally-blockable", "name": "optionally-blockable", "title": "Optionally-blockable content"}, {"test_expansion": [{"origin": ["cross-origin-http", "same-host-http"], "name": "opt-in-blocks", "redirection": "*", "expectation": "blocked", "expansion": "default", "context_nesting": "top-level", "opt_in_method": ["http-csp", "meta-csp"], "source_scheme": "https", "subresource": {"blockable": "*", "optionally-blockable": []}}, {"origin": ["cross-origin-http", "same-host-http"], "name": "no-opt-in-blocks", "redirection": "*", "expectation": "blocked", "expansion": "default", "context_nesting": "top-level", "opt_in_method": "no-opt-in", "source_scheme": "https", "subresource": {"blockable": "*", "optionally-blockable": []}}, {"origin": ["cross-origin-ws", "same-host-ws"], "name": "ws-downgrade-blocks", "redirection": "*", "expectation": "blocked", "expansion": "default", "context_nesting": "top-level", "opt_in_method": ["no-opt-in", "http-csp", "meta-csp"], "source_scheme": "https", "subresource": {"blockable": "websocket-request", "optionally-blockable": []}}], "description": "Test behavior of blockable content.", "specification_url": "http://www.w3.org/TR/mixed-content/#category-blockable", "name": "blockable", "title": "Blockable content"}, {"test_expansion": [{"origin": ["same-host-https"], "name": "allowed", "redirection": ["no-redirect", "keep-scheme-redirect"], "expectation": "allowed", "expansion": "default", "context_nesting": "top-level", "opt_in_method": "*", "source_scheme": "https", "subresource": {"blockable": "*", "optionally-blockable": "*"}}, {"origin": ["same-host-wss"], "name": "websocket-allowed", "redirection": ["no-redirect", "keep-scheme-redirect"], "expectation": "allowed", "expansion": "default", "context_nesting": "top-level", "opt_in_method": "*", "source_scheme": "https", "subresource": {"blockable": "websocket-request", "optionally-blockable": []}}], "description": "Test behavior of allowed content.", "specification_url": "http://www.w3.org/TR/mixed-content/", "name": "allowed", "title": "Allowed content"}], "excluded_tests": [{"origin": "*", "name": "Redundant-subresources", "redirection": "*", "expectation": "*", "expansion": "*", "context_nesting": "*", "opt_in_method": "*", "source_scheme": "*", "subresource": {"blockable": ["a-tag"], "optionally-blockable": []}}, {"origin": ["same-host-https", "same-host-http", "cross-origin-https", "cross-origin-http"], "name": "Skip-origins-not-applicable-to-websockets", "redirection": "*", "expectation": "*", "expansion": "*", "context_nesting": "*", "opt_in_method": "*", "source_scheme": "*", "subresource": {"blockable": ["websocket-request"], "optionally-blockable": []}}, {"origin": "*", "name": "TODO-opt-in-method-img-cross-origin", "redirection": "*", "expectation": "*", "expansion": "*", "context_nesting": "*", "opt_in_method": "img-crossorigin", "source_scheme": "*", "subresource": {"blockable": "*", "optionally-blockable": "*"}}, {"origin": "*", "name": "Skip-redundant-for-opt-in-method", "redirection": ["keep-scheme-redirect", "swap-scheme-redirect"], "expectation": "*", "expansion": "*", "context_nesting": "*", "opt_in_method": ["meta-csp", "img-crossorigin"], "source_scheme": "*", "subresource": {"blockable": "*", "optionally-blockable": "*"}}]}; diff --git a/tests/wpt/web-platform-tests/payment-handler/interfaces.https.any.js b/tests/wpt/web-platform-tests/payment-handler/interfaces.https.any.js index d0e23281c27..ccddf464d13 100644 --- a/tests/wpt/web-platform-tests/payment-handler/interfaces.https.any.js +++ b/tests/wpt/web-platform-tests/payment-handler/interfaces.https.any.js @@ -3,11 +3,6 @@ 'use strict'; -if (self.importScripts) { - importScripts('/resources/testharness.js'); - importScripts('/resources/WebIDLParser.js', '/resources/idlharness.js'); -} - // https://w3c.github.io/payment-handler/ promise_test(async () => { diff --git a/tests/wpt/web-platform-tests/payment-request/payment-request-show-method-manual.https.html b/tests/wpt/web-platform-tests/payment-request/payment-request-show-method-manual.https.html new file mode 100644 index 00000000000..fab78f43fd6 --- /dev/null +++ b/tests/wpt/web-platform-tests/payment-request/payment-request-show-method-manual.https.html @@ -0,0 +1,95 @@ + + +Test for PaymentRequest.show() method + + + + + +

Test for PaymentRequest.show() method

+

+ Click on each button in sequence from top to bottom without refreshing the page. +

+
    +
  1. + +
  2. +
  3. + +
  4. +
  5. + +
  6. +
+ + If you find a buggy test, please file a bug + and tag one of the owners. + diff --git a/tests/wpt/web-platform-tests/payment-request/payment-request-show-method.https.html b/tests/wpt/web-platform-tests/payment-request/payment-request-show-method.https.html index 555c4936537..32b56680e7f 100644 --- a/tests/wpt/web-platform-tests/payment-request/payment-request-show-method.https.html +++ b/tests/wpt/web-platform-tests/payment-request/payment-request-show-method.https.html @@ -7,8 +7,11 @@ diff --git a/tests/wpt/web-platform-tests/preload/download-resources.html b/tests/wpt/web-platform-tests/preload/download-resources.html index ee8fdd0ea12..dc2b4693cf1 100644 --- a/tests/wpt/web-platform-tests/preload/download-resources.html +++ b/tests/wpt/web-platform-tests/preload/download-resources.html @@ -8,7 +8,7 @@ - + @@ -22,7 +22,7 @@ verifyPreloadAndRTSupport() verifyNumberOfDownloads("resources/dummy.js", 1); verifyNumberOfDownloads("resources/dummy.css", 1); - verifyNumberOfDownloads("resources/CanvasTest.ttf", 1); + verifyNumberOfDownloads("/fonts/CanvasTest.ttf", 1); verifyNumberOfDownloads("resources/white.mp4", 1); verifyNumberOfDownloads("resources/sound_5.oga", 1); verifyNumberOfDownloads("resources/foo.vtt", 1); diff --git a/tests/wpt/web-platform-tests/preload/link-header-on-subresource.html b/tests/wpt/web-platform-tests/preload/link-header-on-subresource.html index 22351e37c7b..a02bc7c819e 100644 --- a/tests/wpt/web-platform-tests/preload/link-header-on-subresource.html +++ b/tests/wpt/web-platform-tests/preload/link-header-on-subresource.html @@ -10,7 +10,7 @@ diff --git a/tests/wpt/web-platform-tests/preload/onload-event.html b/tests/wpt/web-platform-tests/preload/onload-event.html index 35ba2eb54b8..6af2d64a1c1 100644 --- a/tests/wpt/web-platform-tests/preload/onload-event.html +++ b/tests/wpt/web-platform-tests/preload/onload-event.html @@ -19,7 +19,7 @@ - + diff --git a/tests/wpt/web-platform-tests/preload/preload-csp.sub.html b/tests/wpt/web-platform-tests/preload/preload-csp.sub.html index 70db5f474e3..8e5e45b9a1c 100644 --- a/tests/wpt/web-platform-tests/preload/preload-csp.sub.html +++ b/tests/wpt/web-platform-tests/preload/preload-csp.sub.html @@ -9,7 +9,7 @@ - + @@ -23,7 +23,7 @@ verifyNumberOfDownloads("{{host}}:{{ports[http][1]}}/preload/resources/dummy.js", 0); verifyNumberOfDownloads("resources/dummy.css", 0); verifyNumberOfDownloads("resources/square.png", 0); - verifyNumberOfDownloads("resources/CanvasTest.ttf", 0); + verifyNumberOfDownloads("/fonts/CanvasTest.ttf", 0); verifyNumberOfDownloads("resources/white.mp4", 0); verifyNumberOfDownloads("resources/sound_5.oga", 0); verifyNumberOfDownloads("resources/foo.vtt", 0); diff --git a/tests/wpt/web-platform-tests/preload/preload-default-csp.sub.html b/tests/wpt/web-platform-tests/preload/preload-default-csp.sub.html index bde6b982bce..cb080e62ba3 100644 --- a/tests/wpt/web-platform-tests/preload/preload-default-csp.sub.html +++ b/tests/wpt/web-platform-tests/preload/preload-default-csp.sub.html @@ -9,7 +9,7 @@ - + @@ -23,7 +23,7 @@ verifyNumberOfDownloads("{{host}}:{{ports[http][1]}}/preload/resources/dummy.js", 0); verifyNumberOfDownloads("resources/dummy.css", 0); verifyNumberOfDownloads("resources/square.png", 0); - verifyNumberOfDownloads("resources/CanvasTest.ttf", 0); + verifyNumberOfDownloads("/fonts/CanvasTest.ttf", 0); verifyNumberOfDownloads("resources/white.mp4", 0); verifyNumberOfDownloads("resources/sound_5.oga", 0); verifyNumberOfDownloads("resources/foo.vtt", 0); diff --git a/tests/wpt/web-platform-tests/preload/preload-with-type.html b/tests/wpt/web-platform-tests/preload/preload-with-type.html index cf79e778c29..8578143a234 100644 --- a/tests/wpt/web-platform-tests/preload/preload-with-type.html +++ b/tests/wpt/web-platform-tests/preload/preload-with-type.html @@ -31,7 +31,7 @@ - + diff --git a/tests/wpt/web-platform-tests/presentation-api/controlling-ua/PresentationRequest_success.https.html b/tests/wpt/web-platform-tests/presentation-api/controlling-ua/PresentationRequest_success.https.html index 70ea5a806e7..890e0ed6249 100644 --- a/tests/wpt/web-platform-tests/presentation-api/controlling-ua/PresentationRequest_success.https.html +++ b/tests/wpt/web-platform-tests/presentation-api/controlling-ua/PresentationRequest_success.https.html @@ -8,17 +8,24 @@ \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/resource-timing/resource_frame_initiator_type.html b/tests/wpt/web-platform-tests/resource-timing/resource_frame_initiator_type.html deleted file mode 100644 index f6471988624..00000000000 --- a/tests/wpt/web-platform-tests/resource-timing/resource_frame_initiator_type.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - -Resource Timing frame initiator type - - - - - - - - - -

Description

-

This test validates that the frame initiator type is represented.

-
- - - diff --git a/tests/wpt/web-platform-tests/resource-timing/resource_initiator_types.html b/tests/wpt/web-platform-tests/resource-timing/resource_initiator_types.html index 30f8c0c024e..69cb23b91d9 100644 --- a/tests/wpt/web-platform-tests/resource-timing/resource_initiator_types.html +++ b/tests/wpt/web-platform-tests/resource-timing/resource_initiator_types.html @@ -18,6 +18,7 @@ let ol_font_loaded = false; let ul_font_loaded = false; let xhr_loaded = false; let tests_run = false; +let frameset_loaded = false; function check_finished() { if (!ul_font_loaded) { @@ -26,7 +27,7 @@ function check_finished() { if (!ol_font_loaded) { ol_font_loaded = check_font_loaded('ol'); } - if (page_loaded && ol_font_loaded && ul_font_loaded && background_loaded && xhr_loaded) { + if (page_loaded && ol_font_loaded && ul_font_loaded && background_loaded && xhr_loaded && frameset_loaded) { perform_test(); } else { step_timeout(check_finished, 100); @@ -64,40 +65,88 @@ function onload_test() { step_timeout(check_finished, 100); } +function frameset_onload() { + frameset_loaded = true; + + step_timeout(check_finished, 100); +} + function perform_test() { if (tests_run) { return; } tests_run = true; const context = new PerformanceContext(document.getElementById('frameContext').contentWindow.performance); - const entries = context.getEntriesByType('resource'); + let entries = context.getEntriesByType('resource'); + + // check for frameset + if (document.getElementById('frameContext2') && + document.getElementById('frameContext2').contentWindow) { + const context2 = new PerformanceContext(document.getElementById('frameContext2').contentWindow.performance); + entries = entries.concat(context2.getEntriesByType('resource')); + } const index = window.location.pathname.lastIndexOf('/'); const pathname = window.location.pathname.substring(0, index) + '/resources/'; const font_pathname = window.location.pathname.substring(0, index - 15) + 'fonts/Ahem.ttf'; let expected_entries = {}; - expected_entries[font_pathname] = 'css'; - expected_entries[pathname + 'resource_timing_test0.png'] = 'img'; - expected_entries[pathname + 'blank_page_green.htm'] = 'iframe'; - expected_entries[pathname + 'empty_script.js'] = 'script'; - expected_entries[pathname + 'resource_timing_test0.css?id=embed'] = 'embed'; - expected_entries[pathname + 'resource_timing_test0.css?id=n1'] = 'css'; - expected_entries[font_pathname + '?id=n1'] = 'css'; - expected_entries[pathname + 'blue.png?id=1'] = 'css'; - expected_entries[pathname + 'blue.png?id=2'] = 'css'; - expected_entries[pathname + 'blue.png?id=async_xhr'] = 'xmlhttprequest'; - expected_entries[pathname + 'blue.png?id=body'] = 'body'; - expected_entries[pathname + 'blue.png?id=input'] = 'input'; - expected_entries[pathname + 'blue.png?id=n1'] = 'css'; - expected_entries[pathname + 'blue.png?id=object'] = 'object'; - expected_entries[pathname + 'blue.png?id=poster'] = 'video'; - expected_entries[pathname + 'nested.css'] = 'link'; + addEntryIfExists(entries, expected_entries, font_pathname, 'css'); + addEntryIfExists(entries, expected_entries, pathname + 'resource_timing_test0.png', 'img'); + addEntryIfExists(entries, expected_entries, pathname + 'resource_timing_test0.png?id=srcset-srcset', 'img'); + addEntryIfExists(entries, expected_entries, pathname + 'resource_timing_test0.png?id=srcset-src', 'img'); + addEntryIfExists(entries, expected_entries, pathname + 'blank_page_green.htm', 'iframe'); + addEntryIfExists(entries, expected_entries, pathname + 'blank_page_green.htm?id=frame', 'frame'); + addEntryIfExists(entries, expected_entries, pathname + 'empty_script.js', 'script'); + addEntryIfExists(entries, expected_entries, pathname + 'resource_timing_test0.css?id=embed', 'embed'); + addEntryIfExists(entries, expected_entries, pathname + 'resource_timing_test0.css?id=n1', 'css'); + addEntryIfExists(entries, expected_entries, font_pathname + '?id=n1', 'css'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=cursor', 'css'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=1', 'css'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=2', 'css'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=async_xhr', 'xmlhttprequest'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=body', 'body'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=input', 'input'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=n1', 'css'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=object', 'object'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=video-poster', 'video'); + addEntryIfExists(entries, expected_entries, '/media/test.mp4?id=video-src', 'video'); + addEntryIfExists(entries, expected_entries, '/media/test.mp4?id=video-source', 'source'); + addEntryIfExists(entries, expected_entries, '/media/test.ogg?id=video-source', 'source'); + addEntryIfExists(entries, expected_entries, pathname + 'empty.py?id=video-track', 'track'); + addEntryIfExists(entries, expected_entries, pathname + 'empty.py?id=audio-src', 'audio'); + addEntryIfExists(entries, expected_entries, pathname + 'empty.py?id=audio-source-wav', 'source'); + addEntryIfExists(entries, expected_entries, pathname + 'empty.py?id=audio-source-mpeg', 'source'); + addEntryIfExists(entries, expected_entries, pathname + 'empty.py?id=audio-source-ogg', 'source'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=picture-source', 'source'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=picture-img', 'img'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=picture-notsupported-img', 'img'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=picture-img-src', 'img'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=picture-img-srcset', 'img'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=picture-99x-img-src', 'img'); + addEntryIfExists(entries, expected_entries, pathname + 'blue.png?id=svg-image', 'image'); + addEntryIfExists(entries, expected_entries, pathname + 'nested.css', 'link'); + addEntryIfExists(entries, expected_entries, pathname + 'nested.css?id=prefetch', 'link'); + addEntryIfExists(entries, expected_entries, pathname + 'nested.css?id=preload', 'link'); + addEntryIfExists(entries, expected_entries, pathname + 'blank_page_green.htm?id=prerender', 'link'); + addEntryIfExists(entries, expected_entries, pathname + 'manifest.json', 'link'); + addEntryIfExists(entries, expected_entries, pathname + 'empty.py?id=beacon', 'beacon'); + addEntryIfExists(entries, expected_entries, pathname + 'empty.py?id=fetch', 'fetch'); + addEntryIfExists(entries, expected_entries, pathname + 'empty.py?favicon', 'link'); + addEntryIfExists(entries, expected_entries, pathname + 'eventsource.py?id=eventsource', 'eventsource'); test_resource_entries(entries, expected_entries); done(); } +function addEntryIfExists(entries, expected_entries, path, initiatorType) { + const url = window.location.protocol + "//" + window.location.host + path; + + if (entries.find(function(entry) { return entry.name === url; })) { + expected_entries[path] = initiatorType; + } +} + window.on_test_body_created = check_finished; window.on_async_xhr_done = function() { xhr_loaded = true; @@ -110,5 +159,6 @@ window.on_async_xhr_done = function() {

This test validates that all of the initiator types are represented.

+ diff --git a/tests/wpt/web-platform-tests/resource-timing/resources/all_resource_types.htm b/tests/wpt/web-platform-tests/resource-timing/resources/all_resource_types.htm index 41789d869cf..bc7101c2192 100644 --- a/tests/wpt/web-platform-tests/resource-timing/resources/all_resource_types.htm +++ b/tests/wpt/web-platform-tests/resource-timing/resources/all_resource_types.htm @@ -3,6 +3,7 @@ All Resource Types Test Page + + + + + +