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..0cb7f35bad2b1ff79c4862e0c2b67f9da7b63e1c 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,23 +37,22 @@ 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.interface.echoString("hello!").then((echoStringResponse) { |
Expect.equals("hello!", echoStringResponse.a); |
}).then((_) { |
- client.echoStrings("hello", "mojo!").then((echoStringsResponse) { |
+ client.interface.echoStrings("hello", "mojo!").then((echoStringsResponse) { |
Expect.equals("hello", echoStringsResponse.a); |
Expect.equals("mojo!", echoStringsResponse.b); |
- client.close(); |
+ client.impl.close(); |
c.complete(true); |
}); |
}); |
@@ -60,17 +63,18 @@ 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.interface.echoString("hello!"); |
Expect.equals("hello!", echoStringResponse.a); |
- var echoStringsResponse = await client.echoStrings("hello", "mojo!"); |
+ var echoStringsResponse = |
+ await client.interface.echoStrings("hello", "mojo!"); |
Expect.equals("hello", echoStringsResponse.a); |
Expect.equals("mojo!", echoStringsResponse.b); |
- client.close(); |
+ client.impl.close(); |
} |