From f33df0ee051c97832f474399bf80fa332cfe932d Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Tue, 19 Jul 2022 00:35:50 +0100 Subject: [PATCH] LibWeb: Split WrapperGenerator namespace check into an Array + contains Also sort the entries alphabetically while we're here :^) --- .../LibWeb/WrapperGenerator/main.cpp | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator/main.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator/main.cpp index 11a9b1c8cc..f105d4a84b 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator/main.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator/main.cpp @@ -85,7 +85,31 @@ int main(int argc, char** argv) auto& interface = IDL::Parser(path, data, import_base_path).parse(); - if (namespace_.is_one_of("Crypto", "CSS", "DOM", "DOMParsing", "Encoding", "Fetch", "FileAPI", "HTML", "UIEvents", "Geometry", "HighResolutionTime", "IntersectionObserver", "NavigationTiming", "RequestIdleCallback", "ResizeObserver", "SVG", "Selection", "URL", "WebGL", "WebSockets", "XHR")) { + static constexpr Array libweb_interface_namespaces = { + "CSS"sv, + "Crypto"sv, + "DOM"sv, + "DOMParsing"sv, + "Encoding"sv, + "Fetch"sv, + "FileAPI"sv, + "Geometry"sv, + "HTML"sv, + "HighResolutionTime"sv, + "IntersectionObserver"sv, + "NavigationTiming"sv, + "RequestIdleCallback"sv, + "ResizeObserver"sv, + "SVG"sv, + "Selection"sv, + "UIEvents"sv, + "URL"sv, + "WebGL"sv, + "WebSockets"sv, + "XHR"sv, + }; + + if (libweb_interface_namespaces.span().contains_slow(namespace_)) { StringBuilder builder; builder.append(namespace_); builder.append("::"sv);