Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/templates/interface_base.cpp |
| diff --git a/third_party/WebKit/Source/bindings/templates/interface_base.cpp b/third_party/WebKit/Source/bindings/templates/interface_base.cpp |
| index 37012d47e83c449f681821b4c02547e7e3915c54..f8cb6f230a8c6dbdd2c63879ca7968bb9e932373 100644 |
| --- a/third_party/WebKit/Source/bindings/templates/interface_base.cpp |
| +++ b/third_party/WebKit/Source/bindings/templates/interface_base.cpp |
| @@ -346,6 +346,11 @@ static void install{{v8_class}}Template(v8::Local<v8::FunctionTemplate> function |
| {% if has_access_check_callbacks %} |
| instanceTemplate->SetAccessCheckCallbacks({{cpp_class}}V8Internal::namedSecurityCheck, {{cpp_class}}V8Internal::indexedSecurityCheck, v8::External::New(isolate, const_cast<WrapperTypeInfo*>(&{{v8_class}}::wrapperTypeInfo))); |
| {% endif %} |
| + {% if has_array_iterator %} |
| + if (RuntimeEnabledFeatures::iterableCollectionsEnabled()) { |
|
Yuki
2015/10/05 07:08:26
Could you use {% filter runtime_enabled(...) %}?
|
| + prototypeTemplate->Set(v8::Symbol::GetIterator(isolate), v8::Array::GetValuesIterator(isolate), v8::DontEnum); |
|
caitp (gmail)
2015/10/04 23:10:47
This doesn't use the V8DOMConfiguration helpers, b
Yuki
2015/10/05 07:08:26
Could you follow the way of the following?
https:/
caitp (gmail)
2015/10/05 11:30:23
I don't think there is any value in implementing t
|
| + } |
| + {% endif %} |
| {% for attribute in attributes |
| if attribute.runtime_enabled_function and |
| not attribute.exposed_test %} |