Searched refs:SerialRunner (Results 1 - 5 of 5) sorted by relevance

/external/chromium_org/media/base/
H A Dserial_runner.cc27 const SerialRunner::BoundClosure& bound_closure,
42 SerialRunner::Queue::Queue() {}
43 SerialRunner::Queue::~Queue() {}
45 void SerialRunner::Queue::Push(const base::Closure& closure) {
49 void SerialRunner::Queue::Push(
54 void SerialRunner::Queue::Push(
59 SerialRunner::BoundPipelineStatusCB SerialRunner::Queue::Pop() {
65 bool SerialRunner::Queue::empty() {
69 SerialRunner function in class:media::SerialRunner
[all...]
H A Dserial_runner.h24 // SerialRunner doesn't use regular Closure/PipelineStatusCBs as it late binds
26 class MEDIA_EXPORT SerialRunner { class in namespace:media
42 friend class SerialRunner;
64 static scoped_ptr<SerialRunner> Run(
68 friend struct base::DefaultDeleter<SerialRunner>;
70 SerialRunner(const Queue& bound_fns, const PipelineStatusCB& done_cb);
71 ~SerialRunner();
80 base::WeakPtrFactory<SerialRunner> weak_factory_;
82 DISALLOW_COPY_AND_ASSIGN(SerialRunner);
H A Dserial_runner_unittest.cc29 // queue was called while running the SerialRunner.
52 // Push a bound function to the queue that will delete the SerialRunner,
71 << "SerialRunner::Run() while all others should not\n"
82 << "SerialRunner::Run() while all others should not\n"
92 << "SerialRunner::Run() while all others should not\n"
98 void StartRunnerInternal(const SerialRunner::Queue& bound_fns) {
100 runner_ = SerialRunner::Run(bound_fns_, base::Bind(
107 << "Done callback should not run on same stack as SerialRunner::Run()\n"
127 SerialRunner::Queue bound_fns_;
128 scoped_ptr<SerialRunner> runner
[all...]
H A Dpipeline.h358 scoped_ptr<SerialRunner> pending_callbacks_;
H A Dpipeline.cc380 SerialRunner::Queue bound_fns;
402 pending_callbacks_ = SerialRunner::Run(bound_fns, done_cb);

Completed in 491 milliseconds