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

Side by Side Diff: Source/bindings/templates/partial_interface.cpp

Issue 618373003: [bindings] partial interfaces should not violate componentization (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 2 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 {% extends 'interface_base.cpp' %}
2
3 {% block indexed_property_getter %}{% endblock %}
4 {% block indexed_property_getter_callback %}{% endblock %}
5 {% block indexed_property_setter %}{% endblock %}
6 {% block indexed_property_setter_callback %}{% endblock %}
7 {% block indexed_property_deleter %}{% endblock %}
8 {% block indexed_property_deleter_callback %}{% endblock %}
9 {% block named_property_getter %}{% endblock %}
10 {% block named_property_getter_callback %}{% endblock %}
11 {% block named_property_setter %}{% endblock %}
12 {% block named_property_setter_callback %}{% endblock %}
13 {% block named_property_query %}{% endblock %}
14 {% block named_property_query_callback %}{% endblock %}
15 {% block named_property_deleter %}{% endblock %}
16 {% block named_property_deleter_callback %}{% endblock %}
17 {% block named_property_enumerator %}{% endblock %}
18 {% block named_property_enumerator_callback %}{% endblock %}
19 {% block origin_safe_method_setter %}{% endblock %}
20 {% block named_constructor %}{% endblock %}
21 {% block overloaded_constructor %}{% endblock %}
22 {% block event_constructor %}{% endblock %}
23 {% block visit_dom_wrapper %}{% endblock %}
24 {% block shadow_attributes %}{% endblock %}
25 {% block initialize_event %}{% endblock %}
26 {% block constructor_callback %}{% endblock %}
27 {% block configure_shadow_object_template %}{% endblock %}
28 {% block get_dom_template %}{% endblock %}
29 {% block has_instance %}{% endblock %}
30 {% block to_native_with_type_check %}{% endblock %}
31 {% block to_active_dom_object %}{% endblock %}
32 {% block to_event_target %}{% endblock %}
33 {% block get_shadow_object_template %}{% endblock %}
34 {% block wrap %}{% endblock %}
35 {% block create_wrapper %}{% endblock %}
36 {% block deref_object_and_to_v8_no_inline %}{% endblock %}
37
38 {##############################################################################}
39 {% block partial_interface %}
40 void {{actual_v8_class}}::initialize()
41 {
42 // Should be invoked from initModules.
43 {{v8_class}}::updateWrapperTypeInfo(
44 &{{actual_v8_class}}::install{{v8_class}}Template,
45 &{{actual_v8_class}}::installConditionallyEnabledMethods);
46 {% for method in methods %}
47 {% if method.overloads and method.overloads.has_partial_overloads %}
48 {{v8_class}}::register{{method.name | blink_capitalize}}MethodForPartialInte rface(&{{actual_cpp_class}}V8Internal::{{method.name}}Method);
49 {% endif %}
50 {% endfor %}
51 }
52
53 {% endblock %}
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698