Bug 1557409 - Part 1: Make sure nsIGlobalObject::PrincipalOrNull() returns null when called off the main thread; r=baku

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Ehsan Akhgari 2019-06-10 19:32:04 +00:00
Родитель 449f49e0c3
Коммит 2cadf8a181
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -37,6 +37,10 @@ nsIGlobalObject::~nsIGlobalObject() {
}
nsIPrincipal* nsIGlobalObject::PrincipalOrNull() {
if (!NS_IsMainThread()) {
return nullptr;
}
JSObject* global = GetGlobalJSObjectPreserveColor();
if (NS_WARN_IF(!global)) return nullptr;