OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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/mock_simple_dispatcher.h" | 5 #include "mojo/edk/system/mock_simple_dispatcher.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "mojo/edk/util/thread_annotations.h" | 8 #include "mojo/edk/util/thread_annotations.h" |
9 | 9 |
10 using mojo::util::MakeRefCounted; | 10 using mojo::util::MakeRefCounted; |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 MojoHandleSignals satisfied_signals, | 59 MojoHandleSignals satisfied_signals, |
60 MojoHandleSignals satisfiable_signals) | 60 MojoHandleSignals satisfiable_signals) |
61 : state_(satisfied_signals, satisfiable_signals) {} | 61 : state_(satisfied_signals, satisfiable_signals) {} |
62 | 62 |
63 MockSimpleDispatcher::MockSimpleDispatcher(const HandleSignalsState& state) | 63 MockSimpleDispatcher::MockSimpleDispatcher(const HandleSignalsState& state) |
64 : state_(state) {} | 64 : state_(state) {} |
65 | 65 |
66 MockSimpleDispatcher::~MockSimpleDispatcher() {} | 66 MockSimpleDispatcher::~MockSimpleDispatcher() {} |
67 | 67 |
68 RefPtr<Dispatcher> | 68 RefPtr<Dispatcher> |
69 MockSimpleDispatcher::CreateEquivalentDispatcherAndCloseImplNoLock() | 69 MockSimpleDispatcher::CreateEquivalentDispatcherAndCloseImplNoLock( |
70 MOJO_NO_THREAD_SAFETY_ANALYSIS { | 70 MessagePipe* /*message_pipe*/, |
| 71 unsigned /*port*/) MOJO_NO_THREAD_SAFETY_ANALYSIS { |
| 72 CancelAllAwakablesNoLock(); |
71 return MakeRefCounted<MockSimpleDispatcher>(state_); | 73 return MakeRefCounted<MockSimpleDispatcher>(state_); |
72 } | 74 } |
73 | 75 |
74 HandleSignalsState MockSimpleDispatcher::GetHandleSignalsStateImplNoLock() | 76 HandleSignalsState MockSimpleDispatcher::GetHandleSignalsStateImplNoLock() |
75 const { | 77 const { |
76 mutex().AssertHeld(); | 78 mutex().AssertHeld(); |
77 return state_; | 79 return state_; |
78 } | 80 } |
79 | 81 |
80 } // namespace test | 82 } // namespace test |
81 } // namespace system | 83 } // namespace system |
82 } // namespace mojo | 84 } // namespace mojo |
OLD | NEW |