Commit bc04c532 authored by Jason Simmons's avatar Jason Simmons Committed by GitHub

Fix VMIsolateRef type declaration (#7666)

Fixes https://github.com/flutter/flutter/issues/7661
parent 8a1990ce
...@@ -59,7 +59,7 @@ Future<Map<String, dynamic>> runTask(String taskName, { bool silent: false }) as ...@@ -59,7 +59,7 @@ Future<Map<String, dynamic>> runTask(String taskName, { bool silent: false }) as
String waitingFor = 'connection'; String waitingFor = 'connection';
try { try {
VMIsolate isolate = await _connectToRunnerIsolate(vmServicePort); VMIsolateRef isolate = await _connectToRunnerIsolate(vmServicePort);
waitingFor = 'task completion'; waitingFor = 'task completion';
Map<String, dynamic> taskResult = Map<String, dynamic> taskResult =
await isolate.invokeExtension('ext.cocoonRunTask').timeout(taskTimeoutWithGracePeriod); await isolate.invokeExtension('ext.cocoonRunTask').timeout(taskTimeoutWithGracePeriod);
...@@ -80,7 +80,7 @@ Future<Map<String, dynamic>> runTask(String taskName, { bool silent: false }) as ...@@ -80,7 +80,7 @@ Future<Map<String, dynamic>> runTask(String taskName, { bool silent: false }) as
} }
} }
Future<VMIsolate> _connectToRunnerIsolate(int vmServicePort) async { Future<VMIsolateRef> _connectToRunnerIsolate(int vmServicePort) async {
String url = 'ws://localhost:$vmServicePort/ws'; String url = 'ws://localhost:$vmServicePort/ws';
DateTime started = new DateTime.now(); DateTime started = new DateTime.now();
...@@ -99,7 +99,7 @@ Future<VMIsolate> _connectToRunnerIsolate(int vmServicePort) async { ...@@ -99,7 +99,7 @@ Future<VMIsolate> _connectToRunnerIsolate(int vmServicePort) async {
// Look up the isolate. // Look up the isolate.
VMServiceClient client = new VMServiceClient.connect(url); VMServiceClient client = new VMServiceClient.connect(url);
VM vm = await client.getVM(); VM vm = await client.getVM();
VMIsolate isolate = vm.isolates.single; VMIsolateRef isolate = vm.isolates.single;
String response = await isolate.invokeExtension('ext.cocoonRunnerReady'); String response = await isolate.invokeExtension('ext.cocoonRunnerReady');
if (response != 'ready') throw 'not ready yet'; if (response != 'ready') throw 'not ready yet';
return isolate; return isolate;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment