Index: media/audio/audio_input_device.cc |
diff --git a/media/audio/audio_input_device.cc b/media/audio/audio_input_device.cc |
index e4577879900d11a47a7b13798d80e48e16bae008..1375ae9909cd1abb1e9ce9b1072990a56a429fa5 100644 |
--- a/media/audio/audio_input_device.cc |
+++ b/media/audio/audio_input_device.cc |
@@ -40,12 +40,12 @@ class AudioInputDevice::AudioThreadCallback |
}; |
AudioInputDevice::AudioInputDevice( |
- AudioInputIPC* ipc, |
+ scoped_ptr<AudioInputIPC> ipc, |
const scoped_refptr<base::MessageLoopProxy>& io_loop) |
: ScopedLoopObserver(io_loop), |
callback_(NULL), |
event_handler_(NULL), |
- ipc_(ipc), |
+ ipc_(ipc.Pass()), |
stream_id_(0), |
session_id_(0), |
pending_device_ready_(false), |
@@ -209,7 +209,7 @@ void AudioInputDevice::OnDeviceReady(const std::string& device_id) { |
} |
void AudioInputDevice::OnIPCClosed() { |
- ipc_ = NULL; |
+ ipc_.reset(); |
} |
AudioInputDevice::~AudioInputDevice() { |