summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2012-05-24 13:43:31 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-05-24 13:43:31 -0700
commit9c52999fb17b49c672908e36aabda61abf63fe8f (patch)
treef655896f403886405fed0fed6c2a5a30a732f505 /Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp
parentc8d518ba99824a76fa842162ea8284a2261fa4a0 (diff)
parentdc5192de2d6f8637cef9be2ae52c8c100b2932e0 (diff)
downloadexternal_webkit-9c52999fb17b49c672908e36aabda61abf63fe8f.zip
external_webkit-9c52999fb17b49c672908e36aabda61abf63fe8f.tar.gz
external_webkit-9c52999fb17b49c672908e36aabda61abf63fe8f.tar.bz2
Merge "Move scrollOffset into Layer class" into jb-dev
Diffstat (limited to 'Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp')
-rw-r--r--Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp b/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp
index b60b791..99af481 100644
--- a/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp
+++ b/Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp
@@ -112,8 +112,6 @@ LayerAndroid::LayerAndroid(const LayerAndroid& layer) : Layer(layer),
m_visible = layer.m_visible;
m_backgroundColor = layer.m_backgroundColor;
- m_offset = layer.m_offset;
-
m_content = layer.m_content;
SkSafeRef(m_content);
@@ -397,10 +395,11 @@ void LayerAndroid::updateGLPositionsAndScale(const TransformationMatrix& parentM
{
IntSize layerSize(getSize().width(), getSize().height());
FloatPoint anchorPoint(getAnchorPoint().fX, getAnchorPoint().fY);
- FloatPoint position(getPosition().fX + m_replicatedLayerPosition.x() - m_offset.x(),
- getPosition().fY + m_replicatedLayerPosition.y() - m_offset.y());
+ FloatPoint position(getPosition().fX + m_replicatedLayerPosition.x() - getScrollOffset().x(),
+ getPosition().fY + m_replicatedLayerPosition.y() - getScrollOffset().y());
float originX = anchorPoint.x() * layerSize.width();
float originY = anchorPoint.y() * layerSize.height();
+
TransformationMatrix localMatrix;
if (!isPositionFixed())
localMatrix = parentMatrix;
@@ -481,7 +480,7 @@ void LayerAndroid::updateGLPositionsAndScale(const TransformationMatrix& parentM
TransformationMatrix childMatrix;
childMatrix = localMatrix;
- childMatrix.translate3d(m_offset.x(), m_offset.y(), 0);
+ childMatrix.translate3d(getScrollOffset().x(), getScrollOffset().y(), 0);
if (!m_childrenTransform.isIdentity()) {
childMatrix.translate(getSize().width() * 0.5f, getSize().height() * 0.5f);
childMatrix.multiply(m_childrenTransform);