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