Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(584)

Unified Diff: mojo/public/cpp/utility/lib/run_loop.cc

Issue 345463003: Mojo: MojoWaitFlags -> MojoHandleSignals. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/public/cpp/system/tests/core_unittest.cc ('k') | mojo/public/cpp/utility/run_loop.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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;
« no previous file with comments | « mojo/public/cpp/system/tests/core_unittest.cc ('k') | mojo/public/cpp/utility/run_loop.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698