| Index: Source/modules/speech/DOMWindowSpeechSynthesis.cpp
|
| diff --git a/Source/modules/speech/DOMWindowSpeechSynthesis.cpp b/Source/modules/speech/DOMWindowSpeechSynthesis.cpp
|
| index 8f55aa54a767dbb7786545d29fae25d29b0275df..816cd4ac5a984e3bf62dc8af1b93795c08588bbc 100644
|
| --- a/Source/modules/speech/DOMWindowSpeechSynthesis.cpp
|
| +++ b/Source/modules/speech/DOMWindowSpeechSynthesis.cpp
|
| @@ -54,10 +54,10 @@ const char* DOMWindowSpeechSynthesis::supplementName()
|
| // static
|
| DOMWindowSpeechSynthesis& DOMWindowSpeechSynthesis::from(DOMWindow& window)
|
| {
|
| - DOMWindowSpeechSynthesis* supplement = static_cast<DOMWindowSpeechSynthesis*>(Supplement<DOMWindow>::from(window, supplementName()));
|
| + DOMWindowSpeechSynthesis* supplement = static_cast<DOMWindowSpeechSynthesis*>(WillBeHeapSupplement<DOMWindow>::from(window, supplementName()));
|
| if (!supplement) {
|
| supplement = new DOMWindowSpeechSynthesis(window);
|
| - provideTo(window, supplementName(), adoptPtr(supplement));
|
| + provideTo(window, supplementName(), adoptPtrWillBeNoop(supplement));
|
| }
|
| return *supplement;
|
| }
|
| @@ -75,4 +75,9 @@ SpeechSynthesis* DOMWindowSpeechSynthesis::speechSynthesis()
|
| return m_speechSynthesis.get();
|
| }
|
|
|
| +void DOMWindowSpeechSynthesis::trace(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_speechSynthesis);
|
| +}
|
| +
|
| } // namespace WebCore
|
|
|