Index: extensions/renderer/resources/serial_service.js |
diff --git a/extensions/renderer/resources/serial_service.js b/extensions/renderer/resources/serial_service.js |
index 00d137b1ea1cac14226803db8fd829650b2c83c7..ecba0eccf7a02c8caa653a0c539e40c0d0327b6f 100644 |
--- a/extensions/renderer/resources/serial_service.js |
+++ b/extensions/renderer/resources/serial_service.js |
@@ -122,7 +122,15 @@ define('serial_service', [ |
options = options || {}; |
var serviceOptions = getServiceOptions(options); |
var pipe = core.createMessagePipe(); |
- service.connect(path, serviceOptions, pipe.handle0); |
+ var sendPipe = core.createMessagePipe(); |
+ var receivePipe = core.createMessagePipe(); |
+ service.connect(path, |
+ serviceOptions, |
+ pipe.handle0, |
+ sendPipe.handle0, |
+ receivePipe.handle0); |
+ core.close(sendPipe.handle1); |
raymes
2014/08/22 04:57:43
Make a note that you will be implementing this in
Sam McNally
2014/08/22 08:12:12
Done.
|
+ core.close(receivePipe.handle1); |
var router = new routerModule.Router(pipe.handle1); |
var connection = new serialMojom.ConnectionProxy(router); |
return connection.getInfo().then(convertServiceInfo).then( |