Bug 1274212 - remove use of FlushableTaskQueue. r=kaku draft
authorJW Wang <jwwang@mozilla.com>
Thu, 19 May 2016 17:24:30 +0800
changeset 369577 9d932e7642bc852cbabe13bc8f865e06797c694a
parent 369574 64854e3e184ca8c1ed2cc7cf1ad6cde008e28600
child 369579 20c347edc458d2b2c4603df20e584ed1d5e9cd22
push id18852
push userjwwang@mozilla.com
push dateMon, 23 May 2016 03:18:10 +0000
reviewerskaku
bugs1274212
milestone49.0a1
Bug 1274212 - remove use of FlushableTaskQueue. r=kaku MozReview-Commit-ID: DmyrIhGq8yb
dom/media/platforms/agnostic/eme/EMEDecoderModule.cpp
--- a/dom/media/platforms/agnostic/eme/EMEDecoderModule.cpp
+++ b/dom/media/platforms/agnostic/eme/EMEDecoderModule.cpp
@@ -162,17 +162,17 @@ private:
   bool mIsShutdown;
 };
 
 class EMEMediaDataDecoderProxy : public MediaDataDecoderProxy {
 public:
   EMEMediaDataDecoderProxy(already_AddRefed<AbstractThread> aProxyThread,
                            MediaDataDecoderCallback* aCallback,
                            CDMProxy* aProxy,
-                           FlushableTaskQueue* aTaskQueue)
+                           TaskQueue* aTaskQueue)
    : MediaDataDecoderProxy(Move(aProxyThread), aCallback)
    , mSamplesWaitingForKey(new SamplesWaitingForKey(this, aTaskQueue, aProxy))
    , mProxy(aProxy)
   {
   }
 
   nsresult Input(MediaRawData* aSample) override;
   nsresult Shutdown() override;
@@ -214,17 +214,17 @@ EMEDecoderModule::EMEDecoderModule(CDMPr
 {
 }
 
 EMEDecoderModule::~EMEDecoderModule()
 {
 }
 
 static already_AddRefed<MediaDataDecoderProxy>
-CreateDecoderWrapper(MediaDataDecoderCallback* aCallback, CDMProxy* aProxy, FlushableTaskQueue* aTaskQueue)
+CreateDecoderWrapper(MediaDataDecoderCallback* aCallback, CDMProxy* aProxy, TaskQueue* aTaskQueue)
 {
   RefPtr<gmp::GeckoMediaPluginService> s(gmp::GeckoMediaPluginService::GetGeckoMediaPluginService());
   if (!s) {
     return nullptr;
   }
   RefPtr<AbstractThread> thread(s->GetAbstractGMPThread());
   if (!thread) {
     return nullptr;