summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp')
-rw-r--r--WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp b/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
index 470ecf1..f68050f 100644
--- a/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
+++ b/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
@@ -228,16 +228,16 @@ bool BackedDoubleBufferedTexture::setOwner(TextureOwner* owner)
bool BackedDoubleBufferedTexture::release(TextureOwner* owner)
{
android::Mutex::Autolock lock(m_busyLock);
- if (m_owner == owner) {
- if (!m_busy) {
- m_owner = 0;
- return true;
- } else {
- m_delayedRelease = true;
- m_delayedReleaseOwner = owner;
- }
+ if (m_owner != owner)
+ return false;
+
+ if (!m_busy) {
+ m_owner = 0;
+ } else {
+ m_delayedRelease = true;
+ m_delayedReleaseOwner = owner;
}
- return false;
+ return true;
}
void BackedDoubleBufferedTexture::setTile(TextureInfo* info, int x, int y,