diff options
author | Chris Craik <ccraik@google.com> | 2011-09-06 14:44:13 -0700 |
---|---|---|
committer | The Android Automerger <android-build@android.com> | 2011-09-06 17:23:00 -0700 |
commit | 9d8ad990d4f36baa517aa81b057ae052f1911634 (patch) | |
tree | c69aec7f514addd33c142311ca49864747a9e348 | |
parent | 02595c8646903e8fa907c057109a18375ba81630 (diff) | |
download | external_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.cpp | 4 |
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 { |