summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/android/TilesManager.h
diff options
context:
space:
mode:
authorNicolas Roard <nicolasroard@google.com>2011-08-17 16:25:30 -0700
committerNicolas Roard <nicolasroard@google.com>2011-08-17 17:36:11 -0700
commitb7d8e1b710ce418ca1d8b7fc3612740757fd1aec (patch)
tree55416a00d8e6e3520e68c193c08c73fa41274311 /Source/WebCore/platform/graphics/android/TilesManager.h
parentbd7e9ea6769039d66b97b4286e096416b53bdc4a (diff)
downloadexternal_webkit-b7d8e1b710ce418ca1d8b7fc3612740757fd1aec.zip
external_webkit-b7d8e1b710ce418ca1d8b7fc3612740757fd1aec.tar.gz
external_webkit-b7d8e1b710ce418ca1d8b7fc3612740757fd1aec.tar.bz2
Reduce the tiles lookup complexity
bug:5032212 Change-Id: Id3c6ff55de995f1c6b3f9bf36e941f3f499f0bc8
Diffstat (limited to 'Source/WebCore/platform/graphics/android/TilesManager.h')
-rw-r--r--Source/WebCore/platform/graphics/android/TilesManager.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/WebCore/platform/graphics/android/TilesManager.h b/Source/WebCore/platform/graphics/android/TilesManager.h
index 8f0ac7f..e9f1571 100644
--- a/Source/WebCore/platform/graphics/android/TilesManager.h
+++ b/Source/WebCore/platform/graphics/android/TilesManager.h
@@ -83,6 +83,8 @@ public:
TransferQueue* transferQueue() { return &m_queue; }
VideoLayerManager* videoLayerManager() { return &m_videoLayerManager; }
+ void gatherLayerTextures();
+ void gatherTextures();
BaseTileTexture* getAvailableTexture(BaseTile* owner);
void markGeneratorAsReady()
@@ -169,7 +171,11 @@ private:
}
Vector<BaseTileTexture*> m_textures;
+ Vector<BaseTileTexture*> m_availableTextures;
+
Vector<BaseTileTexture*> m_tilesTextures;
+ Vector<BaseTileTexture*> m_availableTilesTextures;
+
Vector<PaintedSurface*> m_paintedSurfaces;
unsigned int m_layersMemoryUsage;