зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
220379341a
Коммит
adc2daa77b
|
@ -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
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче