Bug 1323100 - Stop double-registering the LazyIdleThread with the profiler. r?froydnj
MozReview-Commit-ID: 2vdcgCcdOYJ
--- a/xpcom/threads/LazyIdleThread.cpp
+++ b/xpcom/threads/LazyIdleThread.cpp
@@ -175,21 +175,16 @@ LazyIdleThread::EnsureThread()
}
return NS_OK;
}
void
LazyIdleThread::InitThread()
{
- char aLocal;
- profiler_register_thread(mName.get(), &aLocal);
-
- PR_SetCurrentThreadName(mName.get());
-
// Happens on mThread but mThread may not be set yet...
nsCOMPtr<nsIThreadInternal> thread(do_QueryInterface(NS_GetCurrentThread()));
MOZ_ASSERT(thread, "This should always succeed!");
if (NS_FAILED(thread->SetObserver(this))) {
NS_WARNING("Failed to set thread observer!");
}
@@ -206,18 +201,16 @@ LazyIdleThread::CleanupThread()
}
{
MutexAutoLock lock(mMutex);
MOZ_ASSERT(!mThreadIsShuttingDown, "Shouldn't be true ever!");
mThreadIsShuttingDown = true;
}
-
- profiler_unregister_thread();
}
void
LazyIdleThread::ScheduleTimer()
{
ASSERT_OWNING_THREAD();
bool shouldSchedule;