| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // WARNING: Do not edit - generated code. | 5 // WARNING: Do not edit - generated code. |
| 6 | 6 |
| 7 #include "sky/engine/config.h" | 7 #include "sky/engine/config.h" |
| 8 #include "{{dart_class}}.h" | 8 #include "{{dart_class}}.h" |
| 9 | 9 |
| 10 {% for filename in cpp_includes %} | 10 {% for filename in cpp_includes %} |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 {# Methods #} | 65 {# Methods #} |
| 66 {% for method in methods %} | 66 {% for method in methods %} |
| 67 {% if not method.is_custom and not method.suppressed %} | 67 {% if not method.is_custom and not method.suppressed %} |
| 68 {{generate_method(method, method.number_of_arguments)}} | 68 {{generate_method(method, method.number_of_arguments)}} |
| 69 {% endif %} | 69 {% endif %} |
| 70 {% if method.overloads %} | 70 {% if method.overloads %} |
| 71 {{overload_resolution_method(method)}} | 71 {{overload_resolution_method(method)}} |
| 72 {% endif %} | 72 {% endif %} |
| 73 {% endfor %} | 73 {% endfor %} |
| 74 | 74 |
| 75 {# Special operations (methods) #} | 75 {% block named_property_getter %}{% endblock %} |
| 76 {% block named_property_setter %}{% endblock %} |
| 76 {% block indexed_property_getter %}{% endblock %} | 77 {% block indexed_property_getter %}{% endblock %} |
| 77 } | 78 } |
| 78 | 79 |
| 79 Dart_NativeFunction {{dart_class}}::Resolver(Dart_Handle nameHandle, int argumen
tCount, bool* autoSetupScope) | 80 Dart_NativeFunction {{dart_class}}::Resolver(Dart_Handle nameHandle, int argumen
tCount, bool* autoSetupScope) |
| 80 { | 81 { |
| 81 String name = StringFromDart(nameHandle); | 82 String name = StringFromDart(nameHandle); |
| 82 {% from 'methods_cpp.template' import generate_resolver_constructor with con
text %} | 83 {% from 'methods_cpp.template' import generate_resolver_constructor with con
text %} |
| 83 {% from 'methods_cpp.template' import generate_resolver_event_constructor wi
th context %} | 84 {% from 'methods_cpp.template' import generate_resolver_event_constructor wi
th context %} |
| 84 {# Resolver Constructors #} | 85 {# Resolver Constructors #} |
| 85 {% for constructor in constructors %} | 86 {% for constructor in constructors %} |
| (...skipping 15 matching lines...) Expand all Loading... |
| 101 {% for attribute in attributes %} | 102 {% for attribute in attributes %} |
| 102 {{generate_attribute_resolver_body(dart_class, interface_name, attribute) | inde
nt(4)}} | 103 {{generate_attribute_resolver_body(dart_class, interface_name, attribute) | inde
nt(4)}} |
| 103 {% endfor %} | 104 {% endfor %} |
| 104 {# Resolver Methods #} | 105 {# Resolver Methods #} |
| 105 {% from 'methods_cpp.template' import generate_resolver_body with context %} | 106 {% from 'methods_cpp.template' import generate_resolver_body with context %} |
| 106 {% for method in methods if not method.suppressed %} | 107 {% for method in methods if not method.suppressed %} |
| 107 {{generate_resolver_body(dart_class, interface_name, method) | indent(4)}} | 108 {{generate_resolver_body(dart_class, interface_name, method) | indent(4)}} |
| 108 {% endfor %} | 109 {% endfor %} |
| 109 {# Special operations (methods) #} | 110 {# Special operations (methods) #} |
| 110 {# TODO(terry): Only emit indexed getter for DataTransferItemList; emit for
interfaces. #} | 111 {# TODO(terry): Only emit indexed getter for DataTransferItemList; emit for
interfaces. #} |
| 111 {% block indexed_property_getter_resolver %}{% endblock %} | 112 {% block indexed_property_getter_resolver %}{% endblock %} |
| 112 {% if dart_class == 'DartCSSStyleDeclaration' %} | 113 {% block named_property_getter_resolver %}{% endblock %} |
| 113 {% block named_property_getter_resolver %}{% endblock %} | 114 {% block named_property_setter_resolver %}{% endblock %} |
| 114 {% endif %} | |
| 115 return 0; | 115 return 0; |
| 116 } | 116 } |
| 117 | 117 |
| 118 const uint8_t* {{dart_class}}::Symbolizer(Dart_NativeFunction native_function) | 118 const uint8_t* {{dart_class}}::Symbolizer(Dart_NativeFunction native_function) |
| 119 { | 119 { |
| 120 {% from 'methods_cpp.template' import generate_symbolizer_constructor with c
ontext %} | 120 {% from 'methods_cpp.template' import generate_symbolizer_constructor with c
ontext %} |
| 121 {% for constructor in constructors %} | 121 {% for constructor in constructors %} |
| 122 {{generate_symbolizer_constructor(dart_class, interface_name, constructor) | ind
ent(4)}} | 122 {{generate_symbolizer_constructor(dart_class, interface_name, constructor) | ind
ent(4)}} |
| 123 {% endfor %} | 123 {% endfor %} |
| 124 {% for constructor in custom_constructors %} | 124 {% for constructor in custom_constructors %} |
| 125 {{generate_symbolizer_constructor(dart_class, interface_name, constructor) | ind
ent(4)}} | 125 {{generate_symbolizer_constructor(dart_class, interface_name, constructor) | ind
ent(4)}} |
| 126 {% endfor %} | 126 {% endfor %} |
| 127 {% if named_constructor %} | 127 {% if named_constructor %} |
| 128 {{generate_symbolizer_constructor(dart_class, interface_name, named_constructor)
| indent(4)}} | 128 {{generate_symbolizer_constructor(dart_class, interface_name, named_constructor)
| indent(4)}} |
| 129 {% endif %} | 129 {% endif %} |
| 130 {% from 'attributes_cpp.template' import generate_attribute_symbolizer_body
%} | 130 {% from 'attributes_cpp.template' import generate_attribute_symbolizer_body
%} |
| 131 {% for attribute in attributes %} | 131 {% for attribute in attributes %} |
| 132 {{generate_attribute_symbolizer_body(dart_class, interface_name, attribute) | in
dent(4)}} | 132 {{generate_attribute_symbolizer_body(dart_class, interface_name, attribute) | in
dent(4)}} |
| 133 {% endfor %} | 133 {% endfor %} |
| 134 {% from 'methods_cpp.template' import generate_symbolizer_body with context
%} | 134 {% from 'methods_cpp.template' import generate_symbolizer_body with context
%} |
| 135 {% for method in methods if not method.suppressed %} | 135 {% for method in methods if not method.suppressed %} |
| 136 {{generate_symbolizer_body(dart_class, interface_name, method) | indent(4)}} | 136 {{generate_symbolizer_body(dart_class, interface_name, method) | indent(4)}} |
| 137 {% endfor %} | 137 {% endfor %} |
| 138 {% if dart_class == 'DartCSSStyleDeclaration' %} | |
| 139 {% block generate_symbolizer_named_property_getter %}{% endblock %} | 138 {% block generate_symbolizer_named_property_getter %}{% endblock %} |
| 140 {% endif %} | 139 {% block generate_symbolizer_named_property_setter %}{% endblock %} |
| 141 {% block generate_symbolizer_indexed_property_getter %}{% endblock %} | 140 {% block generate_symbolizer_indexed_property_getter %}{% endblock %} |
| 142 return 0; | 141 return 0; |
| 143 } | 142 } |
| 144 | 143 |
| 145 } // namespace blink | 144 } // namespace blink |
| OLD | NEW |