diff options
author | Chris Craik <ccraik@google.com> | 2012-05-24 13:43:31 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-05-24 13:43:31 -0700 |
commit | 9c52999fb17b49c672908e36aabda61abf63fe8f (patch) | |
tree | f655896f403886405fed0fed6c2a5a30a732f505 /Source/WebCore/platform/graphics/android/layers/LayerAndroid.cpp | |
parent | c8d518ba99824a76fa842162ea8284a2261fa4a0 (diff) | |
parent | dc5192de2d6f8637cef9be2ae52c8c100b2932e0 (diff) | |
download | external_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.cpp | 9 |
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); |