Add thread_checker_ to Service.
Change-Id: I053474b99c405ef06276d116bbd20997900535dc
diff --git a/src/tracing/core/service_impl.h b/src/tracing/core/service_impl.h
index ae0a2d3..0883264 100644
--- a/src/tracing/core/service_impl.h
+++ b/src/tracing/core/service_impl.h
@@ -79,6 +79,7 @@
std::unique_ptr<SharedMemory> shared_memory_;
SharedMemoryABI shmem_abi_;
DataSourceID last_data_source_id_ = 0;
+ PERFETTO_THREAD_CHECKER(thread_checker_)
};
// The implementation behind the service endpoint exposed to each consumer.
@@ -103,6 +104,9 @@
ServiceImpl* const service_;
Consumer* const consumer_;
TracingSessionID tracing_session_id_ = 0;
+
+ PERFETTO_THREAD_CHECKER(thread_checker_)
+
base::WeakPtrFactory<ConsumerEndpointImpl> weak_ptr_factory_;
};
@@ -230,6 +234,8 @@
std::map<TracingSessionID, TracingSession> tracing_sessions_;
std::map<BufferID, TraceBuffer> buffers_;
+ PERFETTO_THREAD_CHECKER(thread_checker_)
+
base::WeakPtrFactory<ServiceImpl> weak_ptr_factory_; // Keep at the end.
};