| {% from "templates/macros.tmpl" import license, source_files_for_generated_file %} |
| {{ license() }} |
| |
| {{source_files_for_generated_file(template_file, input_files)}} |
| |
| #ifndef {{header_guard}} |
| #define {{header_guard}} |
| |
| {% set symbol_export = '%s ' % export if export else '' %} |
| #include "third_party/blink/renderer/platform/wtf/text/atomic_string.h" |
| {% if export == 'CORE_EXPORT' %} |
| #include "third_party/blink/renderer/core/core_export.h" |
| {% elif export == 'MODULES_EXPORT' %} |
| #include "third_party/blink/renderer/modules/modules_export.h" |
| {% else %} |
| #include "third_party/blink/renderer/platform/platform_export.h" |
| {% endif %} |
| |
| namespace blink { |
| namespace {{namespace}} { |
| |
| {% for entry in entries %} |
| {{symbol_export}}extern const WTF::AtomicString& {{entry|symbol}}; |
| {% endfor %} |
| |
| constexpr unsigned k{{suffix}}NamesCount = {{entries|length}}; |
| |
| {{symbol_export}}void Init{{suffix}}(); |
| |
| } // namespace {{namespace}} |
| } // namespace blink |
| |
| #endif // {{header_guard}} |