Index: content/renderer/media/speech_recognition_audio_sink_unittest.cc |
diff --git a/content/renderer/media/speech_recognition_audio_sink_unittest.cc b/content/renderer/media/speech_recognition_audio_sink_unittest.cc |
index 917b6a2f828688e3dfa5da10f864eadf689d4261..e9b0d32cd4957801bddace3d43d53a3000bf2165 100644 |
--- a/content/renderer/media/speech_recognition_audio_sink_unittest.cc |
+++ b/content/renderer/media/speech_recognition_audio_sink_unittest.cc |
@@ -116,11 +116,12 @@ class FakeSpeechRecognizer { |
const media::AudioParameters& sink_params, |
base::SharedMemoryHandle* foreign_memory_handle) { |
// Shared memory is allocated, mapped and shared. |
- uint32 shared_memory_size = |
+ const uint32 kSharedMemorySize = |
sizeof(media::AudioInputBufferParameters) + |
media::AudioBus::CalculateMemorySize(sink_params); |
shared_memory_.reset(new base::SharedMemory()); |
- ASSERT_TRUE(shared_memory_->CreateAndMapAnonymous(shared_memory_size)); |
+ ASSERT_TRUE(shared_memory_->CreateAndMapAnonymous(kSharedMemorySize)); |
+ memset(shared_memory_->memory(), 0, kSharedMemorySize); |
ASSERT_TRUE(shared_memory_->ShareToProcess(base::GetCurrentProcessHandle(), |
foreign_memory_handle)); |