Index: mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
index 9db86b125702ce8176f0802081f45d6fa36fdd8d..3313c94586e7310e3eb093c728853486bfa9aab3 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
@@ -25,13 +25,8 @@ class {{export_attribute}} {{interface.name}} { |
{%- endif %} |
{#--- Enums #} |
-{% from "enum_macros.tmpl" import enum_decl -%} |
{%- for enum in interface.enums %} |
-{%- if enum|is_native_only_kind %} |
- using {{enum.name}} = mojo::NativeEnum; |
-{%- else %} |
- {{enum_decl(enum)|indent(2)}} |
-{%- endif %} |
+ using {{enum.name}} = {{enum|get_name_for_kind(flatten_nested_kind=True)}}; |
{%- endfor %} |
{#--- Constants #} |