Re: [whatwg/fetch] Deferred fetching (PR #1647)

@noamr pushed 97 commits.

49f9e1eabcb5376d66d444cf5e2bb95700d5ee3c  Deferred fetching
a9d0b245f633fb01cc869c736428e7ee5515ebec  nits
3eb155d123ffaf86c4606071becf35be9e1c5a10  Update fetch.bs
f78e5e052374b1e8f1b8b1f2587b2f76affe00d5  Move sections around
30fcf5ef72331ff4d9986b370cf2cb5765e84cc0  Rename to fetchLater and backgroundTimeout
a38a86fe180946102df008cccc06389b9643ac88  Fix hierarchy
b602f6b429c9c8a17d5bbfbe491ef934c720cf42  Restructure to expose a boolean instead of a promise
b4bae0eacc91537faf6b4c909201ca65644d6951  nit
9a0180ecc490b1fd8737e5832c8c5cf5ddbb08cf  or/and
84c794b6a9c869268148e579e6948176de073b5e  Remove spurious promise
9e234b475fd941b3a614f0f34ef5ee098a9affa5  Rename backgrounded
e301c55732c21da1b1d989cb9988ddef7fe7a0c0  Throw a few more errors
dabea5256db4619ee56dafaa8ac8d7fb86f4763b  Always set keepalive
25efd01b2efa328c12a1d06dcfe91a9f7a1dc126  Nits
a0dc674854f0a663edc87a5b812880b93fe3996c  Remove atomics, leave thread safety to implementation
742e55b1242d870aeb65f540d1215133b38d7601  Throw RangeError when backgroundTimeout is negative
5b75fa2f7badbfe1541ffee73bdff4046506a851  Refactor out backgroundTimeout, use activationTimeout
e34decdb4c7a37a15b6e32aa606aa69b257d2270  Throw on ReadableStream
a05a071364d0084d407dec102f21f99856a5b80a  Fix grammar
110cb8d4acb6f0ed0777f02e78656b8b3f5be07d  Several editorial changes, renamed to activationDeadline
aa68e95cdfce02a002903a2240321ddf7bbdd9f9  Handle CR nits
a77984d3709c7bb3251c28f8e53b0ba039bf130e  Remove h2
cb46ef21f5d05daabff7e0394574ab7c2194f5af  Bring back line break
34bf2933edac731cddd1394499edd51c4c677569  nit
308cb1bb47be0c7adad3f1d4c2fd27b794386e52  nit
ba49a997a1f24a148fcfaec123e0dc134541b3d0  nit
64d5a73d96aee7309ec3f4b05d39e5bc753c4821  - Rename activationDeadline to activateAfter
cf5503cc816590ba79e724b8bc372ca1b852d265  Throw a NotAllowedError for 3p envs
d356198ab6e50e8dee55ee786b37830c181800e4  Add top-level + per-sink quota
547599021b16511f4cda9fbd3b30cad8eb29ec7b  Check permissions policy
842f23cd22bed512cd54f0feb9d0a935aed1e106  Narrow scope to Window
4009bcf1caff07b7723eaf93a2813da9b64bd368  Remove existing NotAllowedError
a1f2cc794120c826b937b22925876ea1a1b39082  Fix null-body issues
3ed435f5d7f612dedaeacca6327170e9b84dacfa  Revise based on nits
693f569d50ba243663c09d03836a89197ab4789d  Use correct dfn
92b605dbda243bca30734323c52dd217a449072a  Remove spurious whitespace
afca31d6e2c6cf801f9d7701712eeca15998d260  Use $
5da508edbf9819f5a9f35b2507c3b8f8452a239e  Use new quota algorithm
7e101e49b1546e1f86d519404da100d4169dbac3  nits
dc22a768ba802750e8855079e81a2af540ef9cbf  Include url+headers in the quota
02637d22b721d9a82d61262c01f5b5282070d480  Allow 16kb (UA-specific) even for 3p contexts
ff93d287be971c02b1838cde315e315733c0176b  Update for new quota policy
8147f0d284172fd93fd3040c7313623b5dc56faf  Fix <ol>
d49ac64702432d21ded94dd00f2fb6bbebcc47b8  Only decrement for cross-origin
0ea54ef5e4d860fe162cc7b702527b231ef8cb65  Apply permission policy
7bbed7600da68664fccac3be36dd2eb802bdd066  nits
251234649f77ac4b44fde16210d336982ec9bd33  refactor
45f18de36d9061e025b9b7c61d3b9dd9a8ad93eb  Refactor quota based on new explainer
fe47282b61d1d00596598096d715af09995d150c  nits
305b3a0637c678cddf9465578a986a91e1c221f5  Clarify permission policy
54cc33c2e792931309fcb56b869eeb712916bcfb  Remove wrong use of reporting origin
322a0dc3bb331ae26fb327ab4d787e99b1fa8854  typo
1e2f8589f863e45cc5aa5f0a6ba43d74984ea97e  Sort out some quota logic
c740fd1264b9967ead8e0095380a7b6d9fe17b2c  Sort out some quota logic
417dd32f2168a674a630d0ed8194b64bf270c8f4  Fix container
2e248662a74c60379d5d84e4e91becf1a24d8966  Extract 'total request length' to a function
9c3a79923070d0c07a68ffba7cfb1ca5d6c9fdab  Don't compute relatives twice
29c422fb909378fcaddfb9c60294b6663d2d2a96  Refactor loop
af751d918910083c4b4e4c5e93728def272f3b61  Fix indents
2c84b7dc35807faf68312b39623a8e839726ae97  Fix indent
793a29ca0f967f9bdee09a24654fb9da83ed5236  Fix list
8998e3debba2506dba6622f4e166e1e81c808257  Remove spurious <li>
c7d70dc3c949a992f1e366320e92dae58c059f1a  Tersify loop
2548d0628889d4c80a6a0471477363b84b9a676d  Refactor algorithm, simplify a lot
a98471314bfae195840c473bcff2e789387d7f9d  Use constants
91e27364fcd12ac725d8ef15d0ec5700bcd27147  Refactor quota algorithm
b91401ab5f4cfc8915421e8402aadc4152ed65bc  Follow up on PR feedback
043abc7182d709c724c47a9462800433391c1972  linkify activateAfter
ed638f20b815c1bf1fc4a3a2baefc18f25cfea5c  Add examples
3fa4984f7f98a24df560d5b7c3953aa9689523ad  Throw {{TypeError}}
3e724c49c090b25366e5c278c3b6ad1d37dc294d  nits
6500061a4afd475fad8e0413b55ca56788bced34  nits
5e287d9cde35ad54f8082f4dec6b3c1c68ca22ca  Fix reserve algo
b72c6647446f6040bbdc9556ea48579d35239f82  Add note about conds
66a69ac59c450e6b7122a5019e3e58370c83d9cf  Add detailed example for iframe quota
474571647d2b4d5ad5532e2570078fbc45a8e8ba  granted
7a246610c861fc1e204bd407ca92782347bf438d  Lots of fixes
c82df4bb2920b0dab77295050a431748e68c28e4  Turn quota example into a tree
664ba39fa508d43e26f9f71ea9134e49752ddc91  Some more nits
cb85aadbbb692342f2006311e610c989cdaeaecd  Clarify containers in algo
e7d90fb1d9693c5b502b79ac8fb6a9562fcdc387  Make algo a bit more readable
ef6c324ebdde7c7be6f0737eafc3785604aeadf9  nits
4c07c9cf6bfb2fbe20195a1a100d3e54b134befa  Update algorithm to only share quota for direct relatives
d97b10526ac39872838aa5ab2c4487b458072ee4  Editorial pass
c22873748249ca59d1bc07fc95a60279fc2c6e19  Change initial quota computation to a switch statement
54d9aeaff57e04297853466b2b4e67b11e55f826  More editorial
1870b694998da88ac0c5c598fc1a6b275317e98c  Bring back <ol>
88ae6696c6eeb87d25646f3dcb74f395d75513cf  Nits
78564542388136fe3e452eca064884cdb09c8a8b  Improve switch statement
6432b5df055593eb80ea37c27f7f3198eed0e3a1  Update note
c345eb8544ff5fb01739ecb4e20f6d06c5fd36c7  Fix issue with reserve algo
1ca86151aca59f18fdeefae702a02a4f6f3f8a51  Clarify notes
b610d5832c2f9ca3f1044bcd45035b121f9cfbad  nits
efe0730aa74754f5afdd70006a0151d4feb3c562  Use 'otherwise'
303dc5a9cf95830b224ae62c7447f4e56dbc6940  Keep record on both document and control document
04c5a3fb381a3be580716d33e5d4173f3f6752b6  nit
5aa1df56c7b4c33096989e526262d02627860efd  Try to fix build

-- 
View it on GitHub:
https://github.com/whatwg/fetch/pull/1647/files/805b3dcaac6f847ae725a68751356ad3b38c5f0e..5aa1df56c7b4c33096989e526262d02627860efd
You are receiving this because you are subscribed to this thread.

Message ID: <whatwg/fetch/pull/1647/before/805b3dcaac6f847ae725a68751356ad3b38c5f0e/after/5a>

Received on Tuesday, 21 January 2025 14:04:14 UTC