| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 import 'dart:async'; | 5 import 'dart:async'; |
| 6 import 'dart:mojo_bindings' as bindings; | 6 import 'dart:mojo_bindings' as bindings; |
| 7 import 'dart:mojo_core' as core; | 7 import 'dart:mojo_core' as core; |
| 8 import 'dart:typed_data'; | 8 import 'dart:typed_data'; |
| 9 | 9 |
| 10 import 'package:mojo/dart/embedder/test/dart_to_cpp.mojom.dart'; | 10 import 'package:mojo/dart/embedder/test/dart_to_cpp.mojom.dart'; |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 | 32 |
| 33 EchoArgsList createEchoArgsList(List<EchoArgs> list) { | 33 EchoArgsList createEchoArgsList(List<EchoArgs> list) { |
| 34 return list.fold(null, (result, arg) { | 34 return list.fold(null, (result, arg) { |
| 35 var element = new EchoArgsList(); | 35 var element = new EchoArgsList(); |
| 36 element.item = arg; | 36 element.item = arg; |
| 37 element.next = result; | 37 element.next = result; |
| 38 return element; | 38 return element; |
| 39 }); | 39 }); |
| 40 } | 40 } |
| 41 | 41 |
| 42 void ping(params) { | 42 void ping() { |
| 43 callPingResponse(); | 43 callPingResponse(); |
| 44 _completer.complete(null); | 44 _completer.complete(null); |
| 45 } | 45 } |
| 46 | 46 |
| 47 void echo(params) { | 47 void echo(int numIterations, EchoArgs arg) { |
| 48 int numIterations = params.numIterations; | |
| 49 EchoArgs arg = params.arg; | |
| 50 if (arg.si64 > 0) { | 48 if (arg.si64 > 0) { |
| 51 arg.si64 = BAD_VALUE; | 49 arg.si64 = BAD_VALUE; |
| 52 } | 50 } |
| 53 if (arg.si32 > 0) { | 51 if (arg.si32 > 0) { |
| 54 arg.si32 = BAD_VALUE; | 52 arg.si32 = BAD_VALUE; |
| 55 } | 53 } |
| 56 if (arg.si16 > 0) { | 54 if (arg.si16 > 0) { |
| 57 arg.si16 = BAD_VALUE; | 55 arg.si16 = BAD_VALUE; |
| 58 } | 56 } |
| 59 if (arg.si8 > 0) { | 57 if (arg.si8 > 0) { |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 103 int mojoHandle = args[0]; | 101 int mojoHandle = args[0]; |
| 104 var rawHandle = new core.RawMojoHandle(mojoHandle); | 102 var rawHandle = new core.RawMojoHandle(mojoHandle); |
| 105 var endpoint = new core.MojoMessagePipeEndpoint(rawHandle); | 103 var endpoint = new core.MojoMessagePipeEndpoint(rawHandle); |
| 106 var dartSide = new DartSide(endpoint); | 104 var dartSide = new DartSide(endpoint); |
| 107 dartSide.listen(); | 105 dartSide.listen(); |
| 108 dartSide.callStartTest(); | 106 dartSide.callStartTest(); |
| 109 dartSide.future.then((_) { | 107 dartSide.future.then((_) { |
| 110 print('Success'); | 108 print('Success'); |
| 111 }); | 109 }); |
| 112 } | 110 } |
| OLD | NEW |