Index: mojo/environment/default_async_waiter_impl.cc |
diff --git a/mojo/environment/default_async_waiter_impl.cc b/mojo/environment/default_async_waiter_impl.cc |
index 5178edda3028b6ed2fa0dc42ca01feb26af37421..c9f4445c14d11b4a617cbc9d1b912f3155457721 100644 |
--- a/mojo/environment/default_async_waiter_impl.cc |
+++ b/mojo/environment/default_async_waiter_impl.cc |
@@ -19,13 +19,14 @@ void OnHandleReady(common::HandleWatcher* watcher, |
callback(closure, result); |
} |
-MojoAsyncWaitID AsyncWait(MojoHandle handle, |
+MojoAsyncWaitID AsyncWait(int id, |
+ MojoHandle handle, |
MojoHandleSignals signals, |
MojoDeadline deadline, |
MojoAsyncWaitCallback callback, |
void* closure) { |
// This instance will be deleted when done or cancelled. |
- common::HandleWatcher* watcher = new common::HandleWatcher(); |
+ common::HandleWatcher* watcher = new common::HandleWatcher(id); |
watcher->Start(Handle(handle), signals, deadline, |
base::Bind(&OnHandleReady, watcher, callback, closure)); |
return reinterpret_cast<MojoAsyncWaitID>(watcher); |