[wpt-sync] Sync PR 31720 - Prevent opaque range request responses from entering the preload cache
Categories
(Core :: DOM: Networking, task, P4)
Tracking
()
Tracking | Status | |
---|---|---|
firefox96 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
(Regressed 1 open bug, )
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 31720 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/31720
Details from upstream follow.
Patrick Meenan <pmeenan@chromium.org> wrote:
Prevent opaque range request responses from entering the preload cache
ResourceLoader cancels range request responses that were not initiated
with range request headers causing them to error out and be cleared from
the preload cache. Other responses (200, 416, error, etc) complete
successfully and would otherwise enter the preload cache, making them
observable.This prevents opaque range responses of any kind from persisting in the
preload cache (which would not naturally have any anyway).Bug: 1270990
Change-Id: Ife9922fe0b88e39722f3664ddd091a1516892157
Reviewed-on: https://chromium-review.googlesource.com/3294001
WPT-Export-Revision: 87e53983645cfae55b886c8b4399aa4357b3a792
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 1•4 years ago
|
||
Assignee | ||
Comment 2•4 years ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 2 tests and 10 subtests
Status Summary
Firefox
OK : 1[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-debug, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug] 2[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-opt, GitHub]
PASS : 1[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-debug, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug] 6[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-opt, GitHub]
CRASH : 1
FAIL : 1[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-debug, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-64-2004-qr-debug] 6[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-opt, GitHub]
Chrome
OK : 2
PASS : 9
FAIL : 3
Safari
OK : 1
PASS : 11
TIMEOUT: 2
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Crashes
/fetch/range/sw.https.window.html: CRASH [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview
, Gecko-android-em-7.0-x86_64-qr-debug-geckoview
, Gecko-linux1804-64-qr-debug
, Gecko-windows10-32-2004-qr-debug
, Gecko-windows10-64-2004-qr-debug
], OK [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
, Gecko-android-em-7.0-x86_64-qr-opt-geckoview
, Gecko-linux1804-64-qr-opt
, Gecko-linux1804-64-tsan-qr-opt
, Gecko-windows10-32-2004-qr-opt
, Gecko-windows10-64-2004-qr-opt
, GitHub
]
Firefox-only Failures
/fetch/range/sw.https.window.html
Ranged response not allowed following no-cors ranged request: FAIL
Non-opaque ranged response executed: FAIL
Range headers correctly preserved: FAIL
Headers correctly filtered: FAIL
Include range header in network request: FAIL
New Tests That Don't Pass
/fetch/range/general.window.html
Fetch with range header will be sent with Accept-Encoding: identity: FAIL (Chrome: FAIL, Safari: PASS)
/fetch/range/sw.https.window.html: CRASH [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview
, Gecko-android-em-7.0-x86_64-qr-debug-geckoview
, Gecko-linux1804-64-qr-debug
, Gecko-windows10-32-2004-qr-debug
, Gecko-windows10-64-2004-qr-debug
], OK [Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
, Gecko-android-em-7.0-x86_64-qr-opt-geckoview
, Gecko-linux1804-64-qr-opt
, Gecko-linux1804-64-tsan-qr-opt
, Gecko-windows10-32-2004-qr-opt
, Gecko-windows10-64-2004-qr-opt
, GitHub
] (Chrome: OK, Safari: TIMEOUT)
Ranged response not allowed following no-cors ranged request: FAIL (Chrome: PASS, Safari: PASS)
Non-opaque ranged response executed: FAIL (Chrome: PASS, Safari: PASS)
Range headers correctly preserved: FAIL (Chrome: PASS, Safari: PASS)
Headers correctly filtered: FAIL (Chrome: PASS, Safari: PASS)
Include range header in network request: FAIL (Chrome: PASS, Safari: PASS)
Comment 4•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/3049820a0382
https://hg.mozilla.org/mozilla-central/rev/6b248673fb04
Description
•