зеркало из https://github.com/mozilla/pjs.git
Bug 196352 JS_GetContextPrivate isn't used correctly
r=javi sr=heikki
This commit is contained in:
Родитель
9755bf597e
Коммит
663581cf1d
|
@ -373,9 +373,13 @@ nsCrypto::GetScriptPrincipal(JSContext *cx)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!principal) {
|
if (principal)
|
||||||
nsCOMPtr<nsIScriptContext> scriptContext =
|
return principal;
|
||||||
NS_REINTERPRET_CAST(nsIScriptContext*,JS_GetContextPrivate(cx));
|
|
||||||
|
if (JS_GetOptions(cx) & JSOPTION_PRIVATE_IS_NSISUPPORTS) {
|
||||||
|
nsISupports* scriptContextSupports =
|
||||||
|
NS_STATIC_CAST(nsISupports*, JS_GetContextPrivate(cx));
|
||||||
|
nsCOMPtr<nsIScriptContext> scriptContext(do_QueryInterface(scriptContextSupports));
|
||||||
if (scriptContext)
|
if (scriptContext)
|
||||||
{
|
{
|
||||||
nsCOMPtr<nsIScriptGlobalObject> global;
|
nsCOMPtr<nsIScriptGlobalObject> global;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче