mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-30 11:37:16 +02:00
LibWeb: Properly convert UnderlyingSource's autoAllocateChunkSize to u64
The JS::Value being passed through is not a bigint, and needs to be converted using ConvertToInt, as per: https://webidl.spec.whatwg.org/#es-unsigned-long-long Furthermore, the IDL definition also specifies that this is associated with the [EnforceRange] extended attribute. This makes it actually possible to pass through an autoAllocateChunkSize to the ReadableStream constructor without it throwing a TypeError.
This commit is contained in:
committed by
Andreas Kling
parent
99bf986889
commit
6b88fc2e05
Notes:
sideshowbarker
2024-07-17 00:49:59 +09:00
Author: https://github.com/shannonbooth Commit: https://github.com/SerenityOS/serenity/commit/6b88fc2e05 Pull-request: https://github.com/SerenityOS/serenity/pull/22468
@@ -0,0 +1,10 @@
|
||||
<script src="../include.js"></script>
|
||||
<script>
|
||||
test(() => {
|
||||
let stream = new ReadableStream({
|
||||
type: "bytes",
|
||||
autoAllocateChunkSize: 64
|
||||
});
|
||||
println(`PASS. Made: ${stream.constructor.name}`);
|
||||
});
|
||||
</script>
|
||||
Reference in New Issue
Block a user