| Index: Source/modules/speech/SpeechRecognitionController.cpp
|
| ===================================================================
|
| --- Source/modules/speech/SpeechRecognitionController.cpp (revision 189482)
|
| +++ Source/modules/speech/SpeechRecognitionController.cpp (working copy)
|
| @@ -28,17 +28,6 @@
|
|
|
| namespace blink {
|
|
|
| -void SpeechRecognitionController::provideTo(LocalFrame& frame, PassOwnPtr<SpeechRecognitionClient> client)
|
| -{
|
| - SpeechRecognitionController* controller = new SpeechRecognitionController(client);
|
| - WillBeHeapSupplement<LocalFrame>::provideTo(frame, SpeechRecognitionController::supplementName(), adoptPtrWillBeNoop(controller));
|
| -}
|
| -
|
| -SpeechRecognitionController* SpeechRecognitionController::from(LocalFrame& frame)
|
| -{
|
| - return static_cast<SpeechRecognitionController*>(WillBeHeapSupplement<LocalFrame>::from(frame, supplementName()));
|
| -}
|
| -
|
| const char* SpeechRecognitionController::supplementName()
|
| {
|
| return "SpeechRecognitionController";
|
| @@ -54,9 +43,14 @@
|
| // FIXME: Call m_client->pageDestroyed(); once we have implemented a client.
|
| }
|
|
|
| -void SpeechRecognitionController::trace(Visitor* visitor)
|
| +PassOwnPtrWillBeRawPtr<SpeechRecognitionController> SpeechRecognitionController::create(PassOwnPtr<SpeechRecognitionClient> client)
|
| {
|
| - WillBeHeapSupplement<LocalFrame>::trace(visitor);
|
| + return adoptPtrWillBeNoop(new SpeechRecognitionController(client));
|
| }
|
|
|
| +void provideSpeechRecognitionTo(Page& page, PassOwnPtr<SpeechRecognitionClient> client)
|
| +{
|
| + SpeechRecognitionController::provideTo(page, SpeechRecognitionController::supplementName(), SpeechRecognitionController::create(client));
|
| +}
|
| +
|
| } // namespace blink
|
|
|