Bug 1345034 - Label runnables in dom/media/WMFMediaDataDecoder.cpp; r?jwwang draft
authorKaku Kuo <kaku@mozilla.com>
Tue, 07 Mar 2017 15:26:08 +0800
changeset 494892 74aaf154584f399f6c4d86aaf20b541619fcd8a5
parent 494498 15f59ba562a2a9965d5ce0dfc26753bb7c5dd339
child 494914 c28a1ff1f93672ed9127f51f49cefee1c718b410
push id48181
push userbmo:kaku@mozilla.com
push dateWed, 08 Mar 2017 03:01:14 +0000
reviewersjwwang
bugs1345034
milestone55.0a1
Bug 1345034 - Label runnables in dom/media/WMFMediaDataDecoder.cpp; r?jwwang MozReview-Commit-ID: G5ioUsJdvQd
dom/media/platforms/wmf/WMFMediaDataDecoder.cpp
--- a/dom/media/platforms/wmf/WMFMediaDataDecoder.cpp
+++ b/dom/media/platforms/wmf/WMFMediaDataDecoder.cpp
@@ -60,17 +60,20 @@ SendTelemetry(unsigned long hr)
   } else {
     sample = 3; // high bucket
   }
 
   nsCOMPtr<nsIRunnable> runnable = NS_NewRunnableFunction(
     [sample] {
       Telemetry::Accumulate(Telemetry::MEDIA_WMF_DECODE_ERROR, sample);
     });
-  NS_DispatchToMainThread(runnable);
+
+  SystemGroup::Dispatch("WMFMediaDataDecoder::SendTelemetry",
+                        TaskCategory::Other,
+                        runnable.forget());
 }
 
 RefPtr<ShutdownPromise>
 WMFMediaDataDecoder::Shutdown()
 {
   MOZ_DIAGNOSTIC_ASSERT(!mIsShutDown);
 
   mIsShutDown = true;