| 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,
|
|
|