summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2010-11-22 16:13:02 -0500
committerNicolas Roard <nicolas@android.com>2010-11-22 15:04:52 -0800
commit90455eb70cca2df540942299b35bb3bd8261cb0b (patch)
treebd3e7b531e3673cd1bf669515940255f41d3c050 /WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
parentac26ff1e3f26e75d7b21ffb87019984faee4e1cf (diff)
downloadexternal_webkit-90455eb70cca2df540942299b35bb3bd8261cb0b.zip
external_webkit-90455eb70cca2df540942299b35bb3bd8261cb0b.tar.gz
external_webkit-90455eb70cca2df540942299b35bb3bd8261cb0b.tar.bz2
Fix case where the Texture class held a reference to a deleted Tile.
bug: 3217947 Change-Id: If75673ece459d6539f1fd990d538347e13d60d68
Diffstat (limited to 'WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp')
-rw-r--r--WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp b/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
index 1a8e686..02168a9 100644
--- a/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
+++ b/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp
@@ -112,4 +112,10 @@ bool BackedDoubleBufferedTexture::acquire(BaseTile* owner)
return false;
}
+void BackedDoubleBufferedTexture::release(BaseTile* owner)
+{
+ if (m_owner == owner)
+ m_owner = 0;
+}
+
} // namespace WebCore