Index: chrome/common/ipc_sync_message.cc |
diff --git a/chrome/common/ipc_sync_message.cc b/chrome/common/ipc_sync_message.cc |
index 4a851e542331b0b883dac34a395a8f1b99fce0b6..a07ea15ab879130c6fe916d5e4b3f3ea331c44b4 100644 |
--- a/chrome/common/ipc_sync_message.cc |
+++ b/chrome/common/ipc_sync_message.cc |
@@ -9,8 +9,9 @@ |
#endif |
#include <stack> |
-#include "chrome/common/ipc_sync_message.h" |
#include "base/logging.h" |
+#include "base/waitable_event.h" |
+#include "chrome/common/ipc_sync_message.h" |
namespace IPC { |
@@ -20,7 +21,7 @@ uint32 SyncMessage::next_id_ = 0; |
#if defined(OS_WIN) |
// TODO(playmobil): reinstantiate once ObjectWatcher is ported. |
// A dummy handle used by EnableMessagePumping. |
-HANDLE dummy_event = ::CreateEvent(NULL, TRUE, TRUE, NULL); |
+base::WaitableEvent* dummy_event = new base::WaitableEvent(true, true); |
#endif |
SyncMessage::SyncMessage( |
@@ -29,11 +30,8 @@ SyncMessage::SyncMessage( |
PriorityValue priority, |
MessageReplyDeserializer* deserializer) |
: Message(routing_id, type, priority), |
- deserializer_(deserializer) |
-#if defined(OS_WIN) |
- // TODO(playmobil): reinstantiate once ObjectWatcher is ported. |
- , pump_messages_event_(NULL) |
-#endif |
+ deserializer_(deserializer), |
+ pump_messages_event_(NULL) |
{ |
set_sync(); |
set_unblock(true); |