summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/android/rendering/PaintTileOperation.cpp
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2012-06-19 18:07:29 -0700
committerChris Craik <ccraik@google.com>2012-06-19 18:20:19 -0700
commitec90800d68fd500bb07f052c81fda0f54a794b1f (patch)
tree842f4f66af2b6f653db51713e5ef63670b72a5c1 /Source/WebCore/platform/graphics/android/rendering/PaintTileOperation.cpp
parentcfad1b4c7cfa8eb502d1263c81f43e37e28ee928 (diff)
downloadexternal_webkit-ec90800d68fd500bb07f052c81fda0f54a794b1f.zip
external_webkit-ec90800d68fd500bb07f052c81fda0f54a794b1f.tar.gz
external_webkit-ec90800d68fd500bb07f052c81fda0f54a794b1f.tar.bz2
Pin renderers to threads instead of tiles
Move thread local bitmaps to renderers, so the renderers own them, and can perform optimizations. Change-Id: I60d604759f4ce2ec9981990d1613eaf23cd1e625
Diffstat (limited to 'Source/WebCore/platform/graphics/android/rendering/PaintTileOperation.cpp')
-rw-r--r--Source/WebCore/platform/graphics/android/rendering/PaintTileOperation.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/WebCore/platform/graphics/android/rendering/PaintTileOperation.cpp b/Source/WebCore/platform/graphics/android/rendering/PaintTileOperation.cpp
index 3fcbdb2..c1b91a3 100644
--- a/Source/WebCore/platform/graphics/android/rendering/PaintTileOperation.cpp
+++ b/Source/WebCore/platform/graphics/android/rendering/PaintTileOperation.cpp
@@ -79,12 +79,12 @@ bool PaintTileOperation::operator==(const QueuedOperation* operation)
return op->m_tile == m_tile;
}
-void PaintTileOperation::run()
+void PaintTileOperation::run(BaseRenderer* renderer)
{
TRACE_METHOD();
if (m_tile) {
- m_tile->paintBitmap(m_painter);
+ m_tile->paintBitmap(m_painter, renderer);
m_tile->setRepaintPending(false);
m_tile = 0;
}