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

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

Issue 1126543010: Set correct class name for interfaces with disabled partials (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 7 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
« no previous file with comments | « no previous file | Source/bindings/tests/results/core/V8TestInterface.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 {% include 'copyright_block.txt' %} 1 {% include 'copyright_block.txt' %}
2 #include "config.h" 2 #include "config.h"
3 {% filter conditional(conditional_string) %} 3 {% filter conditional(conditional_string) %}
4 #include "{{v8_class_or_partial}}.h" 4 #include "{{v8_class_or_partial}}.h"
5 5
6 {% for filename in cpp_includes if filename != '%s.h' % cpp_class_or_partial %} 6 {% for filename in cpp_includes if filename != '%s.h' % cpp_class_or_partial %}
7 #include "{{filename}}" 7 #include "{{filename}}"
8 {% endfor %} 8 {% endfor %}
9 9
10 namespace blink { 10 namespace blink {
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 {% else %} 276 {% else %}
277 functionTemplate->ReadOnlyPrototype(); 277 functionTemplate->ReadOnlyPrototype();
278 {% endif %} 278 {% endif %}
279 279
280 v8::Local<v8::Signature> defaultSignature; 280 v8::Local<v8::Signature> defaultSignature;
281 {% set parent_template = 281 {% set parent_template =
282 'V8%s::domTemplate(isolate)' % parent_interface 282 'V8%s::domTemplate(isolate)' % parent_interface
283 if parent_interface else 'v8::Local<v8::FunctionTemplate>()' %} 283 if parent_interface else 'v8::Local<v8::FunctionTemplate>()' %}
284 {% if runtime_enabled_function %} 284 {% if runtime_enabled_function %}
285 if (!{{runtime_enabled_function}}()) 285 if (!{{runtime_enabled_function}}())
286 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, functionTemplate, "", {{parent_template}}, {{v8_class}}::internalFieldCount, 0, 0, 0, 0, 0, 0); 286 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, functionTemplate, "{{interface_name}}", {{parent_template}}, {{v8_class}}::inter nalFieldCount, 0, 0, 0, 0, 0, 0);
287 else 287 else
288 {% endif %} 288 {% endif %}
289 {% set runtime_enabled_indent = 4 if runtime_enabled_function else 0 %} 289 {% set runtime_enabled_indent = 4 if runtime_enabled_function else 0 %}
290 {% filter indent(runtime_enabled_indent, true) %} 290 {% filter indent(runtime_enabled_indent, true) %}
291 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, func tionTemplate, "{{interface_name}}", {{parent_template}}, {{v8_class}}::internalF ieldCount, 291 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, func tionTemplate, "{{interface_name}}", {{parent_template}}, {{v8_class}}::internalF ieldCount,
292 {# Test needed as size 0 arrays definitions are not allowed per standard 292 {# Test needed as size 0 arrays definitions are not allowed per standard
293 (so objects have distinct addresses), which is enforced by MSVC. 293 (so objects have distinct addresses), which is enforced by MSVC.
294 8.5.1 Aggregates [dcl.init.aggr] 294 8.5.1 Aggregates [dcl.init.aggr]
295 An array of unknown size initialized with a brace-enclosed 295 An array of unknown size initialized with a brace-enclosed
296 initializer-list containing n initializer-clauses, where n shall be 296 initializer-list containing n initializer-clauses, where n shall be
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
487 {% endfor %} 487 {% endfor %}
488 {% for attribute in attributes if attribute.is_implemented_in_private_script %} 488 {% for attribute in attributes if attribute.is_implemented_in_private_script %}
489 {{attribute_getter_implemented_in_private_script(attribute)}} 489 {{attribute_getter_implemented_in_private_script(attribute)}}
490 {% if attribute.has_setter %} 490 {% if attribute.has_setter %}
491 {{attribute_setter_implemented_in_private_script(attribute)}} 491 {{attribute_setter_implemented_in_private_script(attribute)}}
492 {% endif %} 492 {% endif %}
493 {% endfor %} 493 {% endfor %}
494 {% block partial_interface %}{% endblock %} 494 {% block partial_interface %}{% endblock %}
495 } // namespace blink 495 } // namespace blink
496 {% endfilter %} 496 {% endfilter %}
OLDNEW
« no previous file with comments | « no previous file | Source/bindings/tests/results/core/V8TestInterface.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698