| OLD | NEW |
| (Empty) |
| 1 {% filter format_blink_cpp_source_code %} | |
| 2 | |
| 3 {% include 'copyright_block.txt' %} | |
| 4 | |
| 5 #ifndef WEB_API_{{class_name.macro_case}}_H | |
| 6 #define WEB_API_{{class_name.macro_case}}_H | |
| 7 | |
| 8 {% for include_file in header_includes %} | |
| 9 #include "{{include_file}}" | |
| 10 {% endfor %} | |
| 11 | |
| 12 namespace blink { | |
| 13 class {{class_name.upper_camel_case}}; | |
| 14 } | |
| 15 | |
| 16 namespace web { | |
| 17 | |
| 18 class {{class_name.upper_camel_case}} : public {% if not base_class -%} | |
| 19 blink::GarbageCollected<{{class_name.upper_camel_case}}> | |
| 20 {%- else -%} | |
| 21 {{base_class}} | |
| 22 {%- endif %} { | |
| 23 public: | |
| 24 virtual ~{{class_name.upper_camel_case}}() = default; | |
| 25 | |
| 26 static {{class_name.upper_camel_case}}* Create(blink::{{class_name.upper_camel
_case}}*); | |
| 27 | |
| 28 {% if not base_class %} | |
| 29 DECLARE_TRACE(); | |
| 30 {% endif %} | |
| 31 | |
| 32 protected: | |
| 33 explicit {{class_name.upper_camel_case}}(blink::{{class_name.upper_camel_case}
}* {{class_name.snake_case}}); | |
| 34 blink::{{class_name.upper_camel_case}}* {{class_name.snake_case}}() const; | |
| 35 | |
| 36 {% if not base_class %} | |
| 37 private: | |
| 38 blink::Member<blink::{{class_name.upper_camel_case}}> {{class_name.snake_case}
}_; | |
| 39 {% endif %} | |
| 40 }; | |
| 41 | |
| 42 } // namespace web | |
| 43 | |
| 44 #endif // WEB_API_{{class_name.macro_case}}_H | |
| 45 | |
| 46 {% endfilter %} | |
| OLD | NEW |