Closed Bug 1748208 Opened 2 years ago Closed 2 years ago

[wpt-sync] Sync PR 32219 - [Private Network Access] Test Worker and SharedWorker script fetches.

Categories

(Core :: DOM: Networking, task, P4)

task

Tracking

()

RESOLVED FIXED
98 Branch
Tracking Status
firefox98 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Titouan Rigoudy <titouan@chromium.org> wrote:

[Private Network Access] Test Worker and SharedWorker script fetches.

It turns out that Worker fetches respect PNA when not run with
PlzDedicatedWorker enabled. This makes some sense, since the scripts are
fetched from within Blink using the renderer's URLLoaderFactory.

When PlzDedicatedWorker is enabled however, the fetches are not subject
to PNA checks, since they are performed via a URLLoaderFactory belonging
to the browser process (AFAIU). This factory must be passed the correct
ClientSecurityState explicity in order for PNA checks to apply.

Shared workers are in a similar state, except PlzSharedWorker is enabled
by default.

Bug: chromium:1282637,chromium:1282639
Change-Id: I22cd1364b6cc6b558267867480e4b22c67d78759

Reviewed-on: https://chromium-review.googlesource.com/3356196
WPT-Export-Revision: 4f4be1fe64d9bf1c17936eeb3efe488dc978b494

PR 32219 applied with additional changes from upstream: 589f7496e18304c381ea28e7c3896cc05edf20c6
Component: web-platform-tests → DOM: Networking
Product: Testing → Core
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → INVALID
Status: RESOLVED → REOPENED
Resolution: INVALID → ---

CI Results

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

Total 18 tests and 3 subtests

Status Summary

Firefox

OK : 17[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 18[GitHub]
PASS : 53[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 54[GitHub]
FAIL : 61[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 63[GitHub]

Chrome

OK : 18
PASS : 106
FAIL : 11

Safari

OK : 16
PASS : 46
FAIL : 63
TIMEOUT: 4
NOTRUN : 6

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/fetch/private-network-access/fetch.https.window.html?include=from-treat-as-public
treat-as-public-address to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=baseline
local to public: PUT preflight failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.window.html
private to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
private https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/shared-worker.https.window.html
treat-as-public to local: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
treat-as-public to private: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/shared-worker.window.html
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/websocket.window.html
private to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
/fetch/private-network-access/worker.https.window.html
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/worker.window.html
treat-as-public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-treat-as-public
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.window.html
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/service-worker.https.window.html
treat-as-public to local: failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: FAIL, Safari: FAIL)

CI Results

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

Total 18 tests and 3 subtests

Status Summary

Firefox

OK : 17[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 18[GitHub]
PASS : 53[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 54[GitHub]
FAIL : 61[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 63[GitHub]

Chrome

OK : 18
PASS : 106
FAIL : 11

Safari

OK : 16
PASS : 46
FAIL : 63
TIMEOUT: 4
NOTRUN : 6

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/fetch/private-network-access/fetch.https.window.html?include=from-treat-as-public
treat-as-public-address to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=baseline
local to public: PUT preflight failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.window.html
private to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
private https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/shared-worker.https.window.html
treat-as-public to local: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
treat-as-public to private: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/shared-worker.window.html
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/websocket.window.html
private to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
/fetch/private-network-access/worker.https.window.html
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/worker.window.html
treat-as-public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-treat-as-public
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.window.html
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/service-worker.https.window.html
treat-as-public to local: failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: FAIL, Safari: FAIL)

CI Results

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

Total 18 tests and 3 subtests

Status Summary

Firefox

OK : 17[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 18[GitHub]
PASS : 53[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 54[GitHub]
FAIL : 61[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 63[GitHub]

Chrome

OK : 18
PASS : 106
FAIL : 11

Safari

OK : 16
PASS : 46
FAIL : 63
TIMEOUT: 4
NOTRUN : 6

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/fetch/private-network-access/fetch.https.window.html?include=from-treat-as-public
treat-as-public-address to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=baseline
local to public: PUT preflight failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.window.html
private to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
private https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/shared-worker.https.window.html
treat-as-public to local: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
treat-as-public to private: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/shared-worker.window.html
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/websocket.window.html
private to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
/fetch/private-network-access/worker.https.window.html
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/worker.window.html
treat-as-public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-treat-as-public
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.window.html
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/service-worker.https.window.html
treat-as-public to local: failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: FAIL, Safari: FAIL)

CI Results

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

Total 18 tests and 3 subtests

Status Summary

Firefox

OK : 17[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 18[GitHub]
PASS : 53[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 54[GitHub]
FAIL : 61[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 63[GitHub]

Chrome

OK : 18
PASS : 106
FAIL : 11

Safari

OK : 16
PASS : 46
FAIL : 63
TIMEOUT: 4
NOTRUN : 6

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/fetch/private-network-access/fetch.https.window.html?include=from-treat-as-public
treat-as-public-address to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=baseline
local to public: PUT preflight failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.window.html
private to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
private https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/shared-worker.https.window.html
treat-as-public to local: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
treat-as-public to private: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/shared-worker.window.html
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/websocket.window.html
private to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
/fetch/private-network-access/worker.https.window.html
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/worker.window.html
treat-as-public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-treat-as-public
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.window.html
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/service-worker.https.window.html
treat-as-public to local: failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: FAIL, Safari: FAIL)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e78d7a08944a
[wpt PR 32219] - [Private Network Access] Test Worker and SharedWorker script fetches., a=testonly
https://hg.mozilla.org/integration/autoland/rev/fa9bdb38fcce
[wpt PR 32219] - Update wpt metadata, a=testonly

CI Results

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

Total 18 tests and 3 subtests

Status Summary

Firefox

OK : 17[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 18[GitHub]
PASS : 53[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 54[GitHub]
FAIL : 61[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 63[GitHub]

Chrome

OK : 18
PASS : 106
FAIL : 11

Safari

OK : 16
PASS : 46
FAIL : 63
TIMEOUT: 4
NOTRUN : 6

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/fetch/private-network-access/fetch.https.window.html?include=from-treat-as-public
treat-as-public-address to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=baseline
local to public: PUT preflight failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: missing CORS headers on final response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing CORS headers on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: no-CORS mode missing PNA header on preflight response.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/fetch.window.html
private to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public-address to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
private https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
public https to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/shared-worker.https.window.html
treat-as-public to local: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
treat-as-public to private: success.: FAIL (Chrome: FAIL, Safari: NOTRUN)
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/shared-worker.window.html
public to public: success.: FAIL (Chrome: PASS, Safari: NOTRUN)
/fetch/private-network-access/websocket.window.html
private to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to local: websocket failure.: FAIL (Chrome: FAIL, Safari: FAIL)
/fetch/private-network-access/worker.https.window.html
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/worker.window.html
treat-as-public to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-public
public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-treat-as-public
treat-as-public to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
treat-as-public to private: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.https.window.html?include=from-private
private to local: failed preflight.: FAIL (Chrome: PASS, Safari: FAIL)
private to local: success.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/xhr.window.html
treat-as-public-address to local: failure.: FAIL (Chrome: PASS, Safari: FAIL)
/fetch/private-network-access/service-worker.https.window.html
treat-as-public to local: failure.: FAIL (Chrome: FAIL, Safari: FAIL)
treat-as-public to private: failure.: FAIL (Chrome: FAIL, Safari: FAIL)

Test result changes from PR not available.
Status: REOPENED → RESOLVED
Closed: 2 years ago2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 98 Branch
You need to log in before you can comment on or make changes to this bug.