From 8846cda501bd0523a07180b1ea5606a7b8299f1a Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Thu, 14 Nov 2019 11:48:04 -0500 Subject: [PATCH] script: Reduce scope of borrows for history updates. --- components/script/script_thread.rs | 9 +++-- .../url/url-in-tags-revoke.window.js.ini | 2 +- .../CSS2/floats/hit-test-floats-001.html.ini | 4 --- .../inline-negative-margin-001.html.ini | 4 +-- .../css/CSS2/text/white-space-002.xht.ini | 2 ++ .../css/CSS2/text/white-space-003.xht.ini | 2 ++ .../css/CSS2/visudet/line-height-204.html.ini | 2 ++ .../mix-blend-mode-paragraph.html.ini | 2 ++ .../background-repeat-round-roundup.xht.ini | 2 ++ .../word-break-break-all-007.html.ini | 2 ++ .../word-break-keep-all-006.html.ini | 2 ++ .../perspective-interpolation.html.ini | 1 + ...nsforms-3d-on-anonymous-block-001.html.ini | 2 ++ .../elementsFromPoint-invalid-cases.html.ini | 4 +++ .../fetch/content-type/response.window.js.ini | 13 ++----- .../fetch/content-type/script.window.js.ini | 2 +- .../nosniff/parsing-nosniff.window.js.ini | 2 +- ...mbedded-credentials.tentative.sub.html.ini | 2 +- .../traverse_the_history_4.html.ini | 4 --- ...ml.ini => traverse_the_history_5.html.ini} | 2 +- ...cation-protocol-setter-non-broken.html.ini | 3 -- ...ocument_domain_access_details.sub.html.ini | 4 +-- ...creating_browsing_context_test_01.html.ini | 4 +++ .../open-features-non-integer-width.html.ini | 34 +++++-------------- .../embedded-opener-remove-frame.html.ini | 1 + .../iframe_sandbox_popups_escaping-1.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 3 +- .../non-active-document.html.ini | 10 ------ .../form-submission-algorithm.html.ini | 4 +++ .../button-submit-children.html.ini | 5 --- .../htmlanchorelement_noopener.html.ini | 6 ++-- .../promise-rejection-events.html.ini | 4 --- .../webtiming-resolution.any.js.ini | 3 ++ .../cross-http.keep-origin.http.html.ini | 13 ++++++- .../cross-http.no-redirect.http.html.ini | 13 ++++++- .../cross-http.swap-origin.http.html.ini | 13 ++++++- .../cross-https.keep-origin.http.html.ini | 13 ++++++- .../cross-https.no-redirect.http.html.ini | 13 ++++++- .../cross-https.swap-origin.http.html.ini | 13 ++++++- .../same-http.keep-origin.http.html.ini | 13 ++++++- .../same-http.no-redirect.http.html.ini | 13 ++++++- .../same-http.swap-origin.http.html.ini | 13 ++++++- .../same-https.keep-origin.http.html.ini | 13 ++++++- .../same-https.no-redirect.http.html.ini | 13 ++++++- .../same-https.swap-origin.http.html.ini | 13 ++++++- .../same-http.keep-origin.http.html.ini | 13 ++++++- .../same-http.no-redirect.http.html.ini | 13 ++++++- .../same-http.keep-origin.http.html.ini | 13 ++++++- .../same-http.no-redirect.http.html.ini | 13 ++++++- .../same-http.keep-origin.http.html.ini | 13 ++++++- .../same-http.no-redirect.http.html.ini | 13 ++++++- .../cross-http.keep-origin.http.html.ini | 13 ++++++- .../cross-http.no-redirect.http.html.ini | 13 ++++++- .../cross-http.swap-origin.http.html.ini | 13 ++++++- .../cross-https.keep-origin.http.html.ini | 13 ++++++- .../cross-https.no-redirect.http.html.ini | 13 ++++++- .../cross-https.swap-origin.http.html.ini | 13 ++++++- .../same-http.keep-origin.http.html.ini | 13 ++++++- .../same-http.no-redirect.http.html.ini | 13 ++++++- .../same-http.swap-origin.http.html.ini | 13 ++++++- .../same-https.keep-origin.http.html.ini | 13 ++++++- .../same-https.no-redirect.http.html.ini | 13 ++++++- .../same-https.swap-origin.http.html.ini | 13 ++++++- .../cross-http.keep-origin.http.html.ini | 2 -- .../cross-http.no-redirect.http.html.ini | 2 -- .../cross-http.swap-origin.http.html.ini | 2 -- .../cross-https.keep-origin.http.html.ini | 2 -- .../cross-https.no-redirect.http.html.ini | 2 -- .../cross-https.swap-origin.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.swap-origin.http.html.ini | 2 -- .../same-https.keep-origin.http.html.ini | 2 -- .../same-https.no-redirect.http.html.ini | 2 -- .../same-https.swap-origin.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../cross-http.keep-origin.http.html.ini | 2 -- .../cross-http.no-redirect.http.html.ini | 2 -- .../cross-http.swap-origin.http.html.ini | 2 -- .../cross-https.keep-origin.http.html.ini | 2 -- .../cross-https.no-redirect.http.html.ini | 2 -- .../cross-https.swap-origin.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.swap-origin.http.html.ini | 2 -- .../same-https.keep-origin.http.html.ini | 2 -- .../same-https.no-redirect.http.html.ini | 2 -- .../same-https.swap-origin.http.html.ini | 2 -- .../cross-http.keep-origin.http.html.ini | 2 -- .../cross-http.no-redirect.http.html.ini | 2 -- .../cross-http.swap-origin.http.html.ini | 2 -- .../cross-https.keep-origin.http.html.ini | 2 -- .../cross-https.no-redirect.http.html.ini | 2 -- .../cross-https.swap-origin.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.swap-origin.http.html.ini | 2 -- .../same-https.keep-origin.http.html.ini | 2 -- .../same-https.no-redirect.http.html.ini | 2 -- .../same-https.swap-origin.http.html.ini | 2 -- .../cross-http.keep-origin.http.html.ini | 2 -- .../cross-http.no-redirect.http.html.ini | 2 -- .../cross-http.swap-origin.http.html.ini | 2 -- .../cross-https.keep-origin.http.html.ini | 2 -- .../cross-https.no-redirect.http.html.ini | 2 -- .../cross-https.swap-origin.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.swap-origin.http.html.ini | 2 -- .../same-https.keep-origin.http.html.ini | 2 -- .../same-https.no-redirect.http.html.ini | 2 -- .../same-https.swap-origin.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../cross-http.keep-origin.http.html.ini | 2 -- .../cross-http.no-redirect.http.html.ini | 2 -- .../cross-http.swap-origin.http.html.ini | 2 -- .../cross-https.keep-origin.http.html.ini | 2 -- .../cross-https.no-redirect.http.html.ini | 2 -- .../cross-https.swap-origin.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.swap-origin.http.html.ini | 2 -- .../same-https.keep-origin.http.html.ini | 2 -- .../same-https.no-redirect.http.html.ini | 2 -- .../same-https.swap-origin.http.html.ini | 2 -- .../cross-http.keep-origin.http.html.ini | 2 -- .../cross-http.no-redirect.http.html.ini | 2 -- .../cross-http.swap-origin.http.html.ini | 2 -- .../cross-https.keep-origin.http.html.ini | 2 -- .../cross-https.no-redirect.http.html.ini | 2 -- .../cross-https.swap-origin.http.html.ini | 2 -- .../same-http.keep-origin.http.html.ini | 2 -- .../same-http.no-redirect.http.html.ini | 2 -- .../same-http.swap-origin.http.html.ini | 2 -- .../same-https.keep-origin.http.html.ini | 2 -- .../same-https.no-redirect.http.html.ini | 2 -- .../same-https.swap-origin.http.html.ini | 2 -- ...rce_timing_buffer_full_eventually.html.ini | 2 ++ .../webmessaging/with-ports/017.html.ini | 5 --- .../alpha/import-in-moduleworker.html.ini | 1 - .../semantics/multiple-workers/005.html.ini | 1 + .../css/transition_calc_implicit.html.ini | 2 -- 152 files changed, 429 insertions(+), 289 deletions(-) delete mode 100644 tests/wpt/metadata/css/CSS2/floats/hit-test-floats-001.html.ini create mode 100644 tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini create mode 100644 tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini create mode 100644 tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini create mode 100644 tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini create mode 100644 tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini create mode 100644 tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini create mode 100644 tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini create mode 100644 tests/wpt/metadata/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini create mode 100644 tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini rename tests/wpt/metadata/html/browsers/history/the-history-interface/{traverse_the_history_3.html.ini => traverse_the_history_5.html.ini} (71%) create mode 100644 tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini delete mode 100644 tests/wpt/metadata/html/semantics/embedded-content/the-img-element/non-active-document.html.ini delete mode 100644 tests/wpt/metadata/html/semantics/forms/the-button-element/button-submit-children.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/cross-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/cross-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/cross-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/cross-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/cross-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/cross-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/same-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/same-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/same-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/iframe-tag/same-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/origin-when-cross-origin/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/origin-when-cross-origin/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/same-origin/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/same-origin/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/strict-origin-when-cross-origin/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/strict-origin-when-cross-origin/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/cross-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/cross-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/cross-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/cross-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/cross-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/cross-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/same-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/same-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/same-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unsafe-url/iframe-tag/same-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/cross-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/cross-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/cross-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/cross-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/cross-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/cross-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/same-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/same-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/same-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.http-rp/unset/iframe-tag/same-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/cross-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/cross-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/cross-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/cross-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/cross-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/cross-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/same-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/same-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/same-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/no-referrer-when-downgrade/iframe-tag/same-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/origin-when-cross-origin/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/origin-when-cross-origin/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/same-origin/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/same-origin/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/strict-origin-when-cross-origin/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/strict-origin-when-cross-origin/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/cross-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/cross-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/cross-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/cross-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/cross-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/cross-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/same-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/same-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/same-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unsafe-url/iframe-tag/same-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/cross-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/cross-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/cross-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/cross-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/cross-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/cross-https.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/same-http.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/same-http.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/same-http.swap-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/same-https.keep-origin.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/same-https.no-redirect.http.html.ini delete mode 100644 tests/wpt/metadata/referrer-policy/gen/top.meta/unset/iframe-tag/same-https.swap-origin.http.html.ini create mode 100644 tests/wpt/metadata/resource-timing/resource_timing_buffer_full_eventually.html.ini delete mode 100644 tests/wpt/metadata/webmessaging/with-ports/017.html.ini delete mode 100644 tests/wpt/mozilla/meta/css/transition_calc_implicit.html.ini diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs index 20ac88b7bc1..6a8d0306715 100644 --- a/components/script/script_thread.rs +++ b/components/script/script_thread.rs @@ -2538,7 +2538,8 @@ impl ScriptThread { source_origin: ImmutableOrigin, data: StructuredSerializedData, ) { - match { self.documents.borrow().find_window(pipeline_id) } { + let window = self.documents.borrow().find_window(pipeline_id); + match window { None => return warn!("postMessage after target pipeline {} closed.", pipeline_id), Some(window) => { // FIXME: synchronously talks to constellation. @@ -2621,7 +2622,8 @@ impl ScriptThread { history_state_id: Option, url: ServoUrl, ) { - match { self.documents.borrow().find_window(pipeline_id) } { + let window = self.documents.borrow().find_window(pipeline_id); + match window { None => { return warn!( "update history state after pipeline {} closed.", @@ -2637,7 +2639,8 @@ impl ScriptThread { pipeline_id: PipelineId, history_states: Vec, ) { - match { self.documents.borrow().find_window(pipeline_id) } { + let window = self.documents.borrow().find_window(pipeline_id); + match window { None => { return warn!( "update history state after pipeline {} closed.", diff --git a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini index 76b398963ae..a9e46713244 100644 --- a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -7,7 +7,7 @@ expected: FAIL [Opening a blob URL in a new window immediately before revoking it works.] - expected: FAIL + expected: TIMEOUT [Opening a blob URL in a noopener about:blank window immediately before revoking it works.] expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-001.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-001.html.ini deleted file mode 100644 index 5e3f2d998e3..00000000000 --- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-001.html] - [hit-test-floats-001] - expected: FAIL - diff --git a/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini b/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini index 9f60026f6d9..94a3570d26b 100644 --- a/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini +++ b/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini @@ -5,9 +5,9 @@ [[data-expected-height\] 7] expected: FAIL - [[data-expected-height\] 1] + [[data-expected-height\] 3] expected: FAIL - [[data-expected-height\] 2] + [[data-expected-height\] 4] expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini b/tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini new file mode 100644 index 00000000000..b1d1b14db72 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini @@ -0,0 +1,2 @@ +[white-space-002.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini b/tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini new file mode 100644 index 00000000000..182a9fc2d1e --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini @@ -0,0 +1,2 @@ +[white-space-003.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini b/tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini new file mode 100644 index 00000000000..3d28990c283 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini @@ -0,0 +1,2 @@ +[line-height-204.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini b/tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini new file mode 100644 index 00000000000..fb5b6fd0006 --- /dev/null +++ b/tests/wpt/metadata/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-paragraph.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini b/tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini new file mode 100644 index 00000000000..f20284a5396 --- /dev/null +++ b/tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini @@ -0,0 +1,2 @@ +[background-repeat-round-roundup.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini new file mode 100644 index 00000000000..192f64b0826 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-007.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini new file mode 100644 index 00000000000..3a512b4a124 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini @@ -0,0 +1,2 @@ +[word-break-keep-all-006.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini b/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini index c511d92d674..1193e3dfa5c 100644 --- a/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini +++ b/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini @@ -1,4 +1,5 @@ [perspective-interpolation.html] + expected: ERROR [ perspective interpolation] expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini b/tests/wpt/metadata/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini new file mode 100644 index 00000000000..bbb2e5f171e --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/css-transforms-3d-on-anonymous-block-001.html.ini @@ -0,0 +1,2 @@ +[css-transforms-3d-on-anonymous-block-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini new file mode 100644 index 00000000000..e181af5397f --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini @@ -0,0 +1,4 @@ +[elementsFromPoint-invalid-cases.html] + [The root element is the last element returned for otherwise empty queries within the viewport] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini index c42d4e59776..930ae5a45e3 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -312,18 +312,9 @@ [