| Index: media/audio/audio_debug_file_writer.h
|
| diff --git a/media/audio/audio_debug_file_writer.h b/media/audio/audio_debug_file_writer.h
|
| index 9d8a4c0f9b940e5076520c1a0d1ebf43a7916924..e938ba5098e1ca1027d78bbf6539864f7ed4533c 100644
|
| --- a/media/audio/audio_debug_file_writer.h
|
| +++ b/media/audio/audio_debug_file_writer.h
|
| @@ -13,6 +13,7 @@
|
| #include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/sequence_checker.h"
|
| +#include "base/sequenced_task_runner.h"
|
| #include "base/single_thread_task_runner.h"
|
| #include "media/base/audio_parameters.h"
|
| #include "media/base/media_export.h"
|
| @@ -65,20 +66,21 @@ class MEDIA_EXPORT AudioDebugFileWriter {
|
| class AudioFileWriter;
|
|
|
| // Deleter for AudioFileWriter.
|
| - struct OnThreadDeleter {
|
| + struct OnSequenceDeleter {
|
| public:
|
| - OnThreadDeleter();
|
| - OnThreadDeleter(const OnThreadDeleter& other);
|
| - OnThreadDeleter(scoped_refptr<base::SingleThreadTaskRunner> task_runner);
|
| - ~OnThreadDeleter();
|
| + OnSequenceDeleter();
|
| + OnSequenceDeleter(OnSequenceDeleter&& other);
|
| + OnSequenceDeleter& operator=(OnSequenceDeleter&&);
|
| + OnSequenceDeleter(scoped_refptr<base::SequencedTaskRunner> task_runner);
|
| + ~OnSequenceDeleter();
|
| void operator()(AudioFileWriter* ptr) const;
|
|
|
| private:
|
| - scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
|
| + scoped_refptr<base::SequencedTaskRunner> task_runner_;
|
| };
|
|
|
| using AudioFileWriterUniquePtr =
|
| - std::unique_ptr<AudioFileWriter, OnThreadDeleter>;
|
| + std::unique_ptr<AudioFileWriter, OnSequenceDeleter>;
|
|
|
| AudioFileWriterUniquePtr file_writer_;
|
| base::SequenceChecker client_sequence_checker_;
|
|
|