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 |