diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/compression/decompression_stream.h')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/compression/decompression_stream.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/modules/compression/decompression_stream.h b/chromium/third_party/blink/renderer/modules/compression/decompression_stream.h new file mode 100644 index 00000000000..3e2495fb416 --- /dev/null +++ b/chromium/third_party/blink/renderer/modules/compression/decompression_stream.h @@ -0,0 +1,32 @@ +#ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_COMPRESSION_DECOMPRESSION_STREAM_H_ +#define THIRD_PARTY_BLINK_RENDERER_MODULES_COMPRESSION_DECOMPRESSION_STREAM_H_ + +#include "third_party/blink/renderer/bindings/core/v8/script_value.h" +#include "third_party/blink/renderer/core/streams/transform_stream.h" +#include "third_party/blink/renderer/platform/bindings/script_wrappable.h" + +namespace blink { + +class DecompressionStream final : public ScriptWrappable { + DEFINE_WRAPPERTYPEINFO(); + + public: + static DecompressionStream* Create(ScriptState*, + const AtomicString&, + ExceptionState&); + DecompressionStream(ScriptState*, const AtomicString&, ExceptionState&); + + ReadableStream* readable() const; + WritableStream* writable() const; + + void Trace(Visitor* visitor) override; + + private: + const Member<TransformStream> transform_; + + DISALLOW_COPY_AND_ASSIGN(DecompressionStream); +}; + +} // namespace blink + +#endif // THIRD_PARTY_BLINK_RENDERER_MODULES_COMPRESSION_DECOMPRESSION_STREAM_H_ |