| OLD | NEW |
| (Empty) |
| 1 {% filter format_blink_cpp_source_code %} | |
| 2 | |
| 3 {% include 'copyright_block.txt' %} | |
| 4 | |
| 5 #include "web/api/{{class_name.snake_case}}.h" | |
| 6 | |
| 7 // TODO(dglazkov): Properly sort the includes. | |
| 8 {% for filename in cpp_includes %} | |
| 9 #include "{{filename}}" | |
| 10 {% endfor %} | |
| 11 | |
| 12 namespace web { | |
| 13 | |
| 14 {{class_name.upper_camel_case}}* {{class_name.upper_camel_case}}::Create(blink::
{{class_name.upper_camel_case}}* {{class_name.snake_case}}) { | |
| 15 return {{class_name.snake_case}} ? new {{class_name.upper_camel_case}}({{class
_name.snake_case}}) : nullptr; | |
| 16 } | |
| 17 | |
| 18 {% if not base_class %} | |
| 19 DEFINE_TRACE({{class_name.upper_camel_case}}) { | |
| 20 visitor->trace({{class_name.snake_case}}_); | |
| 21 } | |
| 22 {% endif %} | |
| 23 | |
| 24 // TODO(dglazkov): Implement constant generation | |
| 25 {% for constant in constants %} | |
| 26 // {{ constant.name }} | |
| 27 {% endfor %} | |
| 28 | |
| 29 // TODO(dglazkov): Implement attribute getter/setter generation | |
| 30 {% for attribute in attributes %} | |
| 31 // {{attribute.return_type}} {{attribute.name}} | |
| 32 {% endfor %} | |
| 33 | |
| 34 // TODO(dglazkov): Implement method generation | |
| 35 {% for method in methods %} | |
| 36 // {{method.return_type}} {{class_name.upper_camel_case}}::{{method.name}} | |
| 37 {% endfor %} | |
| 38 | |
| 39 {{class_name.upper_camel_case}}::{{class_name.upper_camel_case}}(blink::{{class_
name.upper_camel_case}}* {{class_name.snake_case}}) | |
| 40 : {{class_name.snake_case}}_({{class_name.snake_case}}) {} | |
| 41 | |
| 42 blink::{{class_name.upper_camel_case}}* {{class_name.upper_camel_case}}::{{class
_name.snake_case}}() const { | |
| 43 return {{class_name.snake_case}}_; | |
| 44 } | |
| 45 | |
| 46 } // namespace web | |
| 47 | |
| 48 {% endfilter %} | |
| OLD | NEW |