From db3e1718f7ce4470458bc1d90f9e38f8a0ec5f36 Mon Sep 17 00:00:00 2001 From: JW Wang Date: Thu, 24 Aug 2017 17:01:08 +0800 Subject: [PATCH] Bug 1393369. P2 - remove MediaResource::GetCurrentPrincipal(). r=gerald MozReview-Commit-ID: 9as5ya2xXdL --HG-- extra : rebase_source : 7141cec4f3e9c38253b85e71d3b5efe5a5d7dddd extra : source : 9d9f1de4db95a353040f7c7c484e7d9d79f275fa --- dom/media/BufferMediaResource.h | 6 ------ dom/media/MediaResource.h | 6 +++--- dom/media/gtest/MockMediaResource.h | 4 ---- dom/media/hls/HLSResource.h | 2 +- dom/media/mediasource/MediaSourceResource.h | 2 +- dom/media/mediasource/SourceBufferResource.h | 5 ----- 6 files changed, 5 insertions(+), 20 deletions(-) diff --git a/dom/media/BufferMediaResource.h b/dom/media/BufferMediaResource.h index 2548103ad145..428d248779d0 100644 --- a/dom/media/BufferMediaResource.h +++ b/dom/media/BufferMediaResource.h @@ -36,12 +36,6 @@ protected: } private: - // Get the current principal for the channel - already_AddRefed GetCurrentPrincipal() override - { - nsCOMPtr principal = mPrincipal; - return principal.forget(); - } // These methods are called off the main thread. nsresult ReadAt(int64_t aOffset, char* aBuffer, uint32_t aCount, uint32_t* aBytes) override diff --git a/dom/media/MediaResource.h b/dom/media/MediaResource.h index c3deb43f8501..03f32959a28a 100644 --- a/dom/media/MediaResource.h +++ b/dom/media/MediaResource.h @@ -160,9 +160,6 @@ public: NS_METHOD_(MozExternalRefCountType) AddRef(void); NS_METHOD_(MozExternalRefCountType) Release(void); - // Get the current principal for the channel - virtual already_AddRefed GetCurrentPrincipal() = 0; - // These methods are called off the main thread. // Read up to aCount bytes from the stream. The read starts at // aOffset in the stream, seeking to that location initially if @@ -290,6 +287,9 @@ public: // requests are supported by the connection/server. virtual bool IsTransportSeekable() = 0; + // Get the current principal for the channel + virtual already_AddRefed GetCurrentPrincipal() = 0; + /** * Open the stream. This creates a stream listener and returns it in * aStreamListener; this listener needs to be notified of incoming data. diff --git a/dom/media/gtest/MockMediaResource.h b/dom/media/gtest/MockMediaResource.h index d2185013b3b8..cf3c529210fc 100644 --- a/dom/media/gtest/MockMediaResource.h +++ b/dom/media/gtest/MockMediaResource.h @@ -16,10 +16,6 @@ class MockMediaResource : public MediaResource { public: explicit MockMediaResource(const char* aFileName); - already_AddRefed GetCurrentPrincipal() override - { - return nullptr; - } nsresult ReadAt(int64_t aOffset, char* aBuffer, uint32_t aCount, uint32_t* aBytes) override; // Data stored in file, caching recommended. diff --git a/dom/media/hls/HLSResource.h b/dom/media/hls/HLSResource.h index b42c78cac3fd..3a6262fafc85 100644 --- a/dom/media/hls/HLSResource.h +++ b/dom/media/hls/HLSResource.h @@ -59,7 +59,7 @@ public: bool IsDataCachedToEndOfResource(int64_t aOffset) override { UNIMPLEMENTED(); return false; } nsresult ReadFromCache(char* aBuffer, int64_t aOffset, uint32_t aCount) override { UNIMPLEMENTED(); return NS_ERROR_FAILURE; } - already_AddRefed GetCurrentPrincipal() override + already_AddRefed GetCurrentPrincipal() { NS_ASSERTION(NS_IsMainThread(), "Only call on main thread"); diff --git a/dom/media/mediasource/MediaSourceResource.h b/dom/media/mediasource/MediaSourceResource.h index ea98a9879453..009d92bdbd3a 100644 --- a/dom/media/mediasource/MediaSourceResource.h +++ b/dom/media/mediasource/MediaSourceResource.h @@ -43,7 +43,7 @@ public: bool IsDataCachedToEndOfResource(int64_t aOffset) override { UNIMPLEMENTED(); return false; } nsresult ReadFromCache(char* aBuffer, int64_t aOffset, uint32_t aCount) override { UNIMPLEMENTED(); return NS_ERROR_FAILURE; } - already_AddRefed GetCurrentPrincipal() override + already_AddRefed GetCurrentPrincipal() { return RefPtr(mPrincipal).forget(); } diff --git a/dom/media/mediasource/SourceBufferResource.h b/dom/media/mediasource/SourceBufferResource.h index 70baaf4afb59..6eff5e3770bc 100644 --- a/dom/media/mediasource/SourceBufferResource.h +++ b/dom/media/mediasource/SourceBufferResource.h @@ -31,11 +31,6 @@ class SourceBufferResource final : public MediaResource public: SourceBufferResource(); nsresult Close(); - already_AddRefed GetCurrentPrincipal() override - { - UNIMPLEMENTED(); - return nullptr; - } nsresult ReadAt(int64_t aOffset, char* aBuffer, uint32_t aCount,