| Index: mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| diff --git a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| index 4c632702d67844693eb266087b14a024106ed23f..392fe91009c95c16babf5b83cdd9afbbb3406639 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| @@ -67,6 +67,12 @@ def GetNameForKind(kind, internal = False):
|
| parts.append(kind.name)
|
| return "::".join(parts)
|
|
|
| +def GetQualifiedGenericInterfaceName(interface_kind):
|
| + parts = []
|
| + parts.extend(NamespaceToArray(interface_kind.module.namespace))
|
| + parts.append(interface_kind.name)
|
| + return "::".join(parts)
|
| +
|
| def GetCppType(kind):
|
| if mojom.IsArrayKind(kind):
|
| return "mojo::internal::Array_Data<%s>*" % GetCppType(kind.kind)
|
| @@ -390,6 +396,7 @@ class Generator(generator.Generator):
|
| "get_map_validate_params_ctor_args": GetMapValidateParamsCtorArgs,
|
| "get_name_for_kind": GetNameForKind,
|
| "get_pad": pack.GetPad,
|
| + "get_qualified_generic_interface_name": GetQualifiedGenericInterfaceName,
|
| "has_callbacks": mojom.HasCallbacks,
|
| "should_inline": ShouldInlineStruct,
|
| "should_inline_union": ShouldInlineUnion,
|
|
|