| Index: runtime/vm/service_event.h
|
| diff --git a/runtime/vm/service_event.h b/runtime/vm/service_event.h
|
| index 32786dd6df7604442d2811b2713604f074675bd8..ed4153bdd44dcb7e6a85af4a93dcb1ac9d88e927 100644
|
| --- a/runtime/vm/service_event.h
|
| +++ b/runtime/vm/service_event.h
|
| @@ -41,6 +41,8 @@ class ServiceEvent {
|
|
|
| kLogging,
|
|
|
| + kExtension,
|
| +
|
| kIllegal,
|
| };
|
|
|
| @@ -55,6 +57,11 @@ class ServiceEvent {
|
| const Instance* stack_trace;
|
| };
|
|
|
| + struct ExtensionEvent {
|
| + const String* event_kind;
|
| + const String* event_data;
|
| + };
|
| +
|
| ServiceEvent(Isolate* isolate, EventKind event_kind);
|
|
|
| explicit ServiceEvent(const DebuggerEvent* debugger_event);
|
| @@ -162,6 +169,10 @@ class ServiceEvent {
|
| log_record_ = log_record;
|
| }
|
|
|
| + void set_extension_event(const ExtensionEvent& extension_event) {
|
| + extension_event_ = extension_event;
|
| + }
|
| +
|
| int64_t timestamp() const {
|
| return timestamp_;
|
| }
|
| @@ -186,6 +197,7 @@ class ServiceEvent {
|
| const uint8_t* bytes_;
|
| intptr_t bytes_length_;
|
| LogRecord log_record_;
|
| + ExtensionEvent extension_event_;
|
| int64_t timestamp_;
|
| };
|
|
|
|
|