зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1087410: Ensure that ChromeHang annotations don't break in e10s; r=jimm
This commit is contained in:
Родитель
dc4a2c6195
Коммит
6ed726f19a
|
@ -589,6 +589,9 @@ void
|
||||||
RegisterAnnotator(Annotator& aAnnotator)
|
RegisterAnnotator(Annotator& aAnnotator)
|
||||||
{
|
{
|
||||||
#ifdef REPORT_CHROME_HANGS
|
#ifdef REPORT_CHROME_HANGS
|
||||||
|
if (GeckoProcessType_Default != XRE_GetProcessType()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
MonitorAutoLock lock(*gMonitor);
|
MonitorAutoLock lock(*gMonitor);
|
||||||
MOZ_ASSERT(gAnnotators);
|
MOZ_ASSERT(gAnnotators);
|
||||||
gAnnotators->insert(&aAnnotator);
|
gAnnotators->insert(&aAnnotator);
|
||||||
|
@ -599,6 +602,9 @@ void
|
||||||
UnregisterAnnotator(Annotator& aAnnotator)
|
UnregisterAnnotator(Annotator& aAnnotator)
|
||||||
{
|
{
|
||||||
#ifdef REPORT_CHROME_HANGS
|
#ifdef REPORT_CHROME_HANGS
|
||||||
|
if (GeckoProcessType_Default != XRE_GetProcessType()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
MonitorAutoLock lock(*gMonitor);
|
MonitorAutoLock lock(*gMonitor);
|
||||||
MOZ_ASSERT(gAnnotators);
|
MOZ_ASSERT(gAnnotators);
|
||||||
gAnnotators->erase(&aAnnotator);
|
gAnnotators->erase(&aAnnotator);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче