- From: Ben Kelly <notifications@github.com>
- Date: Wed, 11 Feb 2015 09:22:45 -0800
- To: whatwg/streams <streams@noreply.github.com>
Received on Wednesday, 11 February 2015 17:23:32 UTC
Sorry. You're right. Sorry for my confusion. I do think `setAllocator()` could work. To answer your question, I think an allocator function could handle this like so: ``` var rbs = new ReadableByteStream(/* ... */); var bufferSize = 4096; rbs.setAllocator({ allocate: function() { new ArrayBuffer(bufferSize); } }); rbs.read(); // uses 4096 byte buffer; bufferSize = 136; rbs.read() // uses 136 byte buffer ``` I don't really like depending on state between two statements like that, but it seems the `feedBuffer()` approach has the same problem. --- Reply to this email directly or view it on GitHub: https://github.com/whatwg/streams/issues/253#issuecomment-73922982
Received on Wednesday, 11 February 2015 17:23:32 UTC