1{% extends 'interface_base.cc.tmpl' %} 2 3{##############################################################################} 4{% block partial_interface %} 5void {{v8_class_or_partial}}::Initialize() { 6 // Should be invoked from ModulesInitializer. 7 {{v8_class}}::UpdateWrapperTypeInfo( 8 &{{v8_class_or_partial}}::Install{{v8_class}}Template, 9 {% if needs_runtime_enabled_installer %} 10 &{{v8_class_or_partial}}::InstallRuntimeEnabledFeaturesImpl, 11 {% else %} 12 nullptr, 13 {% endif %} 14 &{{v8_class_or_partial}}::InstallRuntimeEnabledFeaturesOnTemplate, 15 {{install_conditional_features_func or 'nullptr'}}); 16 {% for method in methods %} 17 {% if method.overloads and method.overloads.has_partial_overloads %} 18 {{v8_class}}::Register{{method.camel_case_name}}MethodForPartialInterface(&{{internal_namespace}}::{{method.camel_case_name}}Method); 19 {% endif %} 20 {% endfor %} 21} 22 23{% endblock %} 24