Index: mojo/apps/js/test/js_to_cpp_unittest.js |
diff --git a/mojo/apps/js/test/js_to_cpp_unittest.js b/mojo/apps/js/test/js_to_cpp_unittest.js |
index 86d395bcf5d7b1877409a72d6981db701540e12d..9ce456e70e5b9b85ba8c4f6b1e0aceb0f28a505a 100644 |
--- a/mojo/apps/js/test/js_to_cpp_unittest.js |
+++ b/mojo/apps/js/test/js_to_cpp_unittest.js |
@@ -29,13 +29,15 @@ define('mojo/apps/js/test/js_to_cpp_unittest', [ |
this.cppSide_.pingResponse(); |
}; |
- JsSideConnection.prototype.echo = function (numIterations, arg) { |
- var arg2; |
+ JsSideConnection.prototype.echo = function (numIterations, list) { |
+ var arg = list.item; |
var dataPipe1; |
var dataPipe2; |
var i; |
var messagePipe1; |
var messagePipe2; |
+ var resultList; |
+ var specialArg; |
// Ensure expected negative values are negative. |
if (arg.si64 > 0) |
@@ -59,18 +61,24 @@ define('mojo/apps/js/test/js_to_cpp_unittest', [ |
arg.data_handle = dataPipe1.consumerHandle; |
arg.message_handle = messagePipe1.handle1; |
- arg2 = new jsToCpp.EchoArgs(); |
- arg2.si64 = -1; |
- arg2.si32 = -1; |
- arg2.si16 = -1; |
- arg2.si8 = -1; |
- arg2.name = 'going'; |
- arg2.data_handle = dataPipe2.consumerHandle; |
- arg2.message_handle = messagePipe2.handle1; |
+ specialArg = new jsToCpp.EchoArgs(); |
+ specialArg.si64 = -1; |
+ specialArg.si32 = -1; |
+ specialArg.si16 = -1; |
+ specialArg.si8 = -1; |
+ specialArg.name = 'going'; |
+ specialArg.data_handle = dataPipe2.consumerHandle; |
+ specialArg.message_handle = messagePipe2.handle1; |
writeDataPipe(dataPipe1, senderData); |
writeDataPipe(dataPipe2, senderData); |
- this.cppSide_.echoResponse(arg, arg2); |
+ |
+ resultList = new jsToCpp.EchoArgsList(); |
+ resultList.next = new jsToCpp.EchoArgsList(); |
+ resultList.item = specialArg; |
+ resultList.next.item = arg; |
+ |
+ this.cppSide_.echoResponse(resultList); |
core.close(dataPipe1.producerHandle); |
core.close(dataPipe2.producerHandle); |