diff options
Diffstat (limited to 'Source/WebCore/rendering/TransformState.cpp')
-rw-r--r-- | Source/WebCore/rendering/TransformState.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/WebCore/rendering/TransformState.cpp b/Source/WebCore/rendering/TransformState.cpp index ecc614e..9f177ea 100644 --- a/Source/WebCore/rendering/TransformState.cpp +++ b/Source/WebCore/rendering/TransformState.cpp @@ -60,9 +60,9 @@ void TransformState::applyTransform(const TransformationMatrix& transformFromCon // If we have an accumulated transform from last time, multiply in this transform if (m_accumulatedTransform) { if (m_direction == ApplyTransformDirection) - m_accumulatedTransform->multiply(transformFromContainer); + m_accumulatedTransform.set(new TransformationMatrix(transformFromContainer * *m_accumulatedTransform)); else - m_accumulatedTransform->multLeft(transformFromContainer); + m_accumulatedTransform->multiply(transformFromContainer); } else if (accumulate == AccumulateTransform) { // Make one if we started to accumulate m_accumulatedTransform.set(new TransformationMatrix(transformFromContainer)); @@ -140,7 +140,7 @@ void HitTestingTransformState::translate(int x, int y, TransformAccumulation acc void HitTestingTransformState::applyTransform(const TransformationMatrix& transformFromContainer, TransformAccumulation accumulate) { - m_accumulatedTransform.multLeft(transformFromContainer); + m_accumulatedTransform.multiply(transformFromContainer); if (accumulate == FlattenTransform) flattenWithTransform(m_accumulatedTransform); |