- From: Domenic Denicola <notifications@github.com>
- Date: Wed, 15 Apr 2020 15:32:10 -0700
- To: whatwg/streams <streams@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Wednesday, 15 April 2020 22:32:24 UTC
I'm updating the tests with the "Specify size as a `readonly attribute Function size;`" strategy, and noticing that a lot of them do `things like ```js assert_equals(CountQueuingStrategy.prototype.size.call(thisValue, chunk), 1); ``` i.e. they assume you can access `CountQueuingStrategy.prototype.size`. That is not possible, even with this strategy, because the getter will do a thisArg check. You _can_ do ```js const strategy = new CountQueuingStrategy({ highWaterMark: 0 }); const size = strategy.size; // passes the getter thisArg check size(5); // no thisArg while calling size.call(undefined, chunk); // no thisArg while calling ``` but I'm really unsure if this is worth it. I think maybe we should just specify `size()` as a normal Web IDL method. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/streams/issues/1005#issuecomment-614312593
Received on Wednesday, 15 April 2020 22:32:24 UTC