Index: webrtc/voice_engine/monitor_module.h |
diff --git a/webrtc/voice_engine/monitor_module.h b/webrtc/voice_engine/monitor_module.h |
index fe915b320b3df972a461918a25fdf7937371a70f..55399152380638859a912efa4d8171badf1365a4 100644 |
--- a/webrtc/voice_engine/monitor_module.h |
+++ b/webrtc/voice_engine/monitor_module.h |
@@ -11,6 +11,8 @@ |
#ifndef WEBRTC_VOICE_ENGINE_MONITOR_MODULE_H |
#define WEBRTC_VOICE_ENGINE_MONITOR_MODULE_H |
+#include "webrtc/base/criticalsection.h" |
+#include "webrtc/base/thread_annotations.h" |
#include "webrtc/modules/include/module.h" |
#include "webrtc/typedefs.h" |
#include "webrtc/voice_engine/voice_engine_defines.h" |
@@ -25,8 +27,6 @@ protected: |
namespace webrtc { |
-class CriticalSectionWrapper; |
- |
namespace voe { |
class MonitorModule : public Module |
@@ -45,8 +45,8 @@ public: // module |
int32_t Process() override; |
private: |
- MonitorObserver* _observerPtr; |
- CriticalSectionWrapper& _callbackCritSect; |
+ rtc::CriticalSection _callbackCritSect; |
+ MonitorObserver* _observerPtr GUARDED_BY(_callbackCritSect); |
int64_t _lastProcessTime; |
}; |