Index: mojo/public/tools/bindings/pylib/mojom/generate/module.py |
diff --git a/mojo/public/tools/bindings/pylib/mojom/generate/module.py b/mojo/public/tools/bindings/pylib/mojom/generate/module.py |
index 448f7474e195a0ac1a68f2bc6b1e81ada1d3e68e..724fbb97ac8babd7bf33bd3721b55fd64758ea6a 100644 |
--- a/mojo/public/tools/bindings/pylib/mojom/generate/module.py |
+++ b/mojo/public/tools/bindings/pylib/mojom/generate/module.py |
@@ -400,3 +400,11 @@ def IsAnyHandleKind(kind): |
def IsMoveOnlyKind(kind): |
return IsObjectKind(kind) or IsAnyHandleKind(kind) |
+ |
+ |
+def HasCallbacks(interface): |
+ for method in interface.methods: |
+ if method.response_parameters != None: |
+ return True |
+ return False |
+ |