Index: Source/modules/webmidi/MIDIController.h |
diff --git a/Source/modules/webmidi/MIDIController.h b/Source/modules/webmidi/MIDIController.h |
index 5a93bd853403139eda52d640bcdde8514f9c5e33..1535534bad57c285ba7dfaa7e10e6b88c0fa6e17 100644 |
--- a/Source/modules/webmidi/MIDIController.h |
+++ b/Source/modules/webmidi/MIDIController.h |
@@ -31,7 +31,7 @@ |
#ifndef MIDIController_h |
#define MIDIController_h |
-#include "core/page/Page.h" |
+#include "core/frame/LocalFrame.h" |
#include "platform/heap/Handle.h" |
namespace WebCore { |
@@ -39,19 +39,18 @@ namespace WebCore { |
class MIDIAccess; |
class MIDIClient; |
-class MIDIController FINAL : public NoBaseWillBeGarbageCollectedFinalized<MIDIController>, public WillBeHeapSupplement<Page> { |
- WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(MIDIController); |
+class MIDIController FINAL : public Supplement<LocalFrame> { |
public: |
virtual ~MIDIController(); |
void requestSysexPermission(PassRefPtrWillBeRawPtr<MIDIAccess>); |
void cancelSysexPermissionRequest(MIDIAccess*); |
- static PassOwnPtrWillBeRawPtr<MIDIController> create(PassOwnPtr<MIDIClient>); |
+ static PassOwnPtr<MIDIController> create(PassOwnPtr<MIDIClient>); |
static const char* supplementName(); |
- static MIDIController* from(Page* page) { return static_cast<MIDIController*>(WillBeHeapSupplement<Page>::from(page, supplementName())); } |
+ static MIDIController* from(LocalFrame* frame) { return static_cast<MIDIController*>(Supplement<LocalFrame>::from(frame, supplementName())); } |
- virtual void trace(Visitor* visitor) OVERRIDE { WillBeHeapSupplement<Page>::trace(visitor); } |
+ virtual void trace(Visitor* visitor) OVERRIDE { Supplement<LocalFrame>::trace(visitor); } |
protected: |
explicit MIDIController(PassOwnPtr<MIDIClient>); |