-
satish@chromium.org authored
Reviewed by Dimitri Glazkov. Fix a crash when accessing speech input from script. https://bugs.webkit.org/show_bug.cgi?id=52325 Added a layout test to check enabling/disabling speech input from script. * fast/speech/speech-input-scripting-expected.txt: Added. * fast/speech/speech-input-scripting.html: Added. 2011-01-12 Satish Sampath <satish@chromium.org> Reviewed by Dimitri Glazkov. Fix a crash when accessing speech input from script. https://bugs.webkit.org/show_bug.cgi?id=52325 Test: fast/speech/speech-input-scripting.html * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::parseMappedAttribute): Recreate renderer when speech input is enabled/disabled. * rendering/RenderTextControlSingleLine.cpp: Remove unused code. * rendering/RenderTextControlSingleLine.h: * rendering/TextControlInnerElements.cpp: Take self references before firing events and check for renderer validity after. (WebCore::InputFieldSpeechButtonElement::defaultEventHandler): (WebCore::InputFieldSpeechButtonElement::setRecognitionResult): (WebCore::InputFieldSpeechButtonElement::detach): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75811 268f45cc-cd09-0410-ab3c-d52691b4dbfc
d12b0054