Bug 1666196 - Part 1: Move decision to cancel to ProcessHangMonitor. r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D90825
This commit is contained in:
Andreas Farre 2020-09-21 10:05:21 +00:00
Родитель 3cfb419d00
Коммит a26f502e34
2 изменённых файлов: 6 добавлений и 6 удалений

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

@ -5602,12 +5602,6 @@ void ContentParent::CancelContentJSExecutionIfRunning(
return;
}
if (!aBrowserParent->CanCancelContentJS(aNavigationType,
aCancelContentJSOptions.mIndex,
aCancelContentJSOptions.mUri)) {
return;
}
ProcessHangMonitor::CancelContentJSExecutionIfRunning(
mHangMonitorActor, aBrowserParent, aNavigationType,
aCancelContentJSOptions);

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

@ -784,6 +784,12 @@ void HangMonitorParent::CancelContentJSExecutionIfRunning(
const dom::CancelContentJSOptions& aCancelContentJSOptions) {
MOZ_RELEASE_ASSERT(NS_IsMainThread());
if (!aBrowserParent->CanCancelContentJS(aNavigationType,
aCancelContentJSOptions.mIndex,
aCancelContentJSOptions.mUri)) {
return;
}
TabId id = aBrowserParent->GetTabId();
Dispatch(NewNonOwningRunnableMethod<TabId, nsIRemoteTab::NavigationType,
int32_t, nsIURI*, int32_t>(