Index: Source/modules/speech/SpeechRecognitionController.h |
diff --git a/Source/modules/speech/SpeechRecognitionController.h b/Source/modules/speech/SpeechRecognitionController.h |
index c08d636dcb324a9ed76913aac9d74fed465f9e31..6a836b7198d2638cec55309907640bf6e06c38d7 100644 |
--- a/Source/modules/speech/SpeechRecognitionController.h |
+++ b/Source/modules/speech/SpeechRecognitionController.h |
@@ -32,7 +32,8 @@ |
namespace WebCore { |
-class SpeechRecognitionController FINAL : public Supplement<Page> { |
+class SpeechRecognitionController FINAL : public NoBaseWillBeGarbageCollectedFinalized<SpeechRecognitionController>, public WillBeHeapSupplement<Page> { |
+ WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(SpeechRecognitionController); |
public: |
virtual ~SpeechRecognitionController(); |
@@ -44,9 +45,9 @@ public: |
void stop(SpeechRecognition* recognition) { m_client->stop(recognition); } |
void abort(SpeechRecognition* recognition) { m_client->abort(recognition); } |
- static PassOwnPtr<SpeechRecognitionController> create(PassOwnPtr<SpeechRecognitionClient>); |
+ static PassOwnPtrWillBeRawPtr<SpeechRecognitionController> create(PassOwnPtr<SpeechRecognitionClient>); |
static const char* supplementName(); |
- static SpeechRecognitionController* from(Page* page) { return static_cast<SpeechRecognitionController*>(Supplement<Page>::from(page, supplementName())); } |
+ static SpeechRecognitionController* from(Page* page) { return static_cast<SpeechRecognitionController*>(WillBeHeapSupplement<Page>::from(page, supplementName())); } |
virtual void trace(Visitor*) OVERRIDE { } |