| Index: runtime/vm/timeline.cc
|
| diff --git a/runtime/vm/timeline.cc b/runtime/vm/timeline.cc
|
| index 4eea19e91427cf9d831275bb2b97fe45104385b7..dbe9ef05efe0376ca94e9086fd3020bf46995ad9 100644
|
| --- a/runtime/vm/timeline.cc
|
| +++ b/runtime/vm/timeline.cc
|
| @@ -173,14 +173,12 @@ void Timeline::InitOnce() {
|
| enabled_streams_ = GetEnabledByDefaultTimelineStreams();
|
| // Global overrides.
|
| #define TIMELINE_STREAM_FLAG_DEFAULT(name, not_used) \
|
| - stream_##name##_enabled_ = HasStream(enabled_streams_, #name); \
|
| stream_##name##_.Init(#name, \
|
| - stream_##name##_enabled_, \
|
| - &stream_##name##_enabled_);
|
| + HasStream(enabled_streams_, #name));
|
| TIMELINE_STREAM_LIST(TIMELINE_STREAM_FLAG_DEFAULT)
|
| #undef TIMELINE_STREAM_FLAG_DEFAULT
|
|
|
| - if (stream_Embedder_enabled_ &&
|
| + if (Timeline::stream_Embedder_.enabled() &&
|
| (Timeline::get_start_recording_cb() != NULL)) {
|
| Timeline::get_start_recording_cb()();
|
| }
|
| @@ -206,7 +204,7 @@ void Timeline::StreamStateChange(const char* stream_name,
|
| void Timeline::Shutdown() {
|
| ASSERT(recorder_ != NULL);
|
|
|
| - if (stream_Embedder_enabled_ &&
|
| + if (Timeline::stream_Embedder_.enabled() &&
|
| (Timeline::get_stop_recording_cb() != NULL)) {
|
| Timeline::get_stop_recording_cb()();
|
| }
|
| @@ -217,7 +215,7 @@ void Timeline::Shutdown() {
|
|
|
| // Disable global streams.
|
| #define TIMELINE_STREAM_DISABLE(name, not_used) \
|
| - stream_##name##_enabled_ = false;
|
| + Timeline::stream_##name##_.set_enabled(false);
|
| TIMELINE_STREAM_LIST(TIMELINE_STREAM_DISABLE)
|
| #undef TIMELINE_STREAM_DISABLE
|
| delete recorder_;
|
| @@ -275,7 +273,7 @@ TIMELINE_STREAM_LIST(ADD_STREAM_NAME);
|
| {
|
| JSONArray recordedStreams(&obj, "recordedStreams");
|
| #define ADD_RECORDED_STREAM_NAME(name, not_used) \
|
| - if (stream_##name##_enabled_) { \
|
| + if (stream_##name##_.enabled()) { \
|
| recordedStreams.AddValue(#name); \
|
| }
|
| TIMELINE_STREAM_LIST(ADD_RECORDED_STREAM_NAME);
|
| @@ -300,7 +298,6 @@ Dart_EmbedderTimelineStartRecording Timeline::start_recording_cb_ = NULL;
|
| Dart_EmbedderTimelineStopRecording Timeline::stop_recording_cb_ = NULL;
|
|
|
| #define TIMELINE_STREAM_DEFINE(name, enabled_by_default) \
|
| - bool Timeline::stream_##name##_enabled_ = enabled_by_default; \
|
| TimelineStream Timeline::stream_##name##_;
|
| TIMELINE_STREAM_LIST(TIMELINE_STREAM_DEFINE)
|
| #undef TIMELINE_STREAM_DEFINE
|
| @@ -727,23 +724,20 @@ int64_t TimelineEvent::ThreadCPUTimeDuration() const {
|
|
|
| TimelineStream::TimelineStream()
|
| : name_(NULL),
|
| - enabled_(false),
|
| - globally_enabled_(NULL) {
|
| + enabled_(false) {
|
| }
|
|
|
|
|
| void TimelineStream::Init(const char* name,
|
| - bool enabled,
|
| - const bool* globally_enabled) {
|
| + bool enabled) {
|
| name_ = name;
|
| enabled_ = enabled;
|
| - globally_enabled_ = globally_enabled;
|
| }
|
|
|
|
|
| TimelineEvent* TimelineStream::StartEvent() {
|
| TimelineEventRecorder* recorder = Timeline::recorder();
|
| - if (!Enabled() || (recorder == NULL)) {
|
| + if (!enabled() || (recorder == NULL)) {
|
| return NULL;
|
| }
|
| ASSERT(name_ != NULL);
|
| @@ -789,7 +783,7 @@ void TimelineEventScope::Init() {
|
| ASSERT(enabled_ == false);
|
| ASSERT(label_ != NULL);
|
| ASSERT(stream_ != NULL);
|
| - if (!stream_->Enabled()) {
|
| + if (!stream_->enabled()) {
|
| // Stream is not enabled, do nothing.
|
| return;
|
| }
|
|
|