Index: runtime/vm/service_event.h |
diff --git a/runtime/vm/service_event.h b/runtime/vm/service_event.h |
index e5afb6d0deb5f857733c9580adaedec4a4ebf416..24101bf3ce859ec832628a1eecb3eabbdeb00370 100644 |
--- a/runtime/vm/service_event.h |
+++ b/runtime/vm/service_event.h |
@@ -8,6 +8,7 @@ |
#include "vm/debugger.h" |
class DebuggerEvent; |
+class TimelineEventBlock; |
namespace dart { |
@@ -43,6 +44,8 @@ class ServiceEvent { |
kExtension, |
+ kTimelineEvents, |
+ |
kIllegal, |
}; |
@@ -182,6 +185,15 @@ class ServiceEvent { |
return timestamp_; |
} |
+ TimelineEventBlock* timeline_event_block() const { |
+ return timeline_event_block_; |
+ } |
+ |
+ void set_timeline_event_block(TimelineEventBlock* block) { |
+ ASSERT(kind() == kTimelineEvents); |
+ timeline_event_block_ = block; |
+ } |
+ |
void PrintJSON(JSONStream* js) const; |
void PrintJSONHeader(JSONObject* jsobj) const; |
@@ -193,6 +205,7 @@ class ServiceEvent { |
const char* embedder_stream_id_; |
Breakpoint* breakpoint_; |
ActivationFrame* top_frame_; |
+ TimelineEventBlock* timeline_event_block_; |
turnidge
2016/03/03 19:18:16
Out of curiosity, can this be const?
Cutch
2016/03/03 19:43:25
Done.
|
const String* extension_rpc_; |
const Object* exception_; |
bool at_async_jump_; |