| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 // This file has been auto-generated by {{code_generator}}. DO NOT MODIFY! | 5 // This file has been auto-generated by {{code_generator}}. DO NOT MODIFY! |
| 6 | 6 |
| 7 #include "config.h" | 7 #include "config.h" |
| 8 {% filter conditional(conditional_string) %} | 8 {% filter conditional(conditional_string) %} |
| 9 #include "{{v8_class_or_partial}}.h" | 9 #include "{{v8_class_or_partial}}.h" |
| 10 | 10 |
| (...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 391 '%sV8Internal::namedPropertyQueryCallback' % cpp_class | 391 '%sV8Internal::namedPropertyQueryCallback' % cpp_class |
| 392 if named_property_getter.is_enumerable else '0' %} | 392 if named_property_getter.is_enumerable else '0' %} |
| 393 {% set named_property_deleter_callback = | 393 {% set named_property_deleter_callback = |
| 394 '%sV8Internal::namedPropertyDeleterCallback' % cpp_class | 394 '%sV8Internal::namedPropertyDeleterCallback' % cpp_class |
| 395 if named_property_deleter else '0' %} | 395 if named_property_deleter else '0' %} |
| 396 {% set named_property_enumerator_callback = | 396 {% set named_property_enumerator_callback = |
| 397 '%sV8Internal::namedPropertyEnumeratorCallback' % cpp_class | 397 '%sV8Internal::namedPropertyEnumeratorCallback' % cpp_class |
| 398 if named_property_getter.is_enumerable else '0' %} | 398 if named_property_getter.is_enumerable else '0' %} |
| 399 { | 399 { |
| 400 v8::NamedPropertyHandlerConfiguration config({{named_property_getter_cal
lback}}, {{named_property_setter_callback}}, {{named_property_query_callback}},
{{named_property_deleter_callback}}, {{named_property_enumerator_callback}}); | 400 v8::NamedPropertyHandlerConfiguration config({{named_property_getter_cal
lback}}, {{named_property_setter_callback}}, {{named_property_query_callback}},
{{named_property_deleter_callback}}, {{named_property_enumerator_callback}}); |
| 401 {% if not named_property_getter.is_custom %} |
| 402 config.flags = static_cast<v8::PropertyHandlerFlags>(static_cast<int>(co
nfig.flags) | static_cast<int>(v8::PropertyHandlerFlags::kOnlyInterceptStrings))
; |
| 403 {% endif %} |
| 401 {% if named_property_getter.do_not_check_security %} | 404 {% if named_property_getter.do_not_check_security %} |
| 402 config.flags = v8::PropertyHandlerFlags::kAllCanRead; | 405 config.flags = v8::PropertyHandlerFlags::kAllCanRead; |
| 403 {% endif %} | 406 {% endif %} |
| 407 {% if not is_override_builtins and not named_property_getter.is_custom %
} |
| 408 config.flags = static_cast<v8::PropertyHandlerFlags>(static_cast<int>(co
nfig.flags) | static_cast<int>(v8::PropertyHandlerFlags::kNonMasking)); |
| 409 {% endif %} |
| 404 functionTemplate->{{set_on_template}}()->SetHandler(config); | 410 functionTemplate->{{set_on_template}}()->SetHandler(config); |
| 405 } | 411 } |
| 406 {% endif %} | 412 {% endif %} |
| 407 {% if iterator_method %} | 413 {% if iterator_method %} |
| 408 {% filter per_context_enabled(iterator_method.per_context_enabled_function)
%} | 414 {% filter per_context_enabled(iterator_method.per_context_enabled_function)
%} |
| 409 {% filter exposed(iterator_method.exposed_test) %} | 415 {% filter exposed(iterator_method.exposed_test) %} |
| 410 {% filter runtime_enabled(iterator_method.runtime_enabled_function) %} | 416 {% filter runtime_enabled(iterator_method.runtime_enabled_function) %} |
| 411 static const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedI
teratorConfiguration = { v8::Symbol::GetIterator, {{cpp_class_or_partial}}V8Inte
rnal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts }; | 417 static const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedI
teratorConfiguration = { v8::Symbol::GetIterator, {{cpp_class_or_partial}}V8Inte
rnal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts }; |
| 412 V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignatu
re, v8::DontDelete, symbolKeyedIteratorConfiguration); | 418 V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignatu
re, v8::DontDelete, symbolKeyedIteratorConfiguration); |
| 413 {% endfilter %}{# runtime_enabled() #} | 419 {% endfilter %}{# runtime_enabled() #} |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 498 {% endfor %} | 504 {% endfor %} |
| 499 {% for attribute in attributes if attribute.is_implemented_in_private_script %} | 505 {% for attribute in attributes if attribute.is_implemented_in_private_script %} |
| 500 {{attribute_getter_implemented_in_private_script(attribute)}} | 506 {{attribute_getter_implemented_in_private_script(attribute)}} |
| 501 {% if attribute.has_setter %} | 507 {% if attribute.has_setter %} |
| 502 {{attribute_setter_implemented_in_private_script(attribute)}} | 508 {{attribute_setter_implemented_in_private_script(attribute)}} |
| 503 {% endif %} | 509 {% endif %} |
| 504 {% endfor %} | 510 {% endfor %} |
| 505 {% block partial_interface %}{% endblock %} | 511 {% block partial_interface %}{% endblock %} |
| 506 } // namespace blink | 512 } // namespace blink |
| 507 {% endfilter %} | 513 {% endfilter %} |
| OLD | NEW |