Bug 1343482 - Label ScopedGfxFeatureReporter runnables. r=jrmuizel

This commit is contained in:
Andrew Osmond 2017-05-15 08:19:57 -04:00
parent 882493b81e
commit b49d882caa

View File

@ -15,8 +15,10 @@
#include "mozilla/Assertions.h" // for MOZ_ASSERT_HELPER2
#include "mozilla/Services.h" // for GetObserverService
#include "mozilla/StaticMutex.h"
#include "mozilla/SystemGroup.h" // for SystemGroup
#include "mozilla/mozalloc.h" // for operator new, etc
#include "mozilla/RefPtr.h" // for RefPtr
#include "MainThreadUtils.h" // for NS_IsMainThread
#include "nsCOMPtr.h" // for nsCOMPtr
#include "nsError.h" // for NS_OK, NS_FAILED, nsresult
#include "nsExceptionHandler.h" // for AppendAppNotesToCrashReport
@ -27,7 +29,6 @@
#include "nsIRunnable.h" // for nsIRunnable
#include "nsISupports.h"
#include "nsTArray.h" // for nsTArray
#include "nsThreadUtils.h" // for NS_DispatchToMainThread, etc
#include "nscore.h" // for NS_IMETHOD, NS_IMETHODIMP, etc
namespace mozilla {
@ -107,7 +108,8 @@ ScopedGfxFeatureReporter::WriteAppNote(char statusChar)
if (!gFeaturesAlreadyReported) {
gFeaturesAlreadyReported = new nsTArray<nsCString>;
nsCOMPtr<nsIRunnable> r = new RegisterObserverRunnable();
NS_DispatchToMainThread(r);
SystemGroup::Dispatch("ScopedGfxFeatureReporter::RegisterObserverRunnable",
TaskCategory::Other, r.forget());
}
nsAutoCString featureString;
@ -128,7 +130,8 @@ ScopedGfxFeatureReporter::AppNote(const nsACString& aMessage)
CrashReporter::AppendAppNotesToCrashReport(aMessage);
} else {
nsCOMPtr<nsIRunnable> r = new AppendAppNotesRunnable(aMessage);
NS_DispatchToMainThread(r);
SystemGroup::Dispatch("ScopedGfxFeatureReporter::AppendAppNotesRunnable",
TaskCategory::Other, r.forget());
}
}