Index: mojo/public/tools/bindings/pylib/mojom/generate/generator.py |
diff --git a/mojo/public/tools/bindings/pylib/mojom/generate/generator.py b/mojo/public/tools/bindings/pylib/mojom/generate/generator.py |
index bea69b890529e81ac1e17d67fb20c114f2d7d25f..2b70a5ed762c069f4680923dd9d8c63e8748af81 100644 |
--- a/mojo/public/tools/bindings/pylib/mojom/generate/generator.py |
+++ b/mojo/public/tools/bindings/pylib/mojom/generate/generator.py |
@@ -44,11 +44,16 @@ def IsObjectKind(kind): |
return isinstance(kind, (mojom.Struct, mojom.Array)) or IsStringKind(kind) |
def IsHandleKind(kind): |
- return kind.spec.startswith('h') or isinstance(kind, mojom.Interface) |
+ return kind.spec.startswith('h') or \ |
+ isinstance(kind, mojom.Interface) or \ |
+ isinstance(kind, mojom.InterfaceRequest) |
def IsInterfaceKind(kind): |
return isinstance(kind, mojom.Interface) |
+def IsInterfaceRequestKind(kind): |
+ return isinstance(kind, mojom.InterfaceRequest) |
+ |
def IsMoveOnlyKind(kind): |
return IsObjectKind(kind) or IsHandleKind(kind) |