Index: mojo/public/tools/bindings/generators/mojom_dart_generator.py |
diff --git a/mojo/public/tools/bindings/generators/mojom_dart_generator.py b/mojo/public/tools/bindings/generators/mojom_dart_generator.py |
index e27ad9c36743d3864aa86d57bfb16aed79a3aa79..9c0495a1764152073969bbd564e94aa1d8128f24 100644 |
--- a/mojo/public/tools/bindings/generators/mojom_dart_generator.py |
+++ b/mojo/public/tools/bindings/generators/mojom_dart_generator.py |
@@ -243,9 +243,10 @@ def DartDeclType(kind): |
key_type = DartDeclType(kind.key_kind) |
value_type = DartDeclType(kind.value_kind) |
return "Map<"+ key_type + ", " + value_type + ">" |
- if mojom.IsInterfaceKind(kind) or \ |
- mojom.IsInterfaceRequestKind(kind): |
- return "Object" |
+ if mojom.IsInterfaceKind(kind): |
+ return ("%sInterface" % GetDartType(kind)) |
+ if mojom.IsInterfaceRequestKind(kind): |
+ return ("%sInterfaceRequest" % GetDartType(kind.kind)) |
if mojom.IsEnumKind(kind): |
return GetDartType(kind) |