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

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

Issue 1778773002: [bindings] remove @@iterator from Window (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove expected failure Created 4 years, 9 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 {% include 'copyright_block.txt' %} 1 {% include 'copyright_block.txt' %}
2 #include "{{v8_class_or_partial}}.h" 2 #include "{{v8_class_or_partial}}.h"
3 3
4 {% for filename in cpp_includes if filename != '%s.h' % cpp_class_or_partial %} 4 {% for filename in cpp_includes if filename != '%s.h' % cpp_class_or_partial %}
5 #include "{{filename}}" 5 #include "{{filename}}"
6 {% endfor %} 6 {% endfor %}
7 7
8 namespace blink { 8 namespace blink {
9 {% set visit_dom_wrapper = '%s::visitDOMWrapper' % v8_class 9 {% set visit_dom_wrapper = '%s::visitDOMWrapper' % v8_class
10 if has_visit_dom_wrapper else '0' %} 10 if has_visit_dom_wrapper else '0' %}
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after
329 {% endif %} 329 {% endif %}
330 330
331 {%- if has_access_check_callbacks %}{{newline}} 331 {%- if has_access_check_callbacks %}{{newline}}
332 // Cross-origin access check 332 // Cross-origin access check
333 instanceTemplate->SetAccessCheckCallback({{cpp_class}}V8Internal::securityCh eck, v8::External::New(isolate, const_cast<WrapperTypeInfo*>(&{{v8_class}}::wrap perTypeInfo))); 333 instanceTemplate->SetAccessCheckCallback({{cpp_class}}V8Internal::securityCh eck, v8::External::New(isolate, const_cast<WrapperTypeInfo*>(&{{v8_class}}::wrap perTypeInfo)));
334 {% endif %} 334 {% endif %}
335 335
336 {%- if has_array_iterator %}{{newline}} 336 {%- if has_array_iterator %}{{newline}}
337 // Array iterator 337 // Array iterator
338 {% filter runtime_enabled('RuntimeEnabledFeatures::iterableCollectionsEnable d') %} 338 {% filter runtime_enabled('RuntimeEnabledFeatures::iterableCollectionsEnable d') %}
339 {% if is_global %} 339 {% if not is_global %}
Yuki 2016/03/09 04:19:30 It's better to merge this condition into line 336.
caitp (gmail) 2016/03/09 04:34:02 in fact, per spec it should be false, the indexed
340 instanceTemplate->SetIntrinsicDataProperty(v8::Symbol::GetIterator(isolate), v8::kArrayProto_values, v8::DontEnum);
341 {% else %}
342 prototypeTemplate->SetIntrinsicDataProperty(v8::Symbol::GetIterator(isolate) , v8::kArrayProto_values, v8::DontEnum); 340 prototypeTemplate->SetIntrinsicDataProperty(v8::Symbol::GetIterator(isolate) , v8::kArrayProto_values, v8::DontEnum);
343 {% endif %} 341 {% endif %}
344 {% endfilter %} 342 {% endfilter %}
345 {% endif %} 343 {% endif %}
346 344
347 {%- set runtime_enabled_features = dict() %} 345 {%- set runtime_enabled_features = dict() %}
348 {% for attribute in attributes 346 {% for attribute in attributes
349 if attribute.runtime_enabled_function and 347 if attribute.runtime_enabled_function and
350 not attribute.exposed_test %} 348 not attribute.exposed_test %}
351 {% if attribute.runtime_enabled_function not in runtime_enabled_features %} 349 {% if attribute.runtime_enabled_function not in runtime_enabled_features %}
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 {{method_implemented_in_private_script(method)}} 436 {{method_implemented_in_private_script(method)}}
439 {% endfor %} 437 {% endfor %}
440 {% for attribute in attributes if attribute.is_implemented_in_private_script %} 438 {% for attribute in attributes if attribute.is_implemented_in_private_script %}
441 {{attribute_getter_implemented_in_private_script(attribute)}} 439 {{attribute_getter_implemented_in_private_script(attribute)}}
442 {% if attribute.has_setter %} 440 {% if attribute.has_setter %}
443 {{attribute_setter_implemented_in_private_script(attribute)}} 441 {{attribute_setter_implemented_in_private_script(attribute)}}
444 {% endif %} 442 {% endif %}
445 {% endfor %} 443 {% endfor %}
446 {% block partial_interface %}{% endblock %} 444 {% block partial_interface %}{% endblock %}
447 } // namespace blink 445 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698