nsCryptoRunnable::Run()
nsP12Runnable::Run()
nsCryptoRunnable::Run(){  nsNSSShutDownPreventionLock locker;  JSPrincipals *principals;  JSContext *cx = m_args->m_cx;  nsresult rv = m_args->m_principals->GetJSPrincipals(cx, &principals);  if (NS_FAILED(rv))    return NS_ERROR_FAILURE;  jsval retval;  if (JS_EvaluateScriptForPrincipals(cx, m_args->m_scope, principals,                                     m_args->m_jsCallback,                                      strlen(m_args->m_jsCallback),                                     nsnull, 0,                                     &retval) != JS_TRUE) {    return NS_ERROR_FAILURE;  }  return NS_OK;}