| Index: mojo/public/cpp/utility/lib/run_loop.cc
|
| diff --git a/mojo/public/cpp/utility/lib/run_loop.cc b/mojo/public/cpp/utility/lib/run_loop.cc
|
| index 5bf30d59f653b8c39a9e3d8d27cff3a11c68ad00..f523eaeaead103139e89dd4fdeb8183512284426 100644
|
| --- a/mojo/public/cpp/utility/lib/run_loop.cc
|
| +++ b/mojo/public/cpp/utility/lib/run_loop.cc
|
| @@ -26,7 +26,7 @@ struct RunLoop::WaitState {
|
| WaitState() : deadline(MOJO_DEADLINE_INDEFINITE) {}
|
|
|
| std::vector<Handle> handles;
|
| - std::vector<MojoWaitFlags> wait_flags;
|
| + std::vector<MojoHandleSignals> handle_signals;
|
| MojoDeadline deadline;
|
| };
|
|
|
| @@ -64,7 +64,7 @@ RunLoop* RunLoop::current() {
|
|
|
| void RunLoop::AddHandler(RunLoopHandler* handler,
|
| const Handle& handle,
|
| - MojoWaitFlags wait_flags,
|
| + MojoHandleSignals handle_signals,
|
| MojoDeadline deadline) {
|
| assert(current() == this);
|
| assert(handler);
|
| @@ -73,7 +73,7 @@ void RunLoop::AddHandler(RunLoopHandler* handler,
|
| assert(0u == handler_data_.count(handle));
|
| HandlerData handler_data;
|
| handler_data.handler = handler;
|
| - handler_data.wait_flags = wait_flags;
|
| + handler_data.handle_signals = handle_signals;
|
| handler_data.deadline = (deadline == MOJO_DEADLINE_INDEFINITE) ?
|
| kInvalidTimeTicks :
|
| GetTimeTicksNow() + static_cast<MojoTimeTicks>(deadline);
|
| @@ -125,8 +125,9 @@ bool RunLoop::Wait(bool non_blocking) {
|
| return false;
|
| }
|
|
|
| - const MojoResult result =
|
| - WaitMany(wait_state.handles, wait_state.wait_flags, wait_state.deadline);
|
| + const MojoResult result = WaitMany(wait_state.handles,
|
| + wait_state.handle_signals,
|
| + wait_state.deadline);
|
| if (result >= 0) {
|
| const size_t index = static_cast<size_t>(result);
|
| assert(handler_data_.find(wait_state.handles[index]) !=
|
| @@ -175,7 +176,7 @@ bool RunLoop::NotifyDeadlineExceeded() {
|
| bool RunLoop::RemoveFirstInvalidHandle(const WaitState& wait_state) {
|
| for (size_t i = 0; i < wait_state.handles.size(); ++i) {
|
| const MojoResult result =
|
| - mojo::Wait(wait_state.handles[i], wait_state.wait_flags[i],
|
| + mojo::Wait(wait_state.handles[i], wait_state.handle_signals[i],
|
| static_cast<MojoDeadline>(0));
|
| if (result == MOJO_RESULT_INVALID_ARGUMENT ||
|
| result == MOJO_RESULT_FAILED_PRECONDITION) {
|
| @@ -199,7 +200,7 @@ RunLoop::WaitState RunLoop::GetWaitState(bool non_blocking) const {
|
| for (HandleToHandlerData::const_iterator i = handler_data_.begin();
|
| i != handler_data_.end(); ++i) {
|
| wait_state.handles.push_back(i->first);
|
| - wait_state.wait_flags.push_back(i->second.wait_flags);
|
| + wait_state.handle_signals.push_back(i->second.handle_signals);
|
| if (!non_blocking && i->second.deadline != kInvalidTimeTicks &&
|
| (min_time == kInvalidTimeTicks || i->second.deadline < min_time)) {
|
| min_time = i->second.deadline;
|
|
|