Lines Matching refs:Dispatcher
37 class Dispatcher;
45 typedef std::vector<scoped_refptr<Dispatcher>> DispatcherVector;
51 DispatcherTryStartTransport(Dispatcher* dispatcher);
55 // A |Dispatcher| implements Mojo primitives that are "attached" to a particular
60 class MOJO_SYSTEM_IMPL_EXPORT Dispatcher
61 : public base::RefCountedThreadSafe<Dispatcher> {
119 scoped_refptr<Dispatcher>* new_dispatcher);
162 // |Dispatcher| methods must not be called until |DispatcherTransport::End()|
169 friend DispatcherTransport test::DispatcherTryStartTransport(Dispatcher*);
174 static DispatcherTransport TryStartTransport(Dispatcher* dispatcher);
193 // serialized.) See the |Dispatcher| methods of the same names for more
195 static void StartSerialize(Dispatcher* dispatcher,
200 Dispatcher* dispatcher,
209 static scoped_refptr<Dispatcher> Deserialize(
218 friend class base::RefCountedThreadSafe<Dispatcher>;
220 Dispatcher();
221 virtual ~Dispatcher();
228 virtual scoped_refptr<Dispatcher>
263 scoped_refptr<Dispatcher>* new_dispatcher);
323 scoped_refptr<Dispatcher> CreateEquivalentDispatcherAndCloseNoLock();
364 DISALLOW_COPY_AND_ASSIGN(Dispatcher);
367 // Wrapper around a |Dispatcher| pointer, while it's being processed to be
369 // |Dispatcher::HandleTableAccess| for more details.
372 // |Dispatcher*|.
379 Dispatcher::Type GetType() const { return dispatcher_->GetType(); }
382 scoped_refptr<Dispatcher> CreateEquivalentDispatcherAndClose() {
389 Dispatcher* dispatcher() { return dispatcher_; }
392 friend class Dispatcher::HandleTableAccess;
394 explicit DispatcherTransport(Dispatcher* dispatcher)
397 Dispatcher* dispatcher_;