diff options
author | Nicolas Roard <nicolasroard@google.com> | 2011-08-17 16:25:30 -0700 |
---|---|---|
committer | Nicolas Roard <nicolasroard@google.com> | 2011-08-17 17:36:11 -0700 |
commit | b7d8e1b710ce418ca1d8b7fc3612740757fd1aec (patch) | |
tree | 55416a00d8e6e3520e68c193c08c73fa41274311 /Source/WebCore/platform/graphics/android/TilesManager.h | |
parent | bd7e9ea6769039d66b97b4286e096416b53bdc4a (diff) | |
download | external_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.h | 6 |
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; |