Index: runtime/observatory/lib/src/repositories/editor.dart |
diff --git a/runtime/observatory/lib/src/repositories/editor.dart b/runtime/observatory/lib/src/repositories/editor.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..35867f1506f9b9961579e0d3294ddd8875f5b5d0 |
--- /dev/null |
+++ b/runtime/observatory/lib/src/repositories/editor.dart |
@@ -0,0 +1,20 @@ |
+// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file |
+ |
+part of repositories; |
+ |
+class EditorRepository extends M.EditorRepository { |
+ final String editor; |
+ |
+ EditorRepository(this.editor) { |
+ assert(this.editor != null); |
+ } |
+ |
+ Future<M.Sentinel> sendObject(M.IsolateRef i, M.ObjectRef object) { |
+ final isolate = i as S.Isolate; |
+ assert(isolate != null); |
+ return isolate.invokeRpc( |
+ '_sendObjectToEditor', {'editor': editor, 'objectId': object.id}); |
+ } |
+} |