| Index: mojo/dart/packages/mojo/lib/src/control_message.dart
|
| diff --git a/mojo/dart/packages/mojo/lib/src/control_message.dart b/mojo/dart/packages/mojo/lib/src/control_message.dart
|
| index e5cd5827dc7b98f72d4a0573ff83fea34b1b5467..407800a729e66e3d4047727c75e3c6d1fb7669cc 100644
|
| --- a/mojo/dart/packages/mojo/lib/src/control_message.dart
|
| +++ b/mojo/dart/packages/mojo/lib/src/control_message.dart
|
| @@ -15,19 +15,19 @@ class ControlMessageHandler {
|
| static bool _isRunOrClose(ServiceMessage message) =>
|
| (message.header.type == icm.kRunOrClosePipeMessageId);
|
|
|
| - static Future<Message> handleMessage(Stub stub,
|
| + static Future<Message> handleMessage(StubControl stubControl,
|
| int interface_version,
|
| ServiceMessage message) {
|
| assert(isControlMessage(message));
|
| if (_isRun(message)) {
|
| - return _handleRun(stub, interface_version, message);
|
| + return _handleRun(stubControl, interface_version, message);
|
| } else {
|
| assert(_isRunOrClose(message));
|
| - return _handleRunOrClose(stub, interface_version, message);
|
| + return _handleRunOrClose(stubControl, interface_version, message);
|
| }
|
| }
|
|
|
| - static Future<Message> _handleRun(Stub stub,
|
| + static Future<Message> _handleRun(StubControl stubControl,
|
| int interface_version,
|
| ServiceMessage message) {
|
| // Construct RunMessage response.
|
| @@ -38,13 +38,13 @@ class ControlMessageHandler {
|
| response.queryVersionResult.version = interface_version;
|
| // Return response.
|
| return new Future.value(
|
| - stub.buildResponseWithId(response,
|
| - icm.kRunMessageId,
|
| - message.header.requestId,
|
| - MessageHeader.kMessageIsResponse));
|
| + stubControl.buildResponseWithId(response,
|
| + icm.kRunMessageId,
|
| + message.header.requestId,
|
| + MessageHeader.kMessageIsResponse));
|
| }
|
|
|
| - static Future _handleRunOrClose(Stub stub,
|
| + static Future _handleRunOrClose(StubControl stubControl,
|
| int interface_version,
|
| ServiceMessage message) {
|
| // Deserialize message.
|
| @@ -53,7 +53,7 @@ class ControlMessageHandler {
|
| var requiredVersion = params.requireVersion.version;
|
| if (interface_version < requiredVersion) {
|
| // Stub does not implement required version. Close the pipe immediately.
|
| - stub.close(immediate: true);
|
| + stubControl.close(immediate: true);
|
| }
|
| return null;
|
| }
|
|
|