Closed Bug 1728480 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 30277 - [ResourceTiming]: Update iframe-failed-commit.html WPT

Categories

(Core :: Performance, task, P4)

task

Tracking

()

RESOLVED FIXED
93 Branch
Tracking Status
firefox93 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 30277 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/30277
Details from upstream follow.

b'Tom McKee <tommckee@chromium.org>' wrote:

[ResourceTiming]: Update iframe-failed-commit.html WPT

This change updates wpt/resource-timing/iframe-failed-commit.html to
conform to the new style guidelines in
wpt/resource-timing/CodingConventions.md.

GithubIssue: https://github.com/w3c/resource-timing/issues/254
Bug: 1171767
Change-Id: Ica54e4ea7fe9ae74bb1fa4274c803297577face8
Reviewed-on: https://chromium-review.googlesource.com/3134283
WPT-Export-Revision: 752c47c50db68296a97a68a9dcf8b55a8d2d442e

Component: web-platform-tests → Performance
Product: Testing → Core

CI Results

Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 35 tests and 3 subtests

Status Summary

Firefox

OK : 31
PASS : 52
FAIL : 21
TIMEOUT: 6
ERROR : 1
NOTRUN : 56

Chrome

OK : 35
PASS : 131
FAIL : 1

Safari

OK : 22
PASS : 13
FAIL : 35
TIMEOUT: 24
ERROR : 1
NOTRUN : 71

Links

GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/resource-timing/buffer-full-when-populate-entries.html: ERROR

New Tests That Don't Pass

/resource-timing/SO-XO-SO-redirect-chain-tao.https.html
Verify that cross origin resources' timings are not exposed when same-origin=>cross-origin=>same-origin redirects have no Timing-Allow-Origin: headers.: FAIL (Chrome: PASS, Safari: FAIL)
Verify that cross origin resources' timings are not exposed when same-origin=>cross-origin=>same-origin redirects have Timing-Allow-Origin: headers only on some of the responses.: FAIL (Chrome: PASS, Safari: FAIL)
Verify that cross origin resources' timings are not exposed when same-origin=>cross-origin=>same-origin redirects have Timing-Allow-Origin: headers with a specific origin.: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/TAO-match.html: TIMEOUT (Chrome: OK, Safari: TIMEOUT)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only the origin. (iframe): TIMEOUT (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only a wildcard. (iframe): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a case-sensitive match. (iframe): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains the origin and a wildcard. (iframe): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a wildcard. (iframe): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value list contains a null origin. (iframe): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains multiple wildcards. (iframe): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains only the uppercased origin. (iframe): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains the origin, a space, then a wildcard. (iframe): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header is not present. (iframe): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only the origin. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only a wildcard. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a case-sensitive match. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains the origin and a wildcard. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a wildcard. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value list contains a null origin. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains multiple wildcards. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains only the uppercased origin. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains the origin, a space, then a wildcard. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header is not present. (image): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only the origin. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only a wildcard. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a case-sensitive match. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains the origin and a wildcard. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a wildcard. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value list contains a null origin. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains multiple wildcards. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains only the uppercased origin. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains the origin, a space, then a wildcard. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header is not present. (script): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only the origin. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only a wildcard. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a case-sensitive match. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains the origin and a wildcard. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a wildcard. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value list contains a null origin. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains multiple wildcards. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains only the uppercased origin. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains the origin, a space, then a wildcard. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header is not present. (stylesheet): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only the origin. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value contains only a wildcard. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a case-sensitive match. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains the origin and a wildcard. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains a wildcard. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value list contains a null origin. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will pass when the Timing-Allow-Origin header value list contains multiple wildcards. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains only the uppercased origin. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header value contains the origin, a space, then a wildcard. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
The timing allow check algorithm will fail when the Timing-Allow-Origin header is not present. (XMLHttpRequest): NOTRUN (Chrome: PASS, Safari: NOTRUN)
/resource-timing/buffer-full-add-after-full-event.html: TIMEOUT (Chrome: OK, Safari: TIMEOUT)
Test that entry was added to the buffer after a buffer full event: TIMEOUT (Chrome: PASS, Safari: TIMEOUT)
/resource-timing/buffer-full-add-then-clear.html
Test that if the buffer is cleared after entries were added to the secondary buffer, those entries make it into the primary one: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/buffer-full-then-increased.html
Test that overflowing the buffer and immediately increasing its limit does not trigger the resourcetimingbufferfull event: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/buffer-full-when-populate-entries.html: ERROR (Chrome: OK, Safari: OK)
Test that a buffer full event does not bubble and that resourcetimingbufferfull is called only once per overflow: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/cross-origin-start-end-time-with-redirects.html
Verify that cross-origin resources don't implicitly expose their redirect timings: FAIL (Chrome: FAIL, Safari: FAIL)
/resource-timing/iframe-failed-commit.html: TIMEOUT (Chrome: OK, Safari: TIMEOUT)
Test iframe from non-existent host gets reported: TIMEOUT (Chrome: PASS, Safari: TIMEOUT)
Test iframe redirecting to non-existent host gets reported: NOTRUN (Chrome: PASS, Safari: NOTRUN)
Same-origin iframe that complies with CSP attribute gets reported: NOTRUN (Chrome: PASS, Safari: NOTRUN)
Same-origin iframe that doesn't comply with CSP attribute gets reported: NOTRUN (Chrome: PASS, Safari: NOTRUN)
Cross-origin iframe that complies with CSP attribute gets reported: NOTRUN (Chrome: PASS, Safari: NOTRUN)
Cross-origin iframe that doesn't comply with CSP attribute gets reported: NOTRUN (Chrome: PASS, Safari: NOTRUN)
Same-origin empty iframe with a 200 status gets reported: NOTRUN (Chrome: PASS, Safari: NOTRUN)
Cross-origin empty iframe with a 200 status gets reported: NOTRUN (Chrome: PASS, Safari: NOTRUN)
/resource-timing/initiator-type/dynamic-insertion.html
A font should have the 'css' initiator type.: FAIL (Chrome: PASS, Safari: TIMEOUT)
/resource-timing/nextHopProtocol-is-tao-protected.https.html
Add TAO-less iframe from remote origin. Make sure nextHopProtocol is the empty string: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/same-origin-from-cross-origin-redirect.html
Verify that cross origin resources' timings are exposed when the final resource at the end of an HTTP redirect chain is same-origin.: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/sizes-cache.any.serviceworker.html
PerformanceResourceTiming sizes caching test: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/sizes-cache.any.worker.html
PerformanceResourceTiming sizes caching test: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/sizes-cache.any.sharedworker.html
PerformanceResourceTiming sizes caching test: FAIL (Chrome: PASS)
/resource-timing/sizes-cache.any.html
PerformanceResourceTiming sizes caching test: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/sizes-redirect-img.html
PerformanceResourceTiming sizes redirect image - direct URL: FAIL (Chrome: PASS, Safari: FAIL)
PerformanceResourceTiming sizes redirect image - same origin redirect: FAIL (Chrome: PASS, Safari: FAIL)
PerformanceResourceTiming sizes redirect image - cross origin redirect: FAIL (Chrome: PASS, Safari: FAIL)
PerformanceResourceTiming sizes redirect image - cross origin to same origin redirect: FAIL (Chrome: PASS, Safari: FAIL)
PerformanceResourceTiming sizes redirect image - same origin to remote origin to same origin redirect: FAIL (Chrome: PASS, Safari: FAIL)
/resource-timing/workerStart-tao-protected.https.html
A resource from a cross-origin service worker must not expose workerStart when there is a TAO failure: FAIL (Chrome: PASS, Safari: FAIL)
A resource from a cross-origin service worker must expose workerStart when there is a TAO match: FAIL (Chrome: PASS, Safari: FAIL)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/96a379cdfc01
[wpt PR 30277] - [ResourceTiming]: Update iframe-failed-commit.html WPT, a=testonly
https://hg.mozilla.org/integration/autoland/rev/6fdfac2b594e
[wpt PR 30277] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 93 Branch
You need to log in before you can comment on or make changes to this bug.