summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2011-09-06 14:44:13 -0700
committerThe Android Automerger <android-build@android.com>2011-09-06 17:23:00 -0700
commit9d8ad990d4f36baa517aa81b057ae052f1911634 (patch)
treec69aec7f514addd33c142311ca49864747a9e348
parent02595c8646903e8fa907c057109a18375ba81630 (diff)
downloadexternal_webkit-9d8ad990d4f36baa517aa81b057ae052f1911634.zip
external_webkit-9d8ad990d4f36baa517aa81b057ae052f1911634.tar.gz
external_webkit-9d8ad990d4f36baa517aa81b057ae052f1911634.tar.bz2
Fix old textures not being repainted
bug:5261488 Tile textures that were reacquired by the same tiles weren't being marked as dirty. Change-Id: Ie5c41ff7a8166e5e48736bdc504b90e8c5512f79
-rw-r--r--Source/WebCore/platform/graphics/android/BaseTileTexture.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/WebCore/platform/graphics/android/BaseTileTexture.cpp b/Source/WebCore/platform/graphics/android/BaseTileTexture.cpp
index 9db819c..34de9e7 100644
--- a/Source/WebCore/platform/graphics/android/BaseTileTexture.cpp
+++ b/Source/WebCore/platform/graphics/android/BaseTileTexture.cpp
@@ -214,6 +214,10 @@ bool BaseTileTexture::release(TextureOwner* owner)
if (m_owner != owner)
return false;
+ // force readyFor to return false next call (even if texture reaquired by same tile)
+ m_ownTextureTileInfo.m_x = -1;
+ m_ownTextureTileInfo.m_y = -1;
+ m_ownTextureTileInfo.m_scale = 0;
if (!m_busy) {
m_owner = 0;
} else {