Chromium Code Reviews

Unified Diff: webrtc/system_wrappers/source/condition_variable_event_win.cc

Issue 1601523009: Remove ConditionVariableWrapper. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Move include inside guard Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Index: webrtc/system_wrappers/source/condition_variable_event_win.cc
diff --git a/webrtc/system_wrappers/source/condition_variable_event_win.cc b/webrtc/system_wrappers/source/condition_variable_event_win.cc
index f61e085384ffa19f300d2a7c79b3f91adb6de2f4..535cbc5460f7c9eca49fe93df0d040ab86223be0 100644
--- a/webrtc/system_wrappers/source/condition_variable_event_win.cc
+++ b/webrtc/system_wrappers/source/condition_variable_event_win.cc
@@ -118,11 +118,11 @@ ConditionVariableEventWin::~ConditionVariableEventWin() {
DeleteCriticalSection(&num_waiters_crit_sect_);
}
-void ConditionVariableEventWin::SleepCS(CriticalSectionWrapper& crit_sect) {
+void ConditionVariableEventWin::SleepCS(CRITICAL_SECTION* crit_sect) {
SleepCS(crit_sect, INFINITE);
}
-bool ConditionVariableEventWin::SleepCS(CriticalSectionWrapper& crit_sect,
+bool ConditionVariableEventWin::SleepCS(CRITICAL_SECTION* crit_sect,
unsigned long max_time_in_ms) {
EnterCriticalSection(&num_waiters_crit_sect_);
@@ -134,7 +134,7 @@ bool ConditionVariableEventWin::SleepCS(CriticalSectionWrapper& crit_sect,
++(num_waiters_[eventID]);
LeaveCriticalSection(&num_waiters_crit_sect_);
- LeaveCriticalSection(&crit_sect.crit_);
+ LeaveCriticalSection(crit_sect);
HANDLE events[2];
events[0] = events_[WAKE];
events[1] = events_[eventID];
@@ -160,7 +160,7 @@ bool ConditionVariableEventWin::SleepCS(CriticalSectionWrapper& crit_sect,
ResetEvent(events_[eventID]);
}
- EnterCriticalSection(&crit_sect.crit_);
+ EnterCriticalSection(crit_sect);
return ret_val;
}

Powered by Google App Engine