Index: mojo/public/tools/bindings/generators/mojom_go_generator.py |
diff --git a/mojo/public/tools/bindings/generators/mojom_go_generator.py b/mojo/public/tools/bindings/generators/mojom_go_generator.py |
index e9b6bfb9735de334c6ac5d52fe6ea575675654ad..c62ac2968423a560891c7d9704fd7e67edff101d 100644 |
--- a/mojo/public/tools/bindings/generators/mojom_go_generator.py |
+++ b/mojo/public/tools/bindings/generators/mojom_go_generator.py |
@@ -142,7 +142,12 @@ def FormatName(name, exported=True): |
# |FormatName()| calls only. |
def GetFullName(element, exported=True): |
return GetQualifiedName( |
- element.name, GetPackageNameForElement(element), exported) |
+ element.name, GetPackageNameForElement(element), exported) |
+ |
+# Returns a string of the form package.path.TypeName - the full identifier |
+# for an element. |
+def GetFullIdentifier(element, exported=True): |
+ return '%s.%s' % (element.module.namespace, GetNameForElement(element)) |
def GetUnqualifiedNameForElement(element, exported=True): |
return FormatName(element.name, exported) |
@@ -357,6 +362,7 @@ class Generator(generator.Generator): |
'is_struct': mojom.IsStructKind, |
'is_union': mojom.IsUnionKind, |
'qualified': GetQualifiedName, |
+ 'fullidentifier': GetFullIdentifier, |
'mojom_type': GetMojomTypeValue, |
'mojom_type_identifier': GetMojomTypeIdentifier, |
'name': GetNameForElement, |