Bug 1567943 - Early return if do_ImportModule() failed. r=peterv

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Alphan Chen 2019-07-25 14:44:09 +00:00
Родитель 17c2f506fd
Коммит a7084554c8
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -2669,7 +2669,7 @@ mozilla::ipc::IPCResult BrowserParent::RecvSessionStoreUpdate(
nsCOMPtr<nsISessionStoreFunctions> funcs =
do_ImportModule("resource://gre/modules/SessionStoreFunctions.jsm");
MOZ_ALWAYS_TRUE(funcs);
NS_ENSURE_TRUE(funcs, IPC_OK());
nsCOMPtr<nsIXPConnectWrappedJS> wrapped = do_QueryInterface(funcs);
AutoJSAPI jsapi;
MOZ_ALWAYS_TRUE(jsapi.Init(wrapped->GetJSObjectGlobal()));

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

@ -477,7 +477,7 @@ bool TabListener::UpdateSessionStore(uint32_t aFlushId, bool aIsFinal) {
nsCOMPtr<nsISessionStoreFunctions> funcs =
do_ImportModule("resource://gre/modules/SessionStoreFunctions.jsm");
MOZ_ALWAYS_TRUE(funcs);
NS_ENSURE_TRUE(funcs, false);
nsCOMPtr<nsIXPConnectWrappedJS> wrapped = do_QueryInterface(funcs);
AutoJSAPI jsapi;
MOZ_ALWAYS_TRUE(jsapi.Init(wrapped->GetJSObjectGlobal()));