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.cpp9
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