| Index: mojo/dart/test/bindings_generation_test.dart
|
| diff --git a/mojo/dart/test/bindings_generation_test.dart b/mojo/dart/test/bindings_generation_test.dart
|
| index 076b6992f704b5bca1947af118e751734bbbe2db..e1bddef2434b9bab8d4d8973ea0e96307de02441 100644
|
| --- a/mojo/dart/test/bindings_generation_test.dart
|
| +++ b/mojo/dart/test/bindings_generation_test.dart
|
| @@ -13,9 +13,13 @@ import 'package:mojo/public/interfaces/bindings/tests/sample_interfaces.mojom.da
|
| import 'package:mojo/public/interfaces/bindings/tests/test_structs.mojom.dart' as structs;
|
| import 'package:mojo/public/interfaces/bindings/tests/rect.mojom.dart' as rect;
|
|
|
| -class ProviderImpl extends sample.Provider {
|
| - ProviderImpl(core.MojoMessagePipeEndpoint endpoint) : super(endpoint) {
|
| - super.delegate = this;
|
| +class ProviderImpl implements sample.Provider {
|
| + sample.ProviderStub _stub;
|
| +
|
| + ProviderImpl(core.MojoMessagePipeEndpoint endpoint) {
|
| + _stub = new sample.ProviderStub.fromEndpoint(endpoint)
|
| + ..delegate = this
|
| + ..listen();
|
| }
|
|
|
| echoString(String a, Function responseFactory) =>
|
| @@ -33,20 +37,19 @@ class ProviderImpl extends sample.Provider {
|
|
|
|
|
| void providerIsolate(core.MojoMessagePipeEndpoint endpoint) {
|
| - var provider = new ProviderImpl(endpoint);
|
| - provider.listen();
|
| + new ProviderImpl(endpoint);
|
| }
|
|
|
|
|
| Future<bool> testCallResponse() {
|
| var pipe = new core.MojoMessagePipe();
|
| - var client = new sample.ProviderProxy(pipe.endpoints[0]);
|
| + var client = new sample.ProviderProxy.fromEndpoint(pipe.endpoints[0]);
|
| var c = new Completer();
|
| Isolate.spawn(providerIsolate, pipe.endpoints[1]).then((_) {
|
| - client.echoString("hello!").then((echoStringResponse) {
|
| + client.ptr.echoString("hello!").then((echoStringResponse) {
|
| Expect.equals("hello!", echoStringResponse.a);
|
| }).then((_) {
|
| - client.echoStrings("hello", "mojo!").then((echoStringsResponse) {
|
| + client.ptr.echoStrings("hello", "mojo!").then((echoStringsResponse) {
|
| Expect.equals("hello", echoStringsResponse.a);
|
| Expect.equals("mojo!", echoStringsResponse.b);
|
| client.close();
|
| @@ -60,13 +63,14 @@ Future<bool> testCallResponse() {
|
|
|
| Future testAwaitCallResponse() async {
|
| var pipe = new core.MojoMessagePipe();
|
| - var client = new sample.ProviderProxy(pipe.endpoints[0]);
|
| + var client = new sample.ProviderProxy.fromEndpoint(pipe.endpoints[0]);
|
| var isolate = await Isolate.spawn(providerIsolate, pipe.endpoints[1]);
|
|
|
| - var echoStringResponse = await client.echoString("hello!");
|
| + var echoStringResponse = await client.ptr.echoString("hello!");
|
| Expect.equals("hello!", echoStringResponse.a);
|
|
|
| - var echoStringsResponse = await client.echoStrings("hello", "mojo!");
|
| + var echoStringsResponse =
|
| + await client.ptr.echoStrings("hello", "mojo!");
|
| Expect.equals("hello", echoStringsResponse.a);
|
| Expect.equals("mojo!", echoStringsResponse.b);
|
|
|
|
|