Index: base/waitable_event.h |
diff --git a/base/waitable_event.h b/base/waitable_event.h |
index 0a826550a1c2e3b56ebc9442c89c9e900a0af3f1..6deb1876631ca249c8db9e25ca2a1f50a883a888 100644 |
--- a/base/waitable_event.h |
+++ b/base/waitable_event.h |
@@ -144,10 +144,8 @@ class WaitableEvent { |
struct WaitableEventKernel : |
public RefCountedThreadSafe<WaitableEventKernel> { |
public: |
- WaitableEventKernel(bool manual_reset, bool initially_signaled) |
- : manual_reset_(manual_reset), |
- signaled_(initially_signaled) { |
- } |
+ WaitableEventKernel(bool manual_reset, bool initially_signaled); |
+ virtual ~WaitableEventKernel(); |
bool Dequeue(Waiter* waiter, void* tag); |
@@ -157,6 +155,7 @@ class WaitableEvent { |
std::list<Waiter*> waiters_; |
}; |
+ struct WaitableEventKernel; |
scoped_refptr<WaitableEventKernel> kernel_; |
bool SignalAll(); |