| Index: media/audio/audio_low_latency_input_output_unittest.cc | 
| diff --git a/media/audio/audio_low_latency_input_output_unittest.cc b/media/audio/audio_low_latency_input_output_unittest.cc | 
| index 9cb4f5e22fd4741507d9558ce773ba4327932ad8..d56854e6c02d858addac57cbc73d8c2b68d4b9d4 100644 | 
| --- a/media/audio/audio_low_latency_input_output_unittest.cc | 
| +++ b/media/audio/audio_low_latency_input_output_unittest.cc | 
| @@ -218,9 +218,8 @@ class FullDuplexAudioSinkSource | 
| virtual void OnError(AudioInputStream* stream, int code) OVERRIDE {} | 
|  | 
| // AudioOutputStream::AudioSourceCallback. | 
| -  virtual uint32 OnMoreData(uint8* dest, | 
| -                            uint32 max_size, | 
| -                            AudioBuffersState buffers_state) OVERRIDE { | 
| +  virtual int OnMoreData(AudioBus* audio_bus, | 
| +                         AudioBuffersState buffers_state) OVERRIDE { | 
| base::AutoLock lock(lock_); | 
|  | 
| // Update one component in the AudioDelayState for the packet | 
| @@ -240,9 +239,21 @@ class FullDuplexAudioSinkSource | 
| ++output_elements_to_write_; | 
| } | 
|  | 
| +    int size; | 
| +    const uint8* source; | 
| // Read the data from the seekable media buffer which contains | 
| // captured data at the same size and sample rate as the output side. | 
| -    return buffer_->Read(dest, max_size); | 
| +    if (buffer_->GetCurrentChunk(&source, &size) && size > 0) { | 
| +      EXPECT_EQ(channels_, audio_bus->channels()); | 
| +      size = std::min(audio_bus->frames() * frame_size_, size); | 
| +      EXPECT_EQ(static_cast<size_t>(size) % sizeof(*audio_bus->channel(0)), 0U); | 
| +      audio_bus->FromInterleaved( | 
| +          source, size / frame_size_, frame_size_ / channels_); | 
| +      buffer_->Seek(size); | 
| +      return size / frame_size_; | 
| +    } | 
| + | 
| +    return 0; | 
| } | 
|  | 
| virtual void OnError(AudioOutputStream* stream, int code) OVERRIDE {} | 
| @@ -261,7 +272,7 @@ class FullDuplexAudioSinkSource | 
| int sample_rate_; | 
| int samples_per_packet_; | 
| int channels_; | 
| -  size_t frame_size_; | 
| +  int frame_size_; | 
| double frames_to_ms_; | 
| scoped_array<AudioDelayState> delay_states_; | 
| size_t input_elements_to_write_; | 
|  |