summaryrefslogtreecommitdiffstats
path: root/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
diff options
context:
space:
mode:
Diffstat (limited to 'mojo/public/tools/bindings/generators/mojom_cpp_generator.py')
-rw-r--r--mojo/public/tools/bindings/generators/mojom_cpp_generator.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
index 184c8bb..0d28239 100644
--- a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
+++ b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
@@ -84,6 +84,8 @@ def GetNamePartsForKind(kind, add_same_module_namespaces, add_variant,
parts = []
if kind.imported_from:
parts.extend(NamespaceToArray(kind.imported_from["namespace"]))
+ if _variant and add_variant:
+ parts.append(_variant)
elif add_same_module_namespaces:
if hasattr(kind, "module"):
parts.extend(NamespaceToArray(kind.module.namespace))
@@ -97,7 +99,7 @@ def GetNamePartsForKind(kind, add_same_module_namespaces, add_variant,
return parts
def GetNameForKind(kind, internal=False):
- parts = GetNamePartsForKind(kind, False, False, internal)
+ parts = GetNamePartsForKind(kind, False, True, internal)
return "::".join(parts)
def GetQualifiedNameForKind(kind, internal=False):
@@ -382,6 +384,8 @@ def TranslateConstants(token, kind):
name = []
if token.imported_from:
name.extend(NamespaceToArray(token.namespace))
+ if _variant:
+ name.append(_variant)
if token.parent_kind:
name.append(token.parent_kind.name)
if isinstance(token, mojom.EnumValue):