Bug 869893 - Remove Off-Main-Thread XPCWrappedJS refcounting from SignRunnable. r=jedp

This commit is contained in:
Josh Matthews 2013-05-08 10:50:36 -04:00
parent 9bf981a550
commit 40e7c14af0

View File

@ -178,7 +178,7 @@ private:
const nsCString mTextToSign; // in
SECKEYPrivateKey* mPrivateKey; // in
const nsCOMPtr<nsIIdentitySignCallback> mCallback; // in
nsMainThreadPtrHandle<nsIIdentitySignCallback> mCallback; // in
nsresult mRv; // out
nsCString mSignature; // out
@ -496,7 +496,7 @@ SignRunnable::SignRunnable(const nsACString & aText,
nsIIdentitySignCallback * aCallback)
: mTextToSign(aText)
, mPrivateKey(SECKEY_CopyPrivateKey(privateKey))
, mCallback(aCallback)
, mCallback(new nsMainThreadPtrHolder<nsIIdentitySignCallback>(aCallback))
, mRv(NS_ERROR_NOT_INITIALIZED)
{
}