Bug 1057663 - Make sure content process crashes always get reported (r=felipe)

This commit is contained in:
Bill McCloskey 2014-09-10 17:15:40 -07:00
Родитель a38518d345
Коммит d282184f34
2 изменённых файлов: 10 добавлений и 5 удалений

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

@ -11,3 +11,7 @@ function parseQueryString() {
}
document.title = parseQueryString();
// Error pages are loaded as LOAD_BACKGROUND, so they don't get load events.
var event = new CustomEvent("AboutTabCrashedLoad", {bubbles:true});
document.dispatchEvent(event);

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

@ -1017,6 +1017,12 @@ var gBrowserInit = {
}
});
gBrowser.addEventListener("AboutTabCrashedLoad", function(event) {
#ifdef MOZ_CRASHREPORTER
TabCrashReporter.onAboutTabCrashedLoad(gBrowser.getBrowserForDocument(event.target));
#endif
}, false, true);
if (uriToLoad && uriToLoad != "about:blank") {
if (uriToLoad instanceof Ci.nsISupportsArray) {
let count = uriToLoad.Count();
@ -4044,11 +4050,6 @@ var TabsProgressListener = {
if (event.target.documentElement)
event.target.documentElement.removeAttribute("hasBrowserHandlers");
}, true);
#ifdef MOZ_CRASHREPORTER
if (doc.documentURI.startsWith("about:tabcrashed"))
TabCrashReporter.onAboutTabCrashedLoad(aBrowser);
#endif
}
},