Title: [115486] trunk/Source/WebKit/chromium
- Revision
- 115486
- Author
- [email protected]
- Date
- 2012-04-27 13:29:31 -0700 (Fri, 27 Apr 2012)
Log Message
Speech _javascript_ API: Fix Vector use failure
https://bugs.webkit.org/show_bug.cgi?id=85069
Reviewed by Tony Gentilcore.
Fix think-o in code copying from WebVector to Vector.
* src/SpeechRecognitionClientProxy.cpp:
(WebKit::SpeechRecognitionClientProxy::didReceiveResult):
(WebKit::SpeechRecognitionClientProxy::didDeleteResult):
* src/WebSpeechRecognitionResult.cpp:
(WebKit::WebSpeechRecognitionResult::assign):
Modified Paths
Diff
Modified: trunk/Source/WebKit/chromium/ChangeLog (115485 => 115486)
--- trunk/Source/WebKit/chromium/ChangeLog 2012-04-27 20:27:43 UTC (rev 115485)
+++ trunk/Source/WebKit/chromium/ChangeLog 2012-04-27 20:29:31 UTC (rev 115486)
@@ -1,3 +1,18 @@
+2012-04-27 Hans Wennborg <[email protected]>
+
+ Speech _javascript_ API: Fix Vector use failure
+ https://bugs.webkit.org/show_bug.cgi?id=85069
+
+ Reviewed by Tony Gentilcore.
+
+ Fix think-o in code copying from WebVector to Vector.
+
+ * src/SpeechRecognitionClientProxy.cpp:
+ (WebKit::SpeechRecognitionClientProxy::didReceiveResult):
+ (WebKit::SpeechRecognitionClientProxy::didDeleteResult):
+ * src/WebSpeechRecognitionResult.cpp:
+ (WebKit::WebSpeechRecognitionResult::assign):
+
2012-04-27 Leandro Gracia Gil <[email protected]>
Selectively retrieve text around a touched point.
Modified: trunk/Source/WebKit/chromium/src/SpeechRecognitionClientProxy.cpp (115485 => 115486)
--- trunk/Source/WebKit/chromium/src/SpeechRecognitionClientProxy.cpp 2012-04-27 20:27:43 UTC (rev 115485)
+++ trunk/Source/WebKit/chromium/src/SpeechRecognitionClientProxy.cpp 2012-04-27 20:29:31 UTC (rev 115486)
@@ -113,7 +113,7 @@
Vector<RefPtr<SpeechRecognitionResult> > resultHistoryVector(resultHistory.size());
for (size_t i = 0; i < resultHistory.size(); ++i)
- resultHistoryVector.append(static_cast<PassRefPtr<SpeechRecognitionResult> >(resultHistory[i]));
+ resultHistoryVector[i] = static_cast<PassRefPtr<SpeechRecognitionResult> >(resultHistory[i]);
recognition->didReceiveResult(result, resultIndex, SpeechRecognitionResultList::create(resultHistoryVector));
@@ -131,7 +131,7 @@
Vector<RefPtr<SpeechRecognitionResult> > resultHistoryVector(resultHistory.size());
for (size_t i = 0; i < resultHistory.size(); ++i)
- resultHistoryVector.append(static_cast<PassRefPtr<SpeechRecognitionResult> >(resultHistory[i]));
+ resultHistoryVector[i] = static_cast<PassRefPtr<SpeechRecognitionResult> >(resultHistory[i]);
recognition->didDeleteResult(resultIndex, SpeechRecognitionResultList::create(resultHistoryVector));
}
Modified: trunk/Source/WebKit/chromium/src/WebSpeechRecognitionResult.cpp (115485 => 115486)
--- trunk/Source/WebKit/chromium/src/WebSpeechRecognitionResult.cpp 2012-04-27 20:27:43 UTC (rev 115485)
+++ trunk/Source/WebKit/chromium/src/WebSpeechRecognitionResult.cpp 2012-04-27 20:29:31 UTC (rev 115486)
@@ -44,7 +44,7 @@
Vector<RefPtr<WebCore::SpeechRecognitionAlternative> > alternatives(transcripts.size());
for (size_t i = 0; i < transcripts.size(); ++i)
- alternatives.append(WebCore::SpeechRecognitionAlternative::create(transcripts[i], confidences[i]));
+ alternatives[i] = WebCore::SpeechRecognitionAlternative::create(transcripts[i], confidences[i]);
m_private = WebCore::SpeechRecognitionResult::create(alternatives, final);
}
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes