Bug 1731564: Use motivated SpinEventLoopUntil inside layout/*. r=emilio

Depends on D127226

Differential Revision: https://phabricator.services.mozilla.com/D127230
This commit is contained in:
Jens Stutte 2021-10-06 19:45:14 +00:00
Родитель fb5044cb38
Коммит 3cbb575b9e
2 изменённых файлов: 4 добавлений и 2 удалений

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

@ -1276,7 +1276,8 @@ nsDocumentViewer::PermitUnload(PermitUnloadAction aAction,
*aPermitUnload = false;
});
SpinEventLoopUntil([&]() { return done; });
SpinEventLoopUntil("nsDocumentViewer::PermitUnload"_ns,
[&]() { return done; });
mInPermitUnloadPrompt = false;
return NS_OK;

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

@ -27,7 +27,8 @@ nsresult RemotePrintJobChild::InitializePrint(const nsString& aDocumentTitle,
// need to spin a nested event loop until initialization completes.
Unused << SendInitializePrint(aDocumentTitle, aPrintToFile, aStartPage,
aEndPage);
mozilla::SpinEventLoopUntil([&]() { return mPrintInitialized; });
mozilla::SpinEventLoopUntil("RemotePrintJobChild::InitializePrint"_ns,
[&]() { return mPrintInitialized; });
return mInitializationResult;
}