diff --git a/Libraries/LibWeb/Bindings/Serializable.h b/Libraries/LibWeb/Bindings/Serializable.h index 67d76703a96..d31b08bd973 100644 --- a/Libraries/LibWeb/Bindings/Serializable.h +++ b/Libraries/LibWeb/Bindings/Serializable.h @@ -6,8 +6,8 @@ #pragma once -#include -#include +#include +#include namespace Web::Bindings { diff --git a/Libraries/LibWeb/Crypto/CryptoKey.cpp b/Libraries/LibWeb/Crypto/CryptoKey.cpp index 2e636f5ecc9..975a2647b8d 100644 --- a/Libraries/LibWeb/Crypto/CryptoKey.cpp +++ b/Libraries/LibWeb/Crypto/CryptoKey.cpp @@ -10,6 +10,7 @@ #include #include #include +#include namespace Web::Crypto { diff --git a/Libraries/LibWeb/FileAPI/File.cpp b/Libraries/LibWeb/FileAPI/File.cpp index db7e93738c2..a93094fc82d 100644 --- a/Libraries/LibWeb/FileAPI/File.cpp +++ b/Libraries/LibWeb/FileAPI/File.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include diff --git a/Libraries/LibWeb/FileAPI/FileList.cpp b/Libraries/LibWeb/FileAPI/FileList.cpp index 9251de64c98..24bd5652bff 100644 --- a/Libraries/LibWeb/FileAPI/FileList.cpp +++ b/Libraries/LibWeb/FileAPI/FileList.cpp @@ -9,6 +9,7 @@ #include #include #include +#include namespace Web::FileAPI { diff --git a/Libraries/LibWeb/Geometry/DOMQuad.cpp b/Libraries/LibWeb/Geometry/DOMQuad.cpp index 974afe6634a..e77e0b4bb5a 100644 --- a/Libraries/LibWeb/Geometry/DOMQuad.cpp +++ b/Libraries/LibWeb/Geometry/DOMQuad.cpp @@ -7,6 +7,7 @@ #include #include #include +#include namespace Web::Geometry { diff --git a/Libraries/LibWeb/HTML/StructuredSerialize.h b/Libraries/LibWeb/HTML/StructuredSerialize.h index 843d87ca5d6..0a3e195ba85 100644 --- a/Libraries/LibWeb/HTML/StructuredSerialize.h +++ b/Libraries/LibWeb/HTML/StructuredSerialize.h @@ -13,6 +13,8 @@ #include #include #include +#include +#include #include // Structured serialize is an entirely different format from IPC because: @@ -22,10 +24,6 @@ namespace Web::HTML { -using SerializationRecord = Vector; -using SerializationMemory = HashMap, u32>; -using DeserializationMemory = GC::MarkedVector; - struct TransferDataHolder { Vector data; Vector fds; diff --git a/Libraries/LibWeb/HTML/StructuredSerializeTypes.h b/Libraries/LibWeb/HTML/StructuredSerializeTypes.h new file mode 100644 index 00000000000..094152b2a93 --- /dev/null +++ b/Libraries/LibWeb/HTML/StructuredSerializeTypes.h @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2024, Kenneth Myhra + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#include + +#pragma once + +namespace Web::HTML { + +using DeserializationMemory = GC::MarkedVector; +using SerializationRecord = Vector; +using SerializationMemory = HashMap, u32>; + +}