Bug 1345038 - Label runnables in dom/media/imagecapture/CaptureTask.cpp; r?alfredo draft
authorMunro Mengjue Chiang <mchiang@mozilla.com>
Mon, 13 Mar 2017 18:04:27 +0800
changeset 497431 a1024776603dbfe1709fd401595d22bfd79d0212
parent 497206 f9362554866b327700c7f9b18050d7b7eb3d2b23
child 548890 da7c85b5b7606aebc8424031e302812d1b9d2989
push id48903
push usermchiang@mozilla.com
push dateMon, 13 Mar 2017 10:14:07 +0000
reviewersalfredo
bugs1345038
milestone55.0a1
Bug 1345038 - Label runnables in dom/media/imagecapture/CaptureTask.cpp; r?alfredo MozReview-Commit-ID: IHYZsfr6zTm
dom/media/imagecapture/CaptureTask.cpp
--- a/dom/media/imagecapture/CaptureTask.cpp
+++ b/dom/media/imagecapture/CaptureTask.cpp
@@ -186,12 +186,15 @@ CaptureTask::PostTrackEndEvent()
       return NS_OK;
     }
 
   protected:
     RefPtr<CaptureTask> mTask;
   };
 
   IC_LOG("Got MediaStream track removed or finished event.");
-  NS_DispatchToMainThread(new TrackEndRunnable(this));
+  nsCOMPtr<nsIRunnable> event = new TrackEndRunnable(this);
+  SystemGroup::Dispatch("CaptureTask::TaskComplete",
+                        TaskCategory::Other,
+                        event.forget());
 }
 
 } // namespace mozilla