OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "mojo/edk/system/waiter_list.h" | 5 #include "mojo/system/waiter_list.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "mojo/edk/system/handle_signals_state.h" | 8 #include "mojo/system/handle_signals_state.h" |
9 #include "mojo/edk/system/waiter.h" | 9 #include "mojo/system/waiter.h" |
10 | 10 |
11 namespace mojo { | 11 namespace mojo { |
12 namespace system { | 12 namespace system { |
13 | 13 |
14 WaiterList::WaiterList() { | 14 WaiterList::WaiterList() { |
15 } | 15 } |
16 | 16 |
17 WaiterList::~WaiterList() { | 17 WaiterList::~WaiterList() { |
18 DCHECK(waiters_.empty()); | 18 DCHECK(waiters_.empty()); |
19 } | 19 } |
(...skipping 28 matching lines...) Expand all Loading... |
48 for (WaiterInfoList::iterator it = waiters_.begin(); it != waiters_.end();) { | 48 for (WaiterInfoList::iterator it = waiters_.begin(); it != waiters_.end();) { |
49 WaiterInfoList::iterator maybe_delete = it; | 49 WaiterInfoList::iterator maybe_delete = it; |
50 ++it; | 50 ++it; |
51 if (maybe_delete->waiter == waiter) | 51 if (maybe_delete->waiter == waiter) |
52 waiters_.erase(maybe_delete); | 52 waiters_.erase(maybe_delete); |
53 } | 53 } |
54 } | 54 } |
55 | 55 |
56 } // namespace system | 56 } // namespace system |
57 } // namespace mojo | 57 } // namespace mojo |
OLD | NEW |