Index: runtime/vm/service/message.dart |
diff --git a/runtime/vm/service/message.dart b/runtime/vm/service/message.dart |
index b4654999c9a8b307cf92beb6fc651c6cbc7fe722..c161e9259bf4b11bb42df09d2dcb0f5e15a5a0b4 100644 |
--- a/runtime/vm/service/message.dart |
+++ b/runtime/vm/service/message.dart |
@@ -51,6 +51,16 @@ class Message { |
params.addAll(uri.queryParameters); |
} |
+ Message.forIsolate(Uri uri, RunningIsolate isolate) |
+ : method = _methodNameFromUri(uri) { |
+ params.addAll(uri.queryParameters); |
+ params['isolateId'] = isolate.serviceId; |
+ } |
+ |
+ Uri toUri() { |
+ return new Uri(path: method, queryParameters: params); |
+ } |
+ |
dynamic toJson() { |
return { |
'path': path, |