diff options
author | Derek Sollenberger <djsollen@google.com> | 2010-11-22 16:13:02 -0500 |
---|---|---|
committer | Nicolas Roard <nicolas@android.com> | 2010-11-22 15:04:52 -0800 |
commit | 90455eb70cca2df540942299b35bb3bd8261cb0b (patch) | |
tree | bd3e7b531e3673cd1bf669515940255f41d3c050 /WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp | |
parent | ac26ff1e3f26e75d7b21ffb87019984faee4e1cf (diff) | |
download | external_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.cpp | 6 |
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 |