Bug 1524992 - Don't trigger crash in about:crash* when opened from external apps r=mconley

Differential Revision: https://phabricator.services.mozilla.com/D20891

--HG--
extra : moz-landing-system : lando
This commit is contained in:
James Willcox 2019-03-04 22:06:55 +00:00
Родитель 4440844f6a
Коммит f13f6cf657
1 изменённых файлов: 6 добавлений и 0 удалений

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

@ -147,6 +147,12 @@ nsAboutRedirector::NewChannel(nsIURI* aURI, nsILoadInfo* aLoadInfo,
NS_ENSURE_SUCCESS(rv, rv); NS_ENSURE_SUCCESS(rv, rv);
if (path.EqualsASCII("crashparent") || path.EqualsASCII("crashcontent")) { if (path.EqualsASCII("crashparent") || path.EqualsASCII("crashcontent")) {
bool isExternal;
aLoadInfo->GetLoadTriggeredFromExternal(&isExternal);
if (isExternal) {
return NS_ERROR_NOT_AVAILABLE;
}
nsCOMPtr<nsIChannel> channel = new CrashChannel(aURI); nsCOMPtr<nsIChannel> channel = new CrashChannel(aURI);
channel->SetLoadInfo(aLoadInfo); channel->SetLoadInfo(aLoadInfo);
channel.forget(aResult); channel.forget(aResult);