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

Reply via email to