diff options
author | Nicolas Roard <nicolasroard@google.com> | 2012-05-17 17:32:25 -0700 |
---|---|---|
committer | Nicolas Roard <nicolasroard@google.com> | 2012-05-17 18:01:19 -0700 |
commit | 377dc9f6b46a2ac0f968d9ee8d3c7916f3bf6904 (patch) | |
tree | 518fb21355b3530d6cdd18e3c6303348ee5501c0 /Source/WebCore/platform/graphics/android/rendering/SurfaceBacking.cpp | |
parent | 37df6b06a8481e3608cff1718038d353a8733d6c (diff) | |
download | external_webkit-377dc9f6b46a2ac0f968d9ee8d3c7916f3bf6904.zip external_webkit-377dc9f6b46a2ac0f968d9ee8d3c7916f3bf6904.tar.gz external_webkit-377dc9f6b46a2ac0f968d9ee8d3c7916f3bf6904.tar.bz2 |
Fix invalidations sent to framework
bug:6479200 bug:6323847 bug:4124445
Change-Id: I1a4058ba6c69d3e285b6274d99a6eafcbf1cdc6f
Diffstat (limited to 'Source/WebCore/platform/graphics/android/rendering/SurfaceBacking.cpp')
-rw-r--r-- | Source/WebCore/platform/graphics/android/rendering/SurfaceBacking.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Source/WebCore/platform/graphics/android/rendering/SurfaceBacking.cpp b/Source/WebCore/platform/graphics/android/rendering/SurfaceBacking.cpp index af96560..78a9861 100644 --- a/Source/WebCore/platform/graphics/android/rendering/SurfaceBacking.cpp +++ b/Source/WebCore/platform/graphics/android/rendering/SurfaceBacking.cpp @@ -146,11 +146,12 @@ void SurfaceBacking::markAsDirty(const SkRegion& dirtyArea) m_lowResTileGrid->markAsDirty(dirtyArea); } -void SurfaceBacking::swapTiles() +bool SurfaceBacking::swapTiles() { - m_backTileGrid->swapTiles(); - m_frontTileGrid->swapTiles(); - m_lowResTileGrid->swapTiles(); + bool swap = m_backTileGrid->swapTiles(); + swap |= m_frontTileGrid->swapTiles(); + swap |= m_lowResTileGrid->swapTiles(); + return swap; } void SurfaceBacking::computeTexturesAmount(TexturesResult* result, LayerAndroid* layer) |