summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp')
-rw-r--r--Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp b/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
index 6e22d25..66c4bf3 100644
--- a/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
+++ b/Source/WebCore/platform/graphics/android/rendering/TilesManager.cpp
@@ -235,6 +235,21 @@ void TilesManager::gatherTexturesNumbers(int* nbTextures, int* nbAllocatedTextur
}
}
+void TilesManager::dirtyTexturesVector(WTF::Vector<TileTexture*>& textures)
+{
+ for (unsigned int i = 0; i < textures.size(); i++) {
+ Tile* currentOwner = static_cast<Tile*>(textures[i]->owner());
+ if (currentOwner)
+ currentOwner->markAsDirty();
+ }
+}
+
+void TilesManager::dirtyAllTiles()
+{
+ dirtyTexturesVector(m_textures);
+ dirtyTexturesVector(m_tilesTextures);
+}
+
void TilesManager::printTextures()
{
#ifdef DEBUG