mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 951218 - Fix a bug in AutoLockTextureHost. r=bjacob
This commit is contained in:
parent
bdb8669e6e
commit
e2aebf6c16
@ -786,18 +786,17 @@ public:
|
|||||||
AutoLockTextureHost(TextureHost* aTexture)
|
AutoLockTextureHost(TextureHost* aTexture)
|
||||||
: mTexture(aTexture)
|
: mTexture(aTexture)
|
||||||
{
|
{
|
||||||
MOZ_ASSERT(mTexture);
|
mLocked = mTexture ? mTexture->Lock() : false;
|
||||||
mLocked = aTexture->Lock();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
~AutoLockTextureHost()
|
~AutoLockTextureHost()
|
||||||
{
|
{
|
||||||
if (mLocked) {
|
if (mTexture && mLocked) {
|
||||||
mTexture->Unlock();
|
mTexture->Unlock();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Failed() { return !mLocked; }
|
bool Failed() { return mTexture && !mLocked; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
RefPtr<TextureHost> mTexture;
|
RefPtr<TextureHost> mTexture;
|
||||||
|
Loading…
Reference in New Issue
Block a user