diff options
author | Teng-Hui Zhu <ztenghui@google.com> | 2012-02-07 14:32:26 -0800 |
---|---|---|
committer | Teng-Hui Zhu <ztenghui@google.com> | 2012-02-07 15:40:43 -0800 |
commit | 451fcf2a39629f20f52ee6bb0294d217d8aa487f (patch) | |
tree | a5f65a0de3fa29b0d205cc89258515ff00eb7ac0 /Source/WebCore/platform/graphics/android/TilesManager.cpp | |
parent | 48e41606c3269bf95715549315880f6017027be0 (diff) | |
download | external_webkit-451fcf2a39629f20f52ee6bb0294d217d8aa487f.zip external_webkit-451fcf2a39629f20f52ee6bb0294d217d8aa487f.tar.gz external_webkit-451fcf2a39629f20f52ee6bb0294d217d8aa487f.tar.bz2 |
Shrink the transfer queue by default
This change can save 1.25MB per process if the app is using webview.
Change-Id: I32b691f15fa7d395e546963fa64e2fd269a89be9
Diffstat (limited to 'Source/WebCore/platform/graphics/android/TilesManager.cpp')
-rw-r--r-- | Source/WebCore/platform/graphics/android/TilesManager.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/WebCore/platform/graphics/android/TilesManager.cpp b/Source/WebCore/platform/graphics/android/TilesManager.cpp index 082f0bc..7fe856b 100644 --- a/Source/WebCore/platform/graphics/android/TilesManager.cpp +++ b/Source/WebCore/platform/graphics/android/TilesManager.cpp @@ -106,6 +106,7 @@ TilesManager::TilesManager() , m_useMinimalMemory(true) , m_useDoubleBuffering(true) , m_treeUpdates(0) + , m_queue(0) , m_drawGLCount(1) , m_lastTimeLayersUsed(0) , m_hasLayerTextures(false) @@ -427,6 +428,14 @@ void TilesManager::setMaxLayerTextureCount(int max) m_hasLayerTextures = true; } +TransferQueue* TilesManager::transferQueue() +{ + // To minimize the memory usage, transfer queue can be set to minimal size + // if required. + if (!m_queue) + m_queue = new TransferQueue(m_useMinimalMemory); + return m_queue; +} float TilesManager::tileWidth() { |