Jelajahi Sumber

LibWeb: Add LibJS includes to generated IDL namespace files

These will be needed by any namespace having a BufferSource parameter,
such as WebAssembly.

Similar to 49e6cb7c3d62eeeddf63c5db931038f1aeb58d53.
Timothy Flynn 2 tahun lalu
induk
melakukan
a277e645d3

+ 3 - 0
Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp

@@ -2739,8 +2739,11 @@ void generate_namespace_implementation(IDL::Interface const& interface, StringBu
     generator.append(R"~~~(
     generator.append(R"~~~(
 #include <AK/Function.h>
 #include <AK/Function.h>
 #include <LibIDL/Types.h>
 #include <LibIDL/Types.h>
+#include <LibJS/Runtime/ArrayBuffer.h>
+#include <LibJS/Runtime/DataView.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/PrimitiveString.h>
 #include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/TypedArray.h>
 #include <LibJS/Runtime/Value.h>
 #include <LibJS/Runtime/Value.h>
 #include <LibWeb/Bindings/@namespace_class@.h>
 #include <LibWeb/Bindings/@namespace_class@.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>
 #include <LibWeb/Bindings/ExceptionOrUtils.h>