| Index: trunk/src/media/tools/player_x11/data_source_logger.cc
|
| ===================================================================
|
| --- trunk/src/media/tools/player_x11/data_source_logger.cc (revision 285857)
|
| +++ trunk/src/media/tools/player_x11/data_source_logger.cc (working copy)
|
| @@ -6,6 +6,11 @@
|
| #include "base/logging.h"
|
| #include "media/tools/player_x11/data_source_logger.h"
|
|
|
| +static void LogAndRunStopClosure(const base::Closure& closure) {
|
| + VLOG(1) << "Stop() finished";
|
| + closure.Run();
|
| +}
|
| +
|
| static void LogAndRunReadCB(
|
| int64 position, int size,
|
| const media::DataSource::ReadCB& read_cb, int result) {
|
| @@ -20,9 +25,9 @@
|
| streaming_(streaming) {
|
| }
|
|
|
| -void DataSourceLogger::Stop() {
|
| - VLOG(1) << "Stop()";
|
| - data_source_->Stop();
|
| +void DataSourceLogger::Stop(const base::Closure& closure) {
|
| + VLOG(1) << "Stop() started";
|
| + data_source_->Stop(base::Bind(&LogAndRunStopClosure, closure));
|
| }
|
|
|
| void DataSourceLogger::Read(
|
|
|