OLD | NEW |
1 {% from "macros.tmpl" import license -%} | 1 {% from "macros.tmpl" import license -%} |
2 {{ license() }} | 2 {{ license() }} |
3 | 3 |
4 #ifndef {{namespace}}Names_h | 4 #ifndef {{namespace}}Names_h |
5 #define {{namespace}}Names_h | 5 #define {{namespace}}Names_h |
6 | 6 |
7 #include "core/dom/QualifiedName.h" | 7 #include "core/dom/QualifiedName.h" |
8 | 8 |
9 namespace WebCore { | 9 namespace WebCore { |
10 namespace {{namespace}}Names { | 10 namespace {{namespace}}Names { |
11 | 11 |
12 #ifndef {{namespace|to_macro_style}}_NAMES_HIDE_GLOBALS | 12 #ifndef {{namespace|to_macro_style}}_NAMES_HIDE_GLOBALS |
13 // Namespace | 13 // Namespace |
14 extern const WTF::AtomicString {{namespace_prefix}}NamespaceURI; | 14 extern const WTF::AtomicString {{namespace_prefix}}NamespaceURI; |
15 | 15 |
16 // Tags | 16 // Tags |
17 {%- for tag in tags|sort %} | 17 {%- for tag in tags|sort %} |
18 extern const WebCore::QualifiedName {{tag|symbol}}Tag; | 18 extern const WebCore::QualifiedName {{tag|symbol}}Tag; |
19 {%- endfor %} | 19 {%- endfor %} |
20 | 20 |
21 // Attributes | 21 // Attributes |
22 {%- for attr in attrs|sort %} | 22 {%- for attr in attrs|sort %} |
23 extern const WebCore::QualifiedName {{attr|symbol}}Attr; | 23 extern const WebCore::QualifiedName {{attr|symbol}}Attr; |
24 {%- endfor %} | 24 {%- endfor %} |
25 | 25 |
26 #endif // {{namespace|to_macro_style}}_NAMES_HIDE_GLOBALS | 26 #endif // {{namespace|to_macro_style}}_NAMES_HIDE_GLOBALS |
27 | 27 |
28 {%- if tags %} | 28 {%- if tags %} |
29 const unsigned {{namespace}}TagsCount = {{tags|count}}; | 29 const unsigned {{namespace}}TagsCount = {{tags|count}}; |
30 WebCore::QualifiedName** get{{namespace}}Tags(); | 30 const WebCore::QualifiedName* const* get{{namespace}}Tags(); |
31 {%- endif %} | 31 {%- endif %} |
32 const unsigned {{namespace}}AttrsCount = {{attrs|count}}; | 32 const unsigned {{namespace}}AttrsCount = {{attrs|count}}; |
33 WebCore::QualifiedName** get{{namespace}}Attrs(); | 33 const WebCore::QualifiedName* const* get{{namespace}}Attrs(); |
34 | 34 |
35 void init(); | 35 void init(); |
36 | 36 |
37 } // {{namespace}}Names | 37 } // {{namespace}}Names |
38 } // WebCore | 38 } // WebCore |
39 | 39 |
40 #endif | 40 #endif |
OLD | NEW |