Python bindings: Add helper function to create InterfaceRequest
R=etiennej@chromium.org
Review URL: https://codereview.chromium.org/917923003
diff --git a/mojo/public/python/mojo_bindings/reflection.py b/mojo/public/python/mojo_bindings/reflection.py
index 35b8ff2..c9e4ee0 100644
--- a/mojo/public/python/mojo_bindings/reflection.py
+++ b/mojo/public/python/mojo_bindings/reflection.py
@@ -12,6 +12,7 @@
import mojo_bindings.messaging as messaging
import mojo_bindings.promise as promise
import mojo_bindings.serialization as serialization
+import mojo_system
class MojoEnumType(type):
@@ -273,6 +274,10 @@
router.Start()
+ def NewRequest(self):
+ pipe = mojo_system.MessagePipe()
+ return (self.Proxy(pipe.handle0), InterfaceRequest(pipe.handle1))
+
def _InternalProxy(self, router, error_handler):
if error_handler is None:
error_handler = _ProxyErrorHandler()