Chromium Code Reviews| Index: components/copresence/mediums/audio/audio_recorder.h |
| diff --git a/components/copresence/mediums/audio/audio_recorder.h b/components/copresence/mediums/audio/audio_recorder.h |
| index 69e95a1db2d3592172e4d4a50eb7df54a108631d..53ee4b0b6be1c3f2eab4b23f20de7450dc89e12b 100644 |
| --- a/components/copresence/mediums/audio/audio_recorder.h |
| +++ b/components/copresence/mediums/audio/audio_recorder.h |
| @@ -2,8 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef COMPONENTS_COPRESENCE_MEDIUMS_AUDIO_AUDIO_RECORDER_ |
| -#define COMPONENTS_COPRESENCE_MEDIUMS_AUDIO_AUDIO_RECORDER_ |
| +#ifndef COMPONENTS_COPRESENCE_MEDIUMS_AUDIO_AUDIO_RECORDER_H_ |
| +#define COMPONENTS_COPRESENCE_MEDIUMS_AUDIO_AUDIO_RECORDER_H_ |
| #include <string> |
| @@ -33,13 +33,15 @@ class AudioRecorder : public media::AudioInputStream::AudioInputCallback, |
| explicit AudioRecorder(const DecodeSamplesCallback& decode_callback); |
| // Initializes the object. Do not use this object before calling this method. |
| - void Initialize(); |
| + virtual void Initialize(); |
| - void Record(); |
| - void Stop(); |
| + virtual void Record(); |
| + virtual void Stop(); |
| + |
| + virtual bool IsRecording(); |
|
xiyuan
2014/08/12 18:57:51
ditto
rkc
2014/08/13 00:29:00
Done.
|
| // Cleans up and deletes this object. Do not use object after this call. |
| - void Finalize(); |
| + virtual void Finalize(); |
| // Takes ownership of the stream. |
| void set_input_stream_for_testing( |
| @@ -52,13 +54,16 @@ class AudioRecorder : public media::AudioInputStream::AudioInputCallback, |
| params_for_testing_.reset(params_for_testing); |
| } |
| + protected: |
| + virtual ~AudioRecorder(); |
| + |
| + bool is_recording_; |
|
xiyuan
2014/08/12 18:57:51
ditto
rkc
2014/08/13 00:29:00
Done.
|
| + |
| private: |
| friend class AudioRecorderTest; |
| FRIEND_TEST_ALL_PREFIXES(AudioRecorderTest, BasicRecordAndStop); |
| FRIEND_TEST_ALL_PREFIXES(AudioRecorderTest, OutOfOrderRecordAndStopMultiple); |
| - virtual ~AudioRecorder(); |
| - |
| // Methods to do our various operations; all of these need to be run on the |
| // audio thread. |
| void InitializeOnAudioThread(); |
| @@ -86,7 +91,6 @@ class AudioRecorder : public media::AudioInputStream::AudioInputCallback, |
| void FlushAudioLoopForTesting(); |
| media::AudioInputStream* stream_; |
| - bool is_recording_; |
| DecodeSamplesCallback decode_callback_; |
| // ProvideInput will use this buffer as its source. |
| @@ -108,4 +112,4 @@ class AudioRecorder : public media::AudioInputStream::AudioInputCallback, |
| } // namespace copresence |
| -#endif // COMPONENTS_COPRESENCE_MEDIUMS_AUDIO_AUDIO_RECORDER_ |
| +#endif // COMPONENTS_COPRESENCE_MEDIUMS_AUDIO_AUDIO_RECORDER_H_ |