Bug 1345314. P2 - Label runnables in dom/media/platforms/wmf/WMFVideoMFTManager.cpp. r?jya draft
authorJW Wang <jwwang@mozilla.com>
Wed, 08 Mar 2017 10:48:28 +0800
changeset 495600 50ba073fc8190106556abbb1ce209a7dfdff0dbd
parent 495599 439b388977acd56914277196c373bb781bbed7d5
child 495601 5503d3b955443235dc3100051cc7ca7f8f930014
push id48382
push userjwwang@mozilla.com
push dateThu, 09 Mar 2017 02:49:45 +0000
reviewersjya
bugs1345314
milestone55.0a1
Bug 1345314. P2 - Label runnables in dom/media/platforms/wmf/WMFVideoMFTManager.cpp. r?jya MozReview-Commit-ID: 25NmRaTp1wy
dom/media/platforms/wmf/WMFVideoMFTManager.cpp
--- a/dom/media/platforms/wmf/WMFVideoMFTManager.cpp
+++ b/dom/media/platforms/wmf/WMFVideoMFTManager.cpp
@@ -459,18 +459,18 @@ WMFVideoMFTManager::InitializeDXVA(bool 
                                           : backend,
                                mKnowsCompositor,
                                mDXVAFailureReason);
 
   if (NS_IsMainThread()) {
     event->Run();
   } else {
     // This logic needs to run on the main thread
-    nsCOMPtr<nsIThread> mainThread = do_GetMainThread();
-    mozilla::SyncRunnable::DispatchToThread(mainThread, event);
+    mozilla::SyncRunnable::DispatchToThread(
+      SystemGroup::EventTargetFor(mozilla::TaskCategory::Other), event);
   }
   mDXVA2Manager = event->mDXVA2Manager;
 
   return mDXVA2Manager != nullptr;
 }
 
 bool
 WMFVideoMFTManager::ValidateVideoInfo()
@@ -709,18 +709,18 @@ WMFVideoMFTManager::CanUseDXVA(IMFMediaT
   // a crash guard protecting it.
   RefPtr<SupportsConfigEvent> event =
     new SupportsConfigEvent(mDXVA2Manager, aType, framerate);
 
   if (NS_IsMainThread()) {
     event->Run();
   } else {
     // This logic needs to run on the main thread
-    nsCOMPtr<nsIThread> mainThread = do_GetMainThread();
-    mozilla::SyncRunnable::DispatchToThread(mainThread, event);
+    mozilla::SyncRunnable::DispatchToThread(
+      SystemGroup::EventTargetFor(mozilla::TaskCategory::Other), event);
   }
 
   return event->mSupportsConfig;
 }
 
 HRESULT
 WMFVideoMFTManager::ConfigureVideoFrameGeometry()
 {