Index: base/synchronization/condition_variable_win.cc |
=================================================================== |
--- base/synchronization/condition_variable_win.cc (revision 133458) |
+++ base/synchronization/condition_variable_win.cc (working copy) |
@@ -10,6 +10,7 @@ |
#include "base/compiler_specific.h" |
#include "base/logging.h" |
#include "base/synchronization/lock.h" |
+#include "base/threading/thread_restrictions.h" |
#include "base/time.h" |
namespace { |
@@ -94,6 +95,7 @@ |
} |
void WinVistaCondVar::TimedWait(const TimeDelta& max_time) { |
+ base::ThreadRestrictions::AssertWaitAllowed(); |
DWORD timeout = static_cast<DWORD>(max_time.InMilliseconds()); |
CRITICAL_SECTION* cs = user_lock_.lock_.os_lock(); |
@@ -240,6 +242,7 @@ |
} |
void WinXPCondVar::TimedWait(const TimeDelta& max_time) { |
+ base::ThreadRestrictions::AssertWaitAllowed(); |
Event* waiting_event; |
HANDLE handle; |
{ |