Bug 1386404 - Whitelist the prefix used by the XPCOM leak logs. r=haik

MozReview-Commit-ID: HI68lvyJIPQ

--HG--
extra : rebase_source : b68015624aa02c911cd4361b8ea177ae585a5ef5
extra : histedit_source : ca88e3de7f3f7d76e82e259e03145d2f843d0a1b
This commit is contained in:
Gian-Carlo Pascutto 2017-11-03 13:18:56 +01:00
Родитель 220379341a
Коммит adc2daa77b
1 изменённых файлов: 16 добавлений и 0 удалений

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

@ -354,6 +354,22 @@ SandboxBrokerPolicyFactory::SandboxBrokerPolicyFactory()
}
}
#ifdef DEBUG
char *bloatLog = PR_GetEnv("XPCOM_MEM_BLOAT_LOG");
// XPCOM_MEM_BLOAT_LOG has the format
// /tmp/tmpd0YzFZ.mozrunner/runtests_leaks.log
// but stores into /tmp/tmpd0YzFZ.mozrunner/runtests_leaks_tab_pid3411.log
// So cut the .log part and whitelist the prefix.
if (bloatLog != nullptr) {
size_t bloatLen = strlen(bloatLog);
if (bloatLen >= 4) {
nsAutoCString bloatStr(bloatLog);
bloatStr.Truncate(bloatLen - 4);
policy->AddPrefix(rdwrcr, bloatStr.get());
}
}
#endif
mCommonContentPolicy.reset(policy);
#endif
}