зеркало из https://github.com/mozilla/gecko-dev.git
39 строки
1.2 KiB
Diff
39 строки
1.2 KiB
Diff
From: Michael Froman <mfroman@mozilla.com>
|
|
Date: Fri, 25 Jun 2021 15:12:00 -0500
|
|
Subject: Bug 1654112 - Mirror Bug 1714577 - Part 3 - Register WebRTC threads
|
|
with the Gecko Profiler. r=ng
|
|
|
|
Differential Revision: https://phabricator.services.mozilla.com/D119412
|
|
Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/d881b16dd8a6813feb5ce1516c2a7ebe0270e72d
|
|
---
|
|
rtc_base/platform_thread.cc | 6 ++++++
|
|
1 file changed, 6 insertions(+)
|
|
|
|
diff --git a/rtc_base/platform_thread.cc b/rtc_base/platform_thread.cc
|
|
index 556204ac89..71a9f1b224 100644
|
|
--- a/rtc_base/platform_thread.cc
|
|
+++ b/rtc_base/platform_thread.cc
|
|
@@ -19,6 +19,8 @@
|
|
|
|
#include "rtc_base/checks.h"
|
|
|
|
+#include "MicroGeckoProfiler.h"
|
|
+
|
|
namespace rtc {
|
|
namespace {
|
|
|
|
@@ -181,6 +183,10 @@ PlatformThread PlatformThread::SpawnThread(
|
|
new std::function<void()>([thread_function = std::move(thread_function),
|
|
name = std::string(name), attributes] {
|
|
rtc::SetCurrentThreadName(name.c_str());
|
|
+
|
|
+ char stacktop;
|
|
+ AutoRegisterProfiler profiler(name.c_str(), &stacktop);
|
|
+
|
|
SetPriority(attributes.priority);
|
|
thread_function();
|
|
});
|
|
--
|
|
2.34.1
|
|
|