diff --git a/Libraries/LibWeb/Streams/AbstractOperations.h b/Libraries/LibWeb/Streams/AbstractOperations.h index 7dff547a67..11d143558e 100644 --- a/Libraries/LibWeb/Streams/AbstractOperations.h +++ b/Libraries/LibWeb/Streams/AbstractOperations.h @@ -11,6 +11,7 @@ #include #include +#include #include #include #include @@ -19,16 +20,6 @@ namespace Web::Streams { -using SizeAlgorithm = GC::Function; -using PullAlgorithm = GC::Function()>; -using CancelAlgorithm = GC::Function(JS::Value)>; -using StartAlgorithm = GC::Function()>; -using AbortAlgorithm = GC::Function(JS::Value)>; -using CloseAlgorithm = GC::Function()>; -using WriteAlgorithm = GC::Function(JS::Value)>; -using FlushAlgorithm = GC::Function()>; -using TransformAlgorithm = GC::Function(JS::Value)>; - WebIDL::ExceptionOr> acquire_readable_stream_default_reader(ReadableStream&); WebIDL::ExceptionOr> acquire_readable_stream_byob_reader(ReadableStream&); bool is_readable_stream_locked(ReadableStream const&); diff --git a/Libraries/LibWeb/Streams/Algorithms.h b/Libraries/LibWeb/Streams/Algorithms.h new file mode 100644 index 0000000000..9a486a6a7f --- /dev/null +++ b/Libraries/LibWeb/Streams/Algorithms.h @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2024, Shannon Booth + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#pragma once + +#include +#include +#include +#include + +namespace Web::Streams { + +using SizeAlgorithm = GC::Function; +using PullAlgorithm = GC::Function()>; +using CancelAlgorithm = GC::Function(JS::Value)>; +using StartAlgorithm = GC::Function()>; +using AbortAlgorithm = GC::Function(JS::Value)>; +using CloseAlgorithm = GC::Function()>; +using WriteAlgorithm = GC::Function(JS::Value)>; +using FlushAlgorithm = GC::Function()>; +using TransformAlgorithm = GC::Function(JS::Value)>; + +}