diff options
author | Chris Craik <ccraik@google.com> | 2012-05-10 18:03:49 -0700 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2012-05-14 18:24:01 -0700 |
commit | 55ff9f5ac537f2b11ae997f1029bdccb87008825 (patch) | |
tree | e51e6c7103d4fe46a0565cc53ed4815e245ef61d /Source/WebCore/platform/graphics/android/rendering/Tile.cpp | |
parent | 4ef88beceb0e8d5b2df5bd4e30360ffcb8c2a65d (diff) | |
download | external_webkit-55ff9f5ac537f2b11ae997f1029bdccb87008825.zip external_webkit-55ff9f5ac537f2b11ae997f1029bdccb87008825.tar.gz external_webkit-55ff9f5ac537f2b11ae997f1029bdccb87008825.tar.bz2 |
Defer low res tile rendering to once/second
bug:6434846
Change-Id: I5ba981e6a3e154a1e99873d8fd5317b8ce7bb73b
Diffstat (limited to 'Source/WebCore/platform/graphics/android/rendering/Tile.cpp')
-rw-r--r-- | Source/WebCore/platform/graphics/android/rendering/Tile.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/WebCore/platform/graphics/android/rendering/Tile.cpp b/Source/WebCore/platform/graphics/android/rendering/Tile.cpp index 2e2c397..e674884 100644 --- a/Source/WebCore/platform/graphics/android/rendering/Tile.cpp +++ b/Source/WebCore/platform/graphics/android/rendering/Tile.cpp @@ -54,7 +54,7 @@ Tile::Tile(bool isLayerTile) , m_backTexture(0) , m_scale(1) , m_dirty(true) - , m_repaintPending(false) + , m_repaintsPending(0) , m_fullRepaint(true) , m_isLayerTile(isLayerTile) , m_drawCount(0) @@ -212,13 +212,13 @@ bool Tile::isDirty() bool Tile::isRepaintPending() { android::AutoMutex lock(m_atomicSync); - return m_repaintPending; + return m_repaintsPending != 0; } void Tile::setRepaintPending(bool pending) { android::AutoMutex lock(m_atomicSync); - m_repaintPending = pending; + m_repaintsPending += pending ? 1 : -1; } bool Tile::drawGL(float opacity, const SkRect& rect, float scale, |