diff --git a/content/media/eme/MediaKeyMessageEvent.h b/content/media/eme/MediaKeyMessageEvent.h index 4536a0d94c3..26ad9c3f841 100644 --- a/content/media/eme/MediaKeyMessageEvent.h +++ b/content/media/eme/MediaKeyMessageEvent.h @@ -27,8 +27,8 @@ class MediaKeyMessageEvent MOZ_FINAL : public Event public: NS_DECL_ISUPPORTS_INHERITED NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS_INHERITED(MediaKeyMessageEvent, Event) - virtual ~MediaKeyMessageEvent(); protected: + virtual ~MediaKeyMessageEvent(); MediaKeyMessageEvent(EventTarget* aOwner); JS::Heap mMessage; diff --git a/content/media/eme/MediaKeyNeededEvent.h b/content/media/eme/MediaKeyNeededEvent.h index aac7689aa6e..f8d3b524403 100644 --- a/content/media/eme/MediaKeyNeededEvent.h +++ b/content/media/eme/MediaKeyNeededEvent.h @@ -27,8 +27,8 @@ class MediaKeyNeededEvent MOZ_FINAL : public Event public: NS_DECL_ISUPPORTS_INHERITED NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS_INHERITED(MediaKeyNeededEvent, Event) - virtual ~MediaKeyNeededEvent(); protected: + virtual ~MediaKeyNeededEvent(); MediaKeyNeededEvent(EventTarget* aOwner); nsString mInitDataType; diff --git a/content/media/eme/MediaKeySession.h b/content/media/eme/MediaKeySession.h index 8e616c0c1a8..84da306a322 100644 --- a/content/media/eme/MediaKeySession.h +++ b/content/media/eme/MediaKeySession.h @@ -43,8 +43,6 @@ public: void Init(const nsAString& aSessionId); - ~MediaKeySession(); - virtual JSObject* WrapObject(JSContext* aCx) MOZ_OVERRIDE; // Mark this as resultNotAddRefed to return raw pointers @@ -77,6 +75,8 @@ public: bool IsClosed() const; private: + ~MediaKeySession(); + nsRefPtr mClosed; nsRefPtr mMediaKeyError;