| 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();
|
|
|