summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/android/PaintedSurface.cpp
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2011-10-14 15:39:45 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-10-14 15:39:45 -0700
commit92738f1e982e39a6098acf39fcb5927502ec6b4c (patch)
treeafbf41ecaeb512b96053140bdb5dbf5d177e5a5b /Source/WebCore/platform/graphics/android/PaintedSurface.cpp
parent7eb15a6b569f79bfddb934615640fd6275218377 (diff)
parent21e578ad4c9bee5b63696a3af8bb3c3c8d4e817b (diff)
downloadexternal_webkit-92738f1e982e39a6098acf39fcb5927502ec6b4c.zip
external_webkit-92738f1e982e39a6098acf39fcb5927502ec6b4c.tar.gz
external_webkit-92738f1e982e39a6098acf39fcb5927502ec6b4c.tar.bz2
Merge "Fix layer initialization" into ics-mr0
Diffstat (limited to 'Source/WebCore/platform/graphics/android/PaintedSurface.cpp')
-rw-r--r--Source/WebCore/platform/graphics/android/PaintedSurface.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/Source/WebCore/platform/graphics/android/PaintedSurface.cpp b/Source/WebCore/platform/graphics/android/PaintedSurface.cpp
index 1eb51c7..d48c116 100644
--- a/Source/WebCore/platform/graphics/android/PaintedSurface.cpp
+++ b/Source/WebCore/platform/graphics/android/PaintedSurface.cpp
@@ -53,6 +53,22 @@
namespace WebCore {
+PaintedSurface::PaintedSurface(LayerAndroid* layer)
+ : m_layer(layer)
+ , m_tiledTexture(0)
+ , m_scale(0)
+ , m_pictureUsed(0)
+{
+ TilesManager::instance()->addPaintedSurface(this);
+ SkSafeRef(m_layer);
+#ifdef DEBUG_COUNT
+ ClassTracker::instance()->increment("PaintedSurface");
+#endif
+ m_tiledTexture = new TiledTexture(this);
+ if (layer && layer->picture())
+ m_updateManager.updatePicture(layer->picture());
+}
+
PaintedSurface::~PaintedSurface()
{
XLOG("dtor of %x m_layer: %x", this, m_layer);