diff options
author | satish@chromium.org <satish@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-20 20:34:19 +0000 |
---|---|---|
committer | satish@chromium.org <satish@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-20 20:34:19 +0000 |
commit | ee2a62078e0a3c44628a80337d6b548883071c5a (patch) | |
tree | 5a1e22d59b368d770164bf3b4b56598332535d43 /webkit/glue/media/web_data_source.h | |
parent | e2dffe003add45048a608aef0de27784efc72e34 (diff) | |
download | chromium_src-ee2a62078e0a3c44628a80337d6b548883071c5a.zip chromium_src-ee2a62078e0a3c44628a80337d6b548883071c5a.tar.gz chromium_src-ee2a62078e0a3c44628a80337d6b548883071c5a.tar.bz2 |
Fix a potential assert in SpeechRecognizer dtor.
When StopRecognition is invoked and no data was recorded, there is a possibility that the delegate
might release the recognizer within the DidCompleteRecognition callback. So we now perform cleanup
tasks such as freeing the encoder_ object before invoking the delegate. Without this change there
would be an assert in the SpeechRecognizer dtor about encoder_ remaining valid.
BUG=none
TEST=Manual, double-click on the speech button quickly a few times and verify no assert pops up in the dtor.
Review URL: http://codereview.chromium.org/6381004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@71994 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/media/web_data_source.h')
0 files changed, 0 insertions, 0 deletions