From 0d714ad165db5f8eed74f0c7aee61620d3359ac0 Mon Sep 17 00:00:00 2001 From: Shannon Booth Date: Sun, 18 Jun 2023 19:17:44 +1200 Subject: [PATCH] LibWeb: Add IDL definition for Web::Streams::QueuingStrategyInit This is used in the constructor for ByteLengthQueuingStrategy and CountQueuingStrategy. --- Userland/Libraries/LibWeb/Forward.h | 1 + .../LibWeb/Streams/QueuingStrategyInit.h | 16 ++++++++++++++++ .../LibWeb/Streams/QueuingStrategyInit.idl | 4 ++++ 3 files changed, 21 insertions(+) create mode 100644 Userland/Libraries/LibWeb/Streams/QueuingStrategyInit.h create mode 100644 Userland/Libraries/LibWeb/Streams/QueuingStrategyInit.idl diff --git a/Userland/Libraries/LibWeb/Forward.h b/Userland/Libraries/LibWeb/Forward.h index edf55b947c..5a6246d934 100644 --- a/Userland/Libraries/LibWeb/Forward.h +++ b/Userland/Libraries/LibWeb/Forward.h @@ -548,6 +548,7 @@ class WritableStreamDefaultController; class WritableStreamDefaultWriter; struct PullIntoDescriptor; +struct QueuingStrategyInit; struct UnderlyingSink; struct UnderlyingSource; } diff --git a/Userland/Libraries/LibWeb/Streams/QueuingStrategyInit.h b/Userland/Libraries/LibWeb/Streams/QueuingStrategyInit.h new file mode 100644 index 0000000000..98096d22be --- /dev/null +++ b/Userland/Libraries/LibWeb/Streams/QueuingStrategyInit.h @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2023, Shannon Booth + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#pragma once + +namespace Web::Streams { + +// https://streams.spec.whatwg.org/#dictdef-queuingstrategyinit +struct QueuingStrategyInit { + double high_water_mark; +}; + +} diff --git a/Userland/Libraries/LibWeb/Streams/QueuingStrategyInit.idl b/Userland/Libraries/LibWeb/Streams/QueuingStrategyInit.idl new file mode 100644 index 0000000000..250c99010b --- /dev/null +++ b/Userland/Libraries/LibWeb/Streams/QueuingStrategyInit.idl @@ -0,0 +1,4 @@ +// https://streams.spec.whatwg.org/#dictdef-queuingstrategyinit +dictionary QueuingStrategyInit { + required unrestricted double highWaterMark; +};