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

@noamr pushed 80 commits.

ee6500f3b966adba5659f344c6686a9b4f15aa4a  Move handling of request 'client' to algo
6c1373e6ca3257a98a840749a736070e9b78af1f  Deferred fetching
36d03647fe4c3b98c41a842f6fc3d949c2a46a05  nits
c9a458bb650deff2cc55b3b87d087a1706fd517d  Update fetch.bs
3c3b2abe6def4ec878cff2ef40e8f1af111db495  Move sections around
1fa68b48ae890b00c03a7d8e0e19a755cffac2b6  Rename to fetchLater and backgroundTimeout
fae8aa9de0d82ff1ac76dd926535d9aa3f67b958  Fix hierarchy
c43a0dcabc1b9ac1e0570ee56e3c55f0bda9b3e7  Restructure to expose a boolean instead of a promise
c4bba889af8e644556aa690718d3c1241461992c  nit
dd2436cc763fe589f3aca9dc0a3681d353f7560b  or/and
4819934ef1f2f27e570b18395a8fca3d6877c881  Remove spurious promise
d440ae84c0ff0a95ec622eff3afd6a4db951e7ee  Rename backgrounded
6902ceb29ebc012ccee8494b2cfc4a0f40c64e3d  Throw a few more errors
c8f41accdb07925590d4dee35d671d5afc49a166  Always set keepalive
812babcf8356b4998168312559aaed7e717e32a4  Nits
bf8d6c0e26c804db7a2815b0d6de3534fea60c4a  Remove atomics, leave thread safety to implementation
29182d62a41257cdf205012afe6bdecc63e7c81b  Throw RangeError when backgroundTimeout is negative
c9c35935f6740feffde39676f5b910ecaaab9893  Refactor out backgroundTimeout, use activationTimeout
92fe51c812a080b37e4204ebe1da4ca3a826f206  Throw on ReadableStream
3015d1e185e9d9ad9793df21e1a24af5f1407678  Fix grammar
228aea98c04139e9b80a2ed2166d7056ee7045a4  Several editorial changes, renamed to activationDeadline
3762c8c9daa667827073e5de2dcd89980b9d5ffb  Handle CR nits
9f78f1a3f0882d62f670dfa0a983ecdafead63cb  Remove h2
f6c0db6c12724ed63e5e3fdaeae3b7a24588b0ae  Bring back line break
45b3a9c407845310477a7771ccf81a1c733827da  nit
4f1f0ceaf2e9c47fc791459bc4b95c8f5f2e3654  nit
48cd6f0679dc2e472e3e290a627b5175e03785be  nit
07193e4ed7b30d8daca22d2778828b702b8adae4  - Rename activationDeadline to activateAfter
5e2c6bb4e358aa95cc3155ad9a5f4f30601181ba  Throw a NotAllowedError for 3p envs
c8be06a061c338ec78f9e99565089dc66be95581  Add top-level + per-sink quota
59413eaffe482bcd49560dfb1865f29fb7ff93d5  Check permissions policy
74c456761d5b20030a2dcf79400e31a0f2e923ed  Narrow scope to Window
b4192684a8d69bdb3e4768e9f1edd883ecb44786  Remove existing NotAllowedError
c79b46a6675b30a20213d8a41bfb2cb9c93848fb  Fix null-body issues
babfc65ddd1f61774d818bf329364a4bd76796f0  Revise based on nits
09c339a88015c1772cbaae891a0e8a0183f5f248  Use correct dfn
eacdf3665c54d55b8457f9167cda377fbb9f43c0  Remove spurious whitespace
951c349df2ec71986a4a10425a46cbf1909bd7be  Use $
9f55b1275493e1c1b8fc4ff1f4ff9044de1698b0  Use new quota algorithm
e624886f4d2e8d3dca24045adaf59e1be4e6f3ff  nits
9cef33b2c625f3a843bab8a1897b4d5f460041fb  Include url+headers in the quota
d2c5251dbac8c36b8ae0051d768b1ad35b59f34b  Allow 16kb (UA-specific) even for 3p contexts
b86bbc5d47965f6c62ed326b026527f6705b898e  Update for new quota policy
a7edfbc2423f6c4da668eeb3df6636e8ed24ede4  Fix <ol>
cda27b3bbc23146a082f9f40f140704b5491b02f  Only decrement for cross-origin
601537bdf91c9a19cfc5002423a4e90b661d6f15  Apply permission policy
ea919e9b816380c3e36b987ecc47aa872308fc00  nits
815979b107765e4b0e109524181081540c4a0687  refactor
ba121da9a22c0ae4e4a9ae40a316d8ae583dd6b0  Refactor quota based on new explainer
509c903fb1bc2df8db6adb34ea54be933ac3bc4c  nits
eb9ea6dbae30723f15df979c0c0ad037af69df12  Clarify permission policy
8a1ba343f48001cc05437ea9668fb859a0e42b9f  Remove wrong use of reporting origin
031d90ee223362bc97a2066793f462cab91253ec  typo
17d83268316f854ec07a5efade375e926a6d2c65  Sort out some quota logic
a6b1aacdcbcc5dc480eb591aa81b8ff1030b85c1  Sort out some quota logic
b20e2a9c493e23cf382b9739cb6b3231a420b275  Fix container
3af44633eb93ca52cf964296389c5b837aa2bd00  Extract 'total request length' to a function
459e4baa36c837ed88643842a0126aebb2153a8e  Don't compute relatives twice
bf35151a1dace753cd7cb61a5bc2efa8f996820a  Refactor loop
75d51d66ac0a5d8c195b2df69b0761ec40e29fee  Fix indents
28feb1799720b43cf988f3a78a111768a33490f1  Fix indent
7b605a9a86286c9315717437bda6020ee5c9dd4e  Fix list
dee57aa3bd628ff325fbfa21689033098d7a485e  Remove spurious <li>
b36532077001ea3cdbdbc057486a4a232277936d  Tersify loop
19fbb344c1936f63db16081fb8906263b7b4b396  Refactor algorithm, simplify a lot
be8b251c50045c42599a5c8e30db65de8762d0a2  Use constants
6f8ba473a389849b09d01245899dd56bd69bf06d  Refactor quota algorithm
40c6808e72715e183acddce678ac043ec2e38da0  Follow up on PR feedback
2f234b90ed142d60c95b3f921a5c076617cdbce7  linkify activateAfter
6f98bb3e96e8130b64ed1e24e792d67f848c4ace  Add examples
d96f4f4af9462c3740f8cb3a509ac52ea17470d6  Throw {{TypeError}}
d6910b1c422efb5164537e34e12f87b04b33df18  nits
2c4cea90b486a75401e276e120070ebdab1680d2  nits
2b78d4952952dd85da8e6530a21eb0df46bcd360  Fix reserve algo
e41b1c9c40e1afc58ed04a44bfe944c5abd65d4b  Add note about conds
f8fbd9c411bb64688b8290bc72c4ea1d98eeda49  Add detailed example for iframe quota
bb6cc5f4230263d087612a404e3d41263373fb39  granted
da29166268fa559db83a4bd29d93e67ed63323a0  Lots of fixes
e648e8d1bb9c37df77ffc34d7738f875a13b83b2  Turn quota example into a tree
4af74971206ffa439f95c6ea161ccb0bbb25cfbe  Some more nits

-- 
View it on GitHub:
https://github.com/whatwg/fetch/pull/1647/files/3425d1a4697946e2dc0b1edb90e5135d3c5720c7..4af74971206ffa439f95c6ea161ccb0bbb25cfbe
You are receiving this because you are subscribed to this thread.

Message ID: <whatwg/fetch/pull/1647/before/3425d1a4697946e2dc0b1edb90e5135d3c5720c7/after/4a>

Received on Wednesday, 11 December 2024 14:21:43 UTC