| Index: content/browser/speech/audio_encoder.cc
|
| diff --git a/content/browser/speech/audio_encoder.cc b/content/browser/speech/audio_encoder.cc
|
| index c24f45f3377a23b8f121b4e96479e6aa9efffe29..7c906745fbeaa766cf0ffdc34c06cf5c56908de4 100644
|
| --- a/content/browser/speech/audio_encoder.cc
|
| +++ b/content/browser/speech/audio_encoder.cc
|
| @@ -181,7 +181,7 @@ AudioEncoder::~AudioEncoder() {
|
| STLDeleteElements(&audio_buffers_);
|
| }
|
|
|
| -bool AudioEncoder::GetEncodedData(std::string* encoded_data) {
|
| +bool AudioEncoder::GetEncodedDataAndClear(std::string* encoded_data) {
|
| if (!audio_buffers_.size())
|
| return false;
|
|
|
| @@ -196,6 +196,8 @@ bool AudioEncoder::GetEncodedData(std::string* encoded_data) {
|
| encoded_data->append(*(*it));
|
| }
|
|
|
| + STLDeleteElements(&audio_buffers_);
|
| +
|
| return true;
|
| }
|
|
|
|
|