Serenity Operating System
1/*
2 * Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
3 *
4 * SPDX-License-Identifier: BSD-2-Clause
5 */
6
7#include <LibWeb/SVG/AttributeNames.h>
8
9namespace Web::SVG::AttributeNames {
10
11#define __ENUMERATE_SVG_ATTRIBUTE(name) DeprecatedFlyString name;
12ENUMERATE_SVG_ATTRIBUTES(__ENUMERATE_SVG_ATTRIBUTE)
13#undef __ENUMERATE_SVG_ATTRIBUTE
14
15[[gnu::constructor]] static void initialize()
16{
17 static bool s_initialized = false;
18 if (s_initialized)
19 return;
20
21#define __ENUMERATE_SVG_ATTRIBUTE(name) \
22 name = #name;
23 ENUMERATE_SVG_ATTRIBUTES(__ENUMERATE_SVG_ATTRIBUTE)
24#undef __ENUMERATE_SVG_ATTRIBUTE
25
26 s_initialized = true;
27}
28
29}