Bug 1087410: Ensure that ChromeHang annotations don't break in e10s; r=jimm

This commit is contained in:
Aaron Klotz 2014-10-22 12:39:27 -06:00
Родитель dc4a2c6195
Коммит 6ed726f19a
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -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);