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 9edc1db8e5a6becf99e7c8c50484d669badb4b36..6b962c1d6120f55e57a7a8581351dce9d7fec50d 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
@@ -47,3 +47,9 @@ class {{interface.name}} { |
virtual void {{method.name}}({{interface_macros.declare_request_params("", method)}}) = 0; |
{%- endfor %} |
}; |
+ |
+{#--- Enum Operators #} |
+{% from "enum_macros.tmpl" import global_enum_operators_decl -%} |
+{%- for enum in interface.enums %} |
+ {{global_enum_operators_decl(enum, class_name=interface.name)}} |
+{%- endfor %} |