3 // This struct encompasses all of the basic types, so that they
4 // may be sent from C++ to JS and back for validation.
21 string[]? string_array;
22 handle<message_pipe>? message_handle;
23 handle<data_pipe_consumer>? data_handle;
31 // Note: For messages which control test flow, pick numbers that are unlikely
32 // to be hit as a result of our deliberate corruption of response messages.
34 // Sent for all tests to notify that the JS side is now ready.
37 // Indicates end for echo, bit-flip, and back-pointer tests.
38 TestFinished@99999999();
40 // Responses from specific tests.
42 EchoResponse(EchoArgsList list);
43 BitFlipResponse(EchoArgsList arg);
44 BackPointerResponse(EchoArgsList arg);
50 Echo(int32 numIterations, EchoArgs arg);
51 BitFlip(EchoArgs arg);
52 BackPointer(EchoArgs arg);