From e340ca35e32a24ba62bdb82f94956626c2e001e8 Mon Sep 17 00:00:00 2001 From: Blink WPT Bot Date: Sat, 24 Apr 2021 09:19:03 +0000 Subject: [PATCH] Bug 1706588 [wpt PR 28617] - This CL adds functionality that correctly handles network error of Subresource Web Bundles., a=testonly Automatic update from web-platform-tests This CL adds functionality that correctly handles network error of (#28617) Subresource Web Bundles. The problem is: when Web Bundle fetching fails due to a network error, Subresource fetch doesn't fail forever. One such case (subresource-loading-cors-error test) was timing out previously but passes successfully with this change. This CL also adds 2 WPT tests: 1. subresource-loading-network-error.https.tentative.sub.html 2. subresource-loading-web-bundle-fetch-failed.https.tentative.html Test #1 is a scenario with a different network error than the CORS one, but with the same issue of subresource fetching timing out without the change. It passes successfully after the change. Test #2 is a scenario with a Web bundle not found error, which is not directly influenced by the code added in this CL, but it expands the test coverage which was found to be lacking the error cases before. Bug: 1168449 Change-Id: Ia3abb967e36274becc86e317bc51b1272d3ae679 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2826001 Reviewed-by: Tsuyoshi Horo Reviewed-by: Hayato Ito Reviewed-by: Kinuko Yasuda Commit-Queue: Miras Myrzakerey Cr-Commit-Position: refs/heads/master@{#875532} Co-authored-by: Miras Myrzakerey -- wpt-commits: 2f52688ff3df7421cafb9d33091cf544fe2b8a9a wpt-pr: 28617 --- ...ing-network-error.https.tentative.sub.html | 31 +++++++++++++++++ ...g-webbundle-not-found.https.tentative.html | 33 +++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 testing/web-platform/tests/web-bundle/subresource-loading/subresource-loading-network-error.https.tentative.sub.html create mode 100644 testing/web-platform/tests/web-bundle/subresource-loading/subresource-loading-webbundle-not-found.https.tentative.html diff --git a/testing/web-platform/tests/web-bundle/subresource-loading/subresource-loading-network-error.https.tentative.sub.html b/testing/web-platform/tests/web-bundle/subresource-loading/subresource-loading-network-error.https.tentative.sub.html new file mode 100644 index 000000000000..23e71409b849 --- /dev/null +++ b/testing/web-platform/tests/web-bundle/subresource-loading/subresource-loading-network-error.https.tentative.sub.html @@ -0,0 +1,31 @@ + +Web Bundle fetching failed due to a network error + + + + + + + + + diff --git a/testing/web-platform/tests/web-bundle/subresource-loading/subresource-loading-webbundle-not-found.https.tentative.html b/testing/web-platform/tests/web-bundle/subresource-loading/subresource-loading-webbundle-not-found.https.tentative.html new file mode 100644 index 000000000000..d54ffe095f17 --- /dev/null +++ b/testing/web-platform/tests/web-bundle/subresource-loading/subresource-loading-webbundle-not-found.https.tentative.html @@ -0,0 +1,33 @@ + +Web Bundle fetching failed due to not found error + + + + + + + + +