diff options
Diffstat (limited to 'chromium/media/audio/audio_debug_recording_manager.h')
-rw-r--r-- | chromium/media/audio/audio_debug_recording_manager.h | 17 |
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}; }; |