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

@noamr pushed 67 commits.

a74b0992ecb8fbe4adf4277fd10ad1996690c8d2  Deferred fetching
f70e47135292e43dfed8df41639da102d8b7f891  nits
55d1fd0b11669730f70bd2d5a04a92dfcdfa24ca  Update fetch.bs
d3a986da3139fe0a4d6b6ed6674f3f6eed8883cc  Move sections around
2845c93ba384945de26f1e270ab23842a6b5ec1c  Rename to fetchLater and backgroundTimeout
1959debf7dd44b8903d8d07ad1f8991060d392c6  Fix hierarchy
b0a2cd3c9f66e1ed4416009a8021c20f1c835bea  Restructure to expose a boolean instead of a promise
04e1bf0d010e989ebe23c99ac4d36d1a13c8a590  nit
8daebc1a87ad9b5d222b5534594e3ae5bd62d7e9  or/and
4fd96d8112a69c304cdf6062b14c08c471d9f4d9  Remove spurious promise
c82ba854742b90e823c43f600d25e29af9380380  Rename backgrounded
9af83f37202dedc0354e6d125bec75295f0a9fcb  Throw a few more errors
6bc98bed64e3e297f996af7a11eeb49e608d26ef  Always set keepalive
4c12a1c1813d015ee4421af5fd5783ea9c9fdb0f  Nits
2bf51799aa771e60775fa32456020b26bd213cb5  Remove atomics, leave thread safety to implementation
4cc764e705f5ae5f426a1fcbd5845400ba8c6564  Throw RangeError when backgroundTimeout is negative
160176deaea466c10c45b23d33d3e2c711b4bbfd  Refactor out backgroundTimeout, use activationTimeout
f9730dfad9af164b3e39200466a6065312c24603  Throw on ReadableStream
abceac46a0883812319244cdb85bb870e3a22613  Fix grammar
271b02286473e4742325700ba89d2530bc7f8aca  Several editorial changes, renamed to activationDeadline
bdd5d666ef236a1415fa968af9788e9e72bf0ccb  Handle CR nits
a74c06c1b68cd8af25da143d44ea03ab83d7c0a0  Remove h2
0c4fb94081b18d060643da97e040122e705966d1  Bring back line break
dfddf36876963e271c291a822fdd0bf86c7fd957  nit
f597cd84377a06767693108fef79df1980691abb  nit
fd1bf34fad4d857f7d6ea5d70d98f99bd594c417  nit
f90e92e0e30764386a4c9f1f2fe1dfb946352533  - Rename activationDeadline to activateAfter
54ef79c15e6269e98f7c8934a1ac9eff20b4417f  Throw a NotAllowedError for 3p envs
fbbadff9edb29fd4c6ff96cc65b9362b2404862e  Add top-level + per-sink quota
1c25935267d76ff9e4dd4ab1da1cc88835e5aa94  Check permissions policy
b27176d1cae4f349b6684800d0a75779c92ea866  Narrow scope to Window
bf79871b3fc737a83a29a8521e174db87a71c196  Remove existing NotAllowedError
7c53f4c2d0183b5f39afd9af514c0425da9942d7  Fix null-body issues
b79cc28afdaf7f486943d39208990d84b730e560  Revise based on nits
0e7f155416fe3fb1d4314514953680fcd719c5f6  Use correct dfn
86892f8c3c90a659f4f6308487132b4863e3cc35  Remove spurious whitespace
1308484858fa86735daf7481409456275fbf44d0  Use $
5d31999e7e2e54161c299455bf45c6c8fb90bfbd  Use new quota algorithm
00bb2d943e8dead9478e3f56e3993166e9135089  nits
294a66e17967bd8dea312d123ef1e69eec178245  Include url+headers in the quota
df2428a4a66b0e7af45240d42b75d2f7267e1ad7  Allow 16kb (UA-specific) even for 3p contexts
18630ab16db4b1788b9a4784ed75f6dcfdeb8db1  Update for new quota policy
00fbcf13656cc105fb0ad1471bc4776467689d6d  Fix <ol>
3383b74b4df238fb995e1098009382a3c84ab324  Only decrement for cross-origin
dcf94c514fe4ed9229f5ff24f96353616e358d0f  Apply permission policy
508832ee39dbb0c51f32df99a17370899cb87e9c  nits
edc3082fd6cd2c3a3ab49b6b9eff632a51643d18  refactor
2ad1203f68d20d1e6e87d10f5a10714485f50a33  Refactor quota based on new explainer
533d53e1b038e15c350a5bdf5d549e8b50081d39  nits
94282383ef150c40d13048416b4f96df649b10fe  Clarify permission policy
62f8251431ad8faf9013070cee0119035145b3e5  Remove wrong use of reporting origin
01a136957fa2a65d03a52fd5513942ed6e47c106  typo
89c75b8399d6e2326ec08a908f4b30e883596898  Sort out some quota logic
b970bbce6116e39a805000c6e4fef6c43fbc931e  Sort out some quota logic
fc351f6f80d1a8174d5e6f1def9c20d82c81c4b5  Fix container
27422383111731dc8a5142b8131dab26f0b78c91  Extract 'total request length' to a function
6ff73b65f5d39b9d7d32f5fbd888b1c04721e3f8  Don't compute relatives twice
fc7c0accb879a6f1e54f633f3075577411be3211  Refactor loop
84711745576f7a6ce14207eb5cb9e7153926d877  Fix indents
f8fb222025e3314933ffc58b033048db8ac23138  Fix indent
8d12765bb02841f128cfbfb39c826a7faa966b91  Fix list
348e2743d763f69ccf893f8f92980b74fb1ad19a  Remove spurious <li>
f2402e1c15df871ae738092605f6a8fdb7be3cee  Tersify loop
9732f2d08145546e73fc315553fbed78b4813bc7  Refactor algorithm, simplify a lot
61c886e3dce554142c03883a087b3a1a604ea457  Use constants
59e5ca082983761872857ad38bc943098337709c  Refactor quota algorithm
89bfec0c036220946ac29ee8be70a8662ae467ff  Follow up on PR feedback

-- 
View it on GitHub:
https://github.com/whatwg/fetch/pull/1647/files/e5ae2ed54613b49ac8f94738ceb49eea86a91940..89bfec0c036220946ac29ee8be70a8662ae467ff
You are receiving this because you are subscribed to this thread.

Message ID: <whatwg/fetch/pull/1647/before/e5ae2ed54613b49ac8f94738ceb49eea86a91940/after/89>

Received on Monday, 9 December 2024 10:56:39 UTC