summaryrefslogtreecommitdiff
path: root/chromium/media/audio/audio_debug_recording_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/audio/audio_debug_recording_manager.h')
-rw-r--r--chromium/media/audio/audio_debug_recording_manager.h17
1 files changed, 6 insertions, 11 deletions
diff --git a/chromium/media/audio/audio_debug_recording_manager.h b/chromium/media/audio/audio_debug_recording_manager.h
index 8c95c3c4694..8cf8a60194d 100644
--- a/chromium/media/audio/audio_debug_recording_manager.h
+++ b/chromium/media/audio/audio_debug_recording_manager.h
@@ -1,4 +1,4 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
+// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -59,8 +59,7 @@ class MEDIA_EXPORT AudioDebugRecordingManager {
uint32_t id,
base::OnceCallback<void(base::File)> reply_callback)>;
- AudioDebugRecordingManager(
- scoped_refptr<base::SingleThreadTaskRunner> task_runner);
+ AudioDebugRecordingManager();
AudioDebugRecordingManager(const AudioDebugRecordingManager&) = delete;
AudioDebugRecordingManager& operator=(const AudioDebugRecordingManager&) =
@@ -81,14 +80,8 @@ class MEDIA_EXPORT AudioDebugRecordingManager {
protected:
// Creates an AudioDebugRecordingHelper. Overridden by test.
virtual std::unique_ptr<AudioDebugRecordingHelper>
- CreateAudioDebugRecordingHelper(
- const AudioParameters& params,
- scoped_refptr<base::SingleThreadTaskRunner> task_runner,
- base::OnceClosure on_destruction_closure);
-
- // The task runner this class lives on. Also handed to
- // AudioDebugRecordingHelpers.
- scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
+ CreateAudioDebugRecordingHelper(const AudioParameters& params,
+ base::OnceClosure on_destruction_closure);
private:
FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingManagerTest,
@@ -115,6 +108,8 @@ class MEDIA_EXPORT AudioDebugRecordingManager {
// recording is enabled.
CreateWavFileCallback create_file_callback_;
+ SEQUENCE_CHECKER(sequence_checker_);
+
base::WeakPtrFactory<AudioDebugRecordingManager> weak_factory_{this};
};