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 |