Reland "[fetch-later] Implement "available deferred fetch quota"[1]" This is a reland of commit 3d1f2a7dbc93c009ed9bccc923d187301f99ca64 The failure from `external/wpt/fetch/fetch-later/new-window.tentative.https.window.html` was caused by: - Incorrect use of `for... in` loop iteration. Should be `for...of`. - `noopener` window cannot communicate back to opener, so there is no way for opener to reliably wait for it. Removed it from the loop. Original change's description: > [fetch-later] Implement "available deferred fetch quota"[1] > > And update ["Deferred fetch quota"][2] implementation in > `FetchManager` to use the algorithm. > > Also turn on `use_deferred_fetch_policy` to enable the whole quota > logic in OT. > > [1]: https://whatpr.org/fetch/1647.html#available-deferred-fetch-quota > [2]: https://whatpr.org/fetch/1647.html#deferred-fetch-quota > > Bug: 40276121 > Change-Id: I0892c6e5c98aba48ef0f1155edba8c6d78258aec > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5599362 > Commit-Queue: Ming-Ying Chung <mych@chromium.org> > Reviewed-by: Adam Rice <ricea@chromium.org> > Cr-Commit-Position: refs/heads/main@{#1408824} Bug: 40276121 Change-Id: I1f3ecb179c7733dde86d70f3d904821c12d2c6af Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6187615 Commit-Queue: Ming-Ying Chung <mych@chromium.org> Reviewed-by: Adam Rice <ricea@chromium.org> Cr-Commit-Position: refs/heads/main@{#1409502}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.