mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 12:25:53 +00:00
Bug 700685: DeleteDatabaseHelper releases objects on the wrong thread. r=bent
This commit is contained in:
parent
79d77cff57
commit
6effc2655d
@ -537,7 +537,7 @@ public:
|
||||
const nsAString& aName,
|
||||
const nsACString& aASCIIOrigin)
|
||||
: AsyncConnectionHelper(static_cast<IDBDatabase*>(nsnull), aRequest),
|
||||
mOpenRequest(aRequest), mOpenHelper(aHelper),
|
||||
mOpenHelper(aHelper), mOpenRequest(aRequest),
|
||||
mCurrentVersion(aCurrentVersion), mName(aName),
|
||||
mASCIIOrigin(aASCIIOrigin)
|
||||
{ }
|
||||
@ -545,6 +545,14 @@ public:
|
||||
nsresult GetSuccessResult(JSContext* aCx,
|
||||
jsval* aVal);
|
||||
|
||||
void ReleaseMainThreadObjects()
|
||||
{
|
||||
mOpenHelper = nsnull;
|
||||
mOpenRequest = nsnull;
|
||||
|
||||
AsyncConnectionHelper::ReleaseMainThreadObjects();
|
||||
}
|
||||
|
||||
protected:
|
||||
nsresult DoDatabaseWork(mozIStorageConnection* aConnection);
|
||||
nsresult Init();
|
||||
|
Loading…
Reference in New Issue
Block a user