Index: media/audio/audio_output_device.cc |
diff --git a/media/audio/audio_output_device.cc b/media/audio/audio_output_device.cc |
index d09e32c4a77c6f2805a5bd95ee42023420339fc0..8872896058294571a0e1e1389975f110e0bcc58e 100644 |
--- a/media/audio/audio_output_device.cc |
+++ b/media/audio/audio_output_device.cc |
@@ -41,12 +41,12 @@ class AudioOutputDevice::AudioThreadCallback |
}; |
AudioOutputDevice::AudioOutputDevice( |
- AudioOutputIPC* ipc, |
+ scoped_ptr<AudioOutputIPC> ipc, |
const scoped_refptr<base::MessageLoopProxy>& io_loop) |
: ScopedLoopObserver(io_loop), |
input_channels_(0), |
callback_(NULL), |
- ipc_(ipc), |
+ ipc_(ipc.Pass()), |
stream_id_(0), |
play_on_start_(true), |
is_started_(false), |
@@ -259,7 +259,7 @@ void AudioOutputDevice::OnStreamCreated( |
} |
void AudioOutputDevice::OnIPCClosed() { |
- ipc_ = NULL; |
+ ipc_.reset(); |
} |
void AudioOutputDevice::WillDestroyCurrentMessageLoop() { |