Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(137)

Side by Side Diff: sky/engine/bindings/scripts/templates/interface_base_cpp.template

Issue 942553002: Make element.style["color"] work in Sky (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Add back removeProperty Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « sky/engine/bindings/scripts/dart_interface.py ('k') | sky/engine/bindings/scripts/templates/interface_cpp.template » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698