| Index: cc/transform_operations.cc
|
| diff --git a/cc/transform_operations.cc b/cc/transform_operations.cc
|
| index de4fd4c042a2dfa485182720fc3cb897fce8b562..d0e886d72273133c1c904d2cdfaf8486d6e9795f 100644
|
| --- a/cc/transform_operations.cc
|
| +++ b/cc/transform_operations.cc
|
| @@ -3,8 +3,7 @@
|
| // found in the LICENSE file.
|
|
|
| #include "cc/transform_operations.h"
|
| -
|
| -using WebKit::WebTransformationMatrix;
|
| +#include "ui/gfx/vector3d_f.h"
|
|
|
| namespace cc {
|
|
|
| @@ -18,16 +17,16 @@ TransformOperations::TransformOperations(const TransformOperations& other) {
|
| TransformOperations::~TransformOperations() {
|
| }
|
|
|
| -WebTransformationMatrix TransformOperations::Apply() const {
|
| - WebTransformationMatrix to_return;
|
| +gfx::Transform TransformOperations::Apply() const {
|
| + gfx::Transform to_return;
|
| for (size_t i = 0; i < operations_.size(); ++i)
|
| - to_return.multiply(operations_[i].matrix);
|
| + to_return.PreconcatTransform(operations_[i].matrix);
|
| return to_return;
|
| }
|
|
|
| -WebTransformationMatrix TransformOperations::Blend(
|
| +gfx::Transform TransformOperations::Blend(
|
| const TransformOperations& from, double progress) const {
|
| - WebTransformationMatrix to_return;
|
| + gfx::Transform to_return;
|
| BlendInternal(from, progress, to_return);
|
| return to_return;
|
| }
|
| @@ -51,13 +50,13 @@ bool TransformOperations::MatchesTypes(const TransformOperations& other) const {
|
|
|
| bool TransformOperations::CanBlendWith(
|
| const TransformOperations& other) const {
|
| - WebTransformationMatrix dummy;
|
| + gfx::Transform dummy;
|
| return BlendInternal(other, 0.5, dummy);
|
| }
|
|
|
| void TransformOperations::AppendTranslate(double x, double y, double z) {
|
| TransformOperation to_add;
|
| - to_add.matrix.translate3d(x, y, z);
|
| + to_add.matrix.Translate3d(x, y, z);
|
| to_add.type = TransformOperation::TransformOperationTranslate;
|
| to_add.translate.x = x;
|
| to_add.translate.y = y;
|
| @@ -68,7 +67,7 @@ void TransformOperations::AppendTranslate(double x, double y, double z) {
|
| void TransformOperations::AppendRotate(double x, double y, double z,
|
| double degrees) {
|
| TransformOperation to_add;
|
| - to_add.matrix.rotate3d(x, y, z, degrees);
|
| + to_add.matrix.RotateAbout(gfx::Vector3dF(x, y, z), degrees);
|
| to_add.type = TransformOperation::TransformOperationRotate;
|
| to_add.rotate.axis.x = x;
|
| to_add.rotate.axis.y = y;
|
| @@ -79,7 +78,7 @@ void TransformOperations::AppendRotate(double x, double y, double z,
|
|
|
| void TransformOperations::AppendScale(double x, double y, double z) {
|
| TransformOperation to_add;
|
| - to_add.matrix.scale3d(x, y, z);
|
| + to_add.matrix.Scale3d(x, y, z);
|
| to_add.type = TransformOperation::TransformOperationScale;
|
| to_add.scale.x = x;
|
| to_add.scale.y = y;
|
| @@ -89,8 +88,8 @@ void TransformOperations::AppendScale(double x, double y, double z) {
|
|
|
| void TransformOperations::AppendSkew(double x, double y) {
|
| TransformOperation to_add;
|
| - to_add.matrix.skewX(x);
|
| - to_add.matrix.skewY(y);
|
| + to_add.matrix.SkewX(x);
|
| + to_add.matrix.SkewY(y);
|
| to_add.type = TransformOperation::TransformOperationSkew;
|
| to_add.skew.x = x;
|
| to_add.skew.y = y;
|
| @@ -99,13 +98,13 @@ void TransformOperations::AppendSkew(double x, double y) {
|
|
|
| void TransformOperations::AppendPerspective(double depth) {
|
| TransformOperation to_add;
|
| - to_add.matrix.applyPerspective(depth);
|
| + to_add.matrix.ApplyPerspectiveDepth(depth);
|
| to_add.type = TransformOperation::TransformOperationPerspective;
|
| to_add.perspective_depth = depth;
|
| operations_.push_back(to_add);
|
| }
|
|
|
| -void TransformOperations::AppendMatrix(const WebTransformationMatrix& matrix) {
|
| +void TransformOperations::AppendMatrix(const gfx::Transform& matrix) {
|
| TransformOperation to_add;
|
| to_add.matrix = matrix;
|
| to_add.type = TransformOperation::TransformOperationMatrix;
|
| @@ -126,7 +125,7 @@ bool TransformOperations::IsIdentity() const {
|
|
|
| bool TransformOperations::BlendInternal(const TransformOperations& from,
|
| double progress,
|
| - WebTransformationMatrix& result) const {
|
| + gfx::Transform& result) const {
|
| bool from_identity = from.IsIdentity();
|
| bool to_identity = IsIdentity();
|
| if (from_identity && to_identity)
|
| @@ -137,21 +136,21 @@ bool TransformOperations::BlendInternal(const TransformOperations& from,
|
| std::max(from_identity ? 0 : from.operations_.size(),
|
| to_identity ? 0 : operations_.size());
|
| for (size_t i = 0; i < num_operations; ++i) {
|
| - WebTransformationMatrix blended;
|
| + gfx::Transform blended;
|
| if (!TransformOperation::BlendTransformOperations(
|
| from_identity ? 0 : &from.operations_[i],
|
| to_identity ? 0 : &operations_[i],
|
| progress,
|
| blended))
|
| return false;
|
| - result.multiply(blended);
|
| + result.PreconcatTransform(blended);
|
| }
|
| return true;
|
| }
|
|
|
| result = Apply();
|
| - WebTransformationMatrix from_transform = from.Apply();
|
| - return result.blend(from_transform, progress);
|
| + gfx::Transform from_transform = from.Apply();
|
| + return result.Blend(from_transform, progress);
|
| }
|
|
|
| } // namespace cc
|
|
|