Index: Source/core/streams/ByteLengthQueuingStrategy.js |
diff --git a/Source/core/streams/ByteLengthQueuingStrategy.js b/Source/core/streams/ByteLengthQueuingStrategy.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6b54d953f0dd415e48ffd8e89f131d809ba2dc2d |
--- /dev/null |
+++ b/Source/core/streams/ByteLengthQueuingStrategy.js |
@@ -0,0 +1,18 @@ |
+(function(global) { |
+ 'use strict'; |
+ |
+ const NONE = 0; |
+ const DONT_ENUM = 2; |
+ |
+ class ByteLengthQueuingStrategy { |
+ constructor(options) { |
+ %AddNamedProperty(this, 'highWaterMark', options.highWaterMark, NONE); |
+ } |
+ |
+ size(chunk) { |
+ return chunk.byteLength; |
+ } |
+ } |
+ |
+ %AddNamedProperty(global, 'ByteLengthQueuingStrategy', ByteLengthQueuingStrategy, DONT_ENUM); |
+}); |