| Index: runtime/vm/service_event.cc
|
| diff --git a/runtime/vm/service_event.cc b/runtime/vm/service_event.cc
|
| index 5d7cc75851eb3359fd2cf588266e835e0d871126..336d1594112984fb8806a6b1db7d6d47ab4471e0 100644
|
| --- a/runtime/vm/service_event.cc
|
| +++ b/runtime/vm/service_event.cc
|
| @@ -111,6 +111,8 @@ const char* ServiceEvent::KindAsCString() const {
|
| return "Extension";
|
| case kTimelineEvents:
|
| return "TimelineEvents";
|
| + case kEditorObjectSelected:
|
| + return "_EditorObjectSelected";
|
| default:
|
| UNREACHABLE();
|
| return "Unknown";
|
| @@ -162,6 +164,9 @@ const StreamInfo* ServiceEvent::stream_info() const {
|
| case kEmbedder:
|
| return NULL;
|
|
|
| + case kEditorObjectSelected:
|
| + return &Service::editor_stream;
|
| +
|
| default:
|
| UNREACHABLE();
|
| return NULL;
|
| @@ -262,6 +267,12 @@ void ServiceEvent::PrintJSON(JSONStream* js) const {
|
| js->AppendSerializedObject("extensionData",
|
| extension_event_.event_data->ToCString());
|
| }
|
| + if (kind() == kEditorObjectSelected) {
|
| + if (editor_event_.object != NULL) {
|
| + jsobj.AddProperty("editor", editor_event_.editor);
|
| + jsobj.AddProperty("object", *(editor_event_.object));
|
| + }
|
| + }
|
| }
|
|
|
|
|
|
|