[js xpconnect] Fix error handling in xpc::CreateSandboxObject

This commit is contained in:
Moonchild 2024-09-04 15:21:42 +02:00 • committed by roytam1
commit ec8793a094
2 changed files with 5 additions and 2 deletions

View file

@ -1264,7 +1264,10 @@ xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, nsISupports* prin
// about:memory may use that information
xpc::SetLocationForGlobal(sandbox, options.sandboxName);
xpc::SetSandboxMetadata(cx, sandbox, options.metadata);
nsresult rv = xpc::SetSandboxMetadata(cx, sandbox, options.metadata);
if (NS_WARN_IF(NS_FAILED(rv))) {
return rv;
}
JS_FireOnNewGlobalObject(cx, sandbox);

View file

@ -3111,7 +3111,7 @@ nsresult
GetSandboxMetadata(JSContext* cx, JS::HandleObject sandboxArg,
JS::MutableHandleValue rval);
nsresult
[[nodiscard]] nsresult
SetSandboxMetadata(JSContext* cx, JS::HandleObject sandboxArg,
JS::HandleValue metadata);