| Index: Source/core/css/resolver/TransformBuilder.cpp
|
| diff --git a/Source/core/css/resolver/TransformBuilder.cpp b/Source/core/css/resolver/TransformBuilder.cpp
|
| index e57c8e4175dcafa06481337e1e03246875d8acaf..f4f1df6c23de03f176089164ae64723467bf205e 100644
|
| --- a/Source/core/css/resolver/TransformBuilder.cpp
|
| +++ b/Source/core/css/resolver/TransformBuilder.cpp
|
| @@ -30,7 +30,7 @@
|
| #include "core/css/resolver/TransformBuilder.h"
|
|
|
| #include "core/css/CSSPrimitiveValueMappings.h"
|
| -#include "core/css/WebKitCSSTransformValue.h"
|
| +#include "core/css/CSSTransformValue.h"
|
| #include "core/platform/graphics/transforms/Matrix3DTransformOperation.h"
|
| #include "core/platform/graphics/transforms/MatrixTransformOperation.h"
|
| #include "core/platform/graphics/transforms/PerspectiveTransformOperation.h"
|
| @@ -56,31 +56,31 @@ static Length convertToFloatLength(CSSPrimitiveValue* primitiveValue, RenderStyl
|
| return primitiveValue ? primitiveValue->convertToLength<FixedFloatConversion | PercentConversion | CalculatedConversion | FractionConversion | ViewportPercentageConversion>(style, rootStyle, multiplier) : Length(Undefined);
|
| }
|
|
|
| -static TransformOperation::OperationType getTransformOperationType(WebKitCSSTransformValue::TransformOperationType type)
|
| +static TransformOperation::OperationType getTransformOperationType(CSSTransformValue::TransformOperationType type)
|
| {
|
| switch (type) {
|
| - case WebKitCSSTransformValue::ScaleTransformOperation: return TransformOperation::SCALE;
|
| - case WebKitCSSTransformValue::ScaleXTransformOperation: return TransformOperation::SCALE_X;
|
| - case WebKitCSSTransformValue::ScaleYTransformOperation: return TransformOperation::SCALE_Y;
|
| - case WebKitCSSTransformValue::ScaleZTransformOperation: return TransformOperation::SCALE_Z;
|
| - case WebKitCSSTransformValue::Scale3DTransformOperation: return TransformOperation::SCALE_3D;
|
| - case WebKitCSSTransformValue::TranslateTransformOperation: return TransformOperation::TRANSLATE;
|
| - case WebKitCSSTransformValue::TranslateXTransformOperation: return TransformOperation::TRANSLATE_X;
|
| - case WebKitCSSTransformValue::TranslateYTransformOperation: return TransformOperation::TRANSLATE_Y;
|
| - case WebKitCSSTransformValue::TranslateZTransformOperation: return TransformOperation::TRANSLATE_Z;
|
| - case WebKitCSSTransformValue::Translate3DTransformOperation: return TransformOperation::TRANSLATE_3D;
|
| - case WebKitCSSTransformValue::RotateTransformOperation: return TransformOperation::ROTATE;
|
| - case WebKitCSSTransformValue::RotateXTransformOperation: return TransformOperation::ROTATE_X;
|
| - case WebKitCSSTransformValue::RotateYTransformOperation: return TransformOperation::ROTATE_Y;
|
| - case WebKitCSSTransformValue::RotateZTransformOperation: return TransformOperation::ROTATE_Z;
|
| - case WebKitCSSTransformValue::Rotate3DTransformOperation: return TransformOperation::ROTATE_3D;
|
| - case WebKitCSSTransformValue::SkewTransformOperation: return TransformOperation::SKEW;
|
| - case WebKitCSSTransformValue::SkewXTransformOperation: return TransformOperation::SKEW_X;
|
| - case WebKitCSSTransformValue::SkewYTransformOperation: return TransformOperation::SKEW_Y;
|
| - case WebKitCSSTransformValue::MatrixTransformOperation: return TransformOperation::MATRIX;
|
| - case WebKitCSSTransformValue::Matrix3DTransformOperation: return TransformOperation::MATRIX_3D;
|
| - case WebKitCSSTransformValue::PerspectiveTransformOperation: return TransformOperation::PERSPECTIVE;
|
| - case WebKitCSSTransformValue::UnknownTransformOperation: return TransformOperation::NONE;
|
| + case CSSTransformValue::ScaleTransformOperation: return TransformOperation::SCALE;
|
| + case CSSTransformValue::ScaleXTransformOperation: return TransformOperation::SCALE_X;
|
| + case CSSTransformValue::ScaleYTransformOperation: return TransformOperation::SCALE_Y;
|
| + case CSSTransformValue::ScaleZTransformOperation: return TransformOperation::SCALE_Z;
|
| + case CSSTransformValue::Scale3DTransformOperation: return TransformOperation::SCALE_3D;
|
| + case CSSTransformValue::TranslateTransformOperation: return TransformOperation::TRANSLATE;
|
| + case CSSTransformValue::TranslateXTransformOperation: return TransformOperation::TRANSLATE_X;
|
| + case CSSTransformValue::TranslateYTransformOperation: return TransformOperation::TRANSLATE_Y;
|
| + case CSSTransformValue::TranslateZTransformOperation: return TransformOperation::TRANSLATE_Z;
|
| + case CSSTransformValue::Translate3DTransformOperation: return TransformOperation::TRANSLATE_3D;
|
| + case CSSTransformValue::RotateTransformOperation: return TransformOperation::ROTATE;
|
| + case CSSTransformValue::RotateXTransformOperation: return TransformOperation::ROTATE_X;
|
| + case CSSTransformValue::RotateYTransformOperation: return TransformOperation::ROTATE_Y;
|
| + case CSSTransformValue::RotateZTransformOperation: return TransformOperation::ROTATE_Z;
|
| + case CSSTransformValue::Rotate3DTransformOperation: return TransformOperation::ROTATE_3D;
|
| + case CSSTransformValue::SkewTransformOperation: return TransformOperation::SKEW;
|
| + case CSSTransformValue::SkewXTransformOperation: return TransformOperation::SKEW_X;
|
| + case CSSTransformValue::SkewYTransformOperation: return TransformOperation::SKEW_Y;
|
| + case CSSTransformValue::MatrixTransformOperation: return TransformOperation::MATRIX;
|
| + case CSSTransformValue::Matrix3DTransformOperation: return TransformOperation::MATRIX_3D;
|
| + case CSSTransformValue::PerspectiveTransformOperation: return TransformOperation::PERSPECTIVE;
|
| + case CSSTransformValue::UnknownTransformOperation: return TransformOperation::NONE;
|
| }
|
| return TransformOperation::NONE;
|
| }
|
| @@ -97,10 +97,10 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| for (CSSValueListIterator i = inValue; i.hasMore(); i.advance()) {
|
| CSSValue* currValue = i.value();
|
|
|
| - if (!currValue->isWebKitCSSTransformValue())
|
| + if (!currValue->isCSSTransformValue())
|
| continue;
|
|
|
| - WebKitCSSTransformValue* transformValue = static_cast<WebKitCSSTransformValue*>(i.value());
|
| + CSSTransformValue* transformValue = static_cast<CSSTransformValue*>(i.value());
|
| if (!transformValue->length())
|
| continue;
|
|
|
| @@ -117,16 +117,16 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| CSSPrimitiveValue* firstValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(0));
|
|
|
| switch (transformValue->operationType()) {
|
| - case WebKitCSSTransformValue::ScaleTransformOperation:
|
| - case WebKitCSSTransformValue::ScaleXTransformOperation:
|
| - case WebKitCSSTransformValue::ScaleYTransformOperation: {
|
| + case CSSTransformValue::ScaleTransformOperation:
|
| + case CSSTransformValue::ScaleXTransformOperation:
|
| + case CSSTransformValue::ScaleYTransformOperation: {
|
| double sx = 1.0;
|
| double sy = 1.0;
|
| - if (transformValue->operationType() == WebKitCSSTransformValue::ScaleYTransformOperation)
|
| + if (transformValue->operationType() == CSSTransformValue::ScaleYTransformOperation)
|
| sy = firstValue->getDoubleValue();
|
| else {
|
| sx = firstValue->getDoubleValue();
|
| - if (transformValue->operationType() != WebKitCSSTransformValue::ScaleXTransformOperation) {
|
| + if (transformValue->operationType() != CSSTransformValue::ScaleXTransformOperation) {
|
| if (transformValue->length() > 1) {
|
| CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| sy = secondValue->getDoubleValue();
|
| @@ -137,18 +137,18 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| operations.operations().append(ScaleTransformOperation::create(sx, sy, 1.0, getTransformOperationType(transformValue->operationType())));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::ScaleZTransformOperation:
|
| - case WebKitCSSTransformValue::Scale3DTransformOperation: {
|
| + case CSSTransformValue::ScaleZTransformOperation:
|
| + case CSSTransformValue::Scale3DTransformOperation: {
|
| double sx = 1.0;
|
| double sy = 1.0;
|
| double sz = 1.0;
|
| - if (transformValue->operationType() == WebKitCSSTransformValue::ScaleZTransformOperation)
|
| + if (transformValue->operationType() == CSSTransformValue::ScaleZTransformOperation)
|
| sz = firstValue->getDoubleValue();
|
| - else if (transformValue->operationType() == WebKitCSSTransformValue::ScaleYTransformOperation)
|
| + else if (transformValue->operationType() == CSSTransformValue::ScaleYTransformOperation)
|
| sy = firstValue->getDoubleValue();
|
| else {
|
| sx = firstValue->getDoubleValue();
|
| - if (transformValue->operationType() != WebKitCSSTransformValue::ScaleXTransformOperation) {
|
| + if (transformValue->operationType() != CSSTransformValue::ScaleXTransformOperation) {
|
| if (transformValue->length() > 2) {
|
| CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(2));
|
| sz = thirdValue->getDoubleValue();
|
| @@ -163,16 +163,16 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| operations.operations().append(ScaleTransformOperation::create(sx, sy, sz, getTransformOperationType(transformValue->operationType())));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::TranslateTransformOperation:
|
| - case WebKitCSSTransformValue::TranslateXTransformOperation:
|
| - case WebKitCSSTransformValue::TranslateYTransformOperation: {
|
| + case CSSTransformValue::TranslateTransformOperation:
|
| + case CSSTransformValue::TranslateXTransformOperation:
|
| + case CSSTransformValue::TranslateYTransformOperation: {
|
| Length tx = Length(0, Fixed);
|
| Length ty = Length(0, Fixed);
|
| - if (transformValue->operationType() == WebKitCSSTransformValue::TranslateYTransformOperation)
|
| + if (transformValue->operationType() == CSSTransformValue::TranslateYTransformOperation)
|
| ty = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
|
| else {
|
| tx = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
|
| - if (transformValue->operationType() != WebKitCSSTransformValue::TranslateXTransformOperation) {
|
| + if (transformValue->operationType() != CSSTransformValue::TranslateXTransformOperation) {
|
| if (transformValue->length() > 1) {
|
| CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| ty = convertToFloatLength(secondValue, style, rootStyle, zoomFactor);
|
| @@ -186,18 +186,18 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| operations.operations().append(TranslateTransformOperation::create(tx, ty, Length(0, Fixed), getTransformOperationType(transformValue->operationType())));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::TranslateZTransformOperation:
|
| - case WebKitCSSTransformValue::Translate3DTransformOperation: {
|
| + case CSSTransformValue::TranslateZTransformOperation:
|
| + case CSSTransformValue::Translate3DTransformOperation: {
|
| Length tx = Length(0, Fixed);
|
| Length ty = Length(0, Fixed);
|
| Length tz = Length(0, Fixed);
|
| - if (transformValue->operationType() == WebKitCSSTransformValue::TranslateZTransformOperation)
|
| + if (transformValue->operationType() == CSSTransformValue::TranslateZTransformOperation)
|
| tz = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
|
| - else if (transformValue->operationType() == WebKitCSSTransformValue::TranslateYTransformOperation)
|
| + else if (transformValue->operationType() == CSSTransformValue::TranslateYTransformOperation)
|
| ty = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
|
| else {
|
| tx = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
|
| - if (transformValue->operationType() != WebKitCSSTransformValue::TranslateXTransformOperation) {
|
| + if (transformValue->operationType() != CSSTransformValue::TranslateXTransformOperation) {
|
| if (transformValue->length() > 2) {
|
| CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(2));
|
| tz = convertToFloatLength(thirdValue, style, rootStyle, zoomFactor);
|
| @@ -215,29 +215,29 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| operations.operations().append(TranslateTransformOperation::create(tx, ty, tz, getTransformOperationType(transformValue->operationType())));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::RotateTransformOperation: {
|
| + case CSSTransformValue::RotateTransformOperation: {
|
| double angle = firstValue->computeDegrees();
|
| operations.operations().append(RotateTransformOperation::create(0, 0, 1, angle, getTransformOperationType(transformValue->operationType())));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::RotateXTransformOperation:
|
| - case WebKitCSSTransformValue::RotateYTransformOperation:
|
| - case WebKitCSSTransformValue::RotateZTransformOperation: {
|
| + case CSSTransformValue::RotateXTransformOperation:
|
| + case CSSTransformValue::RotateYTransformOperation:
|
| + case CSSTransformValue::RotateZTransformOperation: {
|
| double x = 0;
|
| double y = 0;
|
| double z = 0;
|
| double angle = firstValue->computeDegrees();
|
|
|
| - if (transformValue->operationType() == WebKitCSSTransformValue::RotateXTransformOperation)
|
| + if (transformValue->operationType() == CSSTransformValue::RotateXTransformOperation)
|
| x = 1;
|
| - else if (transformValue->operationType() == WebKitCSSTransformValue::RotateYTransformOperation)
|
| + else if (transformValue->operationType() == CSSTransformValue::RotateYTransformOperation)
|
| y = 1;
|
| else
|
| z = 1;
|
| operations.operations().append(RotateTransformOperation::create(x, y, z, angle, getTransformOperationType(transformValue->operationType())));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::Rotate3DTransformOperation: {
|
| + case CSSTransformValue::Rotate3DTransformOperation: {
|
| if (transformValue->length() < 4)
|
| break;
|
| CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| @@ -250,17 +250,17 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| operations.operations().append(RotateTransformOperation::create(x, y, z, angle, getTransformOperationType(transformValue->operationType())));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::SkewTransformOperation:
|
| - case WebKitCSSTransformValue::SkewXTransformOperation:
|
| - case WebKitCSSTransformValue::SkewYTransformOperation: {
|
| + case CSSTransformValue::SkewTransformOperation:
|
| + case CSSTransformValue::SkewXTransformOperation:
|
| + case CSSTransformValue::SkewYTransformOperation: {
|
| double angleX = 0;
|
| double angleY = 0;
|
| double angle = firstValue->computeDegrees();
|
| - if (transformValue->operationType() == WebKitCSSTransformValue::SkewYTransformOperation)
|
| + if (transformValue->operationType() == CSSTransformValue::SkewYTransformOperation)
|
| angleY = angle;
|
| else {
|
| angleX = angle;
|
| - if (transformValue->operationType() == WebKitCSSTransformValue::SkewTransformOperation) {
|
| + if (transformValue->operationType() == CSSTransformValue::SkewTransformOperation) {
|
| if (transformValue->length() > 1) {
|
| CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| angleY = secondValue->computeDegrees();
|
| @@ -270,7 +270,7 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| operations.operations().append(SkewTransformOperation::create(angleX, angleY, getTransformOperationType(transformValue->operationType())));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::MatrixTransformOperation: {
|
| + case CSSTransformValue::MatrixTransformOperation: {
|
| if (transformValue->length() < 6)
|
| break;
|
| double a = firstValue->getDoubleValue();
|
| @@ -282,7 +282,7 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| operations.operations().append(MatrixTransformOperation::create(a, b, c, d, e, f));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::Matrix3DTransformOperation: {
|
| + case CSSTransformValue::Matrix3DTransformOperation: {
|
| if (transformValue->length() < 16)
|
| break;
|
| TransformationMatrix matrix(toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(0))->getDoubleValue(),
|
| @@ -304,7 +304,7 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| operations.operations().append(Matrix3DTransformOperation::create(matrix));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::PerspectiveTransformOperation: {
|
| + case CSSTransformValue::PerspectiveTransformOperation: {
|
| Length p = Length(0, Fixed);
|
| if (firstValue->isLength())
|
| p = convertToFloatLength(firstValue, style, rootStyle, zoomFactor);
|
| @@ -320,7 +320,7 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, RenderStyle*
|
| operations.operations().append(PerspectiveTransformOperation::create(p));
|
| break;
|
| }
|
| - case WebKitCSSTransformValue::UnknownTransformOperation:
|
| + case CSSTransformValue::UnknownTransformOperation:
|
| ASSERT_NOT_REACHED();
|
| break;
|
| }
|
|
|