diff options
author | Linus Groh <mail@linusgroh.de> | 2021-12-12 18:03:22 +0000 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-12-12 20:58:36 +0100 |
commit | 35d3a1e77b3f628da225ca4ec5d0ba050082624a (patch) | |
tree | 3410618e2a8a654f45564b575b717df5056923ba /Meta/Lagom | |
parent | 0306cf203062355c646fff1248108d839346e018 (diff) | |
download | serenity-35d3a1e77b3f628da225ca4ec5d0ba050082624a.zip |
LibWeb: Add the TextEncoder interface
This is from the Encoding Standard (https://encoding.spec.whatwg.org),
and therefore gets its own namespace and subdirectory within LibWeb :^)
Diffstat (limited to 'Meta/Lagom')
-rw-r--r-- | Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator.cpp index 1af9659b30..916ce15a34 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator.cpp @@ -807,7 +807,7 @@ int main(int argc, char** argv) auto interface = IDL::parse_interface(path, data, import_base_path); - if (namespace_.is_one_of("Crypto", "CSS", "DOM", "HTML", "UIEvents", "Geometry", "HighResolutionTime", "IntersectionObserver", "NavigationTiming", "RequestIdleCallback", "ResizeObserver", "SVG", "Selection", "XHR", "URL")) { + if (namespace_.is_one_of("Crypto", "CSS", "DOM", "Encoding", "HTML", "UIEvents", "Geometry", "HighResolutionTime", "IntersectionObserver", "NavigationTiming", "RequestIdleCallback", "ResizeObserver", "SVG", "Selection", "XHR", "URL")) { StringBuilder builder; builder.append(namespace_); builder.append("::"); @@ -1452,6 +1452,8 @@ static void generate_header(IDL::Interface const& interface) # include <LibWeb/CSS/@name@.h> #elif __has_include(<LibWeb/DOM/@name@.h>) # include <LibWeb/DOM/@name@.h> +#elif __has_include(<LibWeb/Encoding/@name@.h>) +# include <LibWeb/Encoding/@name@.h> #elif __has_include(<LibWeb/Geometry/@name@.h>) # include <LibWeb/Geometry/@name@.h> #elif __has_include(<LibWeb/HTML/@name@.h>) @@ -2500,6 +2502,8 @@ void generate_constructor_implementation(IDL::Interface const& interface) # include <LibWeb/CSS/@name@.h> #elif __has_include(<LibWeb/DOM/@name@.h>) # include <LibWeb/DOM/@name@.h> +#elif __has_include(<LibWeb/Encoding/@name@.h>) +# include <LibWeb/Encoding/@name@.h> #elif __has_include(<LibWeb/Geometry/@name@.h>) # include <LibWeb/Geometry/@name@.h> #elif __has_include(<LibWeb/HTML/@name@.h>) @@ -2815,6 +2819,8 @@ void generate_prototype_implementation(IDL::Interface const& interface) # include <LibWeb/CSS/@name@.h> #elif __has_include(<LibWeb/DOM/@name@.h>) # include <LibWeb/DOM/@name@.h> +#elif __has_include(<LibWeb/Encoding/@name@.h>) +# include <LibWeb/Encoding/@name@.h> #elif __has_include(<LibWeb/Geometry/@name@.h>) # include <LibWeb/Geometry/@name@.h> #elif __has_include(<LibWeb/HTML/@name@.h>) @@ -3268,6 +3274,8 @@ static void generate_iterator_header(IDL::Interface const& interface) # include <LibWeb/CSS/@name@.h> #elif __has_include(<LibWeb/DOM/@name@.h>) # include <LibWeb/DOM/@name@.h> +#elif __has_include(<LibWeb/Encoding/@name@.h>) +# include <LibWeb/Encoding/@name@.h> #elif __has_include(<LibWeb/Geometry/@name@.h>) # include <LibWeb/Geometry/@name@.h> #elif __has_include(<LibWeb/HTML/@name@.h>) @@ -3456,6 +3464,8 @@ void generate_iterator_prototype_implementation(IDL::Interface const& interface) # include <LibWeb/CSS/@name@.h> #elif __has_include(<LibWeb/DOM/@name@.h>) # include <LibWeb/DOM/@name@.h> +#elif __has_include(<LibWeb/Encoding/@name@.h>) +# include <LibWeb/Encoding/@name@.h> #elif __has_include(<LibWeb/Geometry/@name@.h>) # include <LibWeb/Geometry/@name@.h> #elif __has_include(<LibWeb/HTML/@name@.h>) |