diff options
Diffstat (limited to 'WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp')
-rw-r--r-- | WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp b/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp index ced0c2e..37e8e7b 100644 --- a/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp +++ b/WebCore/platform/graphics/android/BackedDoubleBufferedTexture.cpp @@ -53,9 +53,11 @@ BackedDoubleBufferedTexture::~BackedDoubleBufferedTexture() { m_bitmap.reset(); delete m_canvas; + SharedTexture* textures[3] = { &m_textureA, &m_textureB, 0 }; + destroyTextures(textures); } -void BackedDoubleBufferedTexture::onDestroy(SharedTexture** textures) +void BackedDoubleBufferedTexture::destroyTextures(SharedTexture** textures) { int x = 0; while (textures[x] != 0) { @@ -136,4 +138,9 @@ void BackedDoubleBufferedTexture::release(BaseTile* owner) m_owner = 0; } +void BackedDoubleBufferedTexture::release() +{ + m_owner = 0; +} + } // namespace WebCore |