| Index: Source/core/css/resolver/TransformBuilder.cpp
|
| diff --git a/Source/core/css/resolver/TransformBuilder.cpp b/Source/core/css/resolver/TransformBuilder.cpp
|
| index b111c0b7844b38e8cd7273c0010f6ae51743a8ff..a9f3848e0d31be2b3e84e100cb6e731758685189 100644
|
| --- a/Source/core/css/resolver/TransformBuilder.cpp
|
| +++ b/Source/core/css/resolver/TransformBuilder.cpp
|
| @@ -100,7 +100,7 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, const CSSToL
|
|
|
| bool haveNonPrimitiveValue = false;
|
| for (unsigned j = 0; j < transformValue->length(); ++j) {
|
| - if (!transformValue->itemWithoutBoundsCheck(j)->isPrimitiveValue()) {
|
| + if (!transformValue->item(j)->isPrimitiveValue()) {
|
| haveNonPrimitiveValue = true;
|
| break;
|
| }
|
| @@ -108,7 +108,7 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, const CSSToL
|
| if (haveNonPrimitiveValue)
|
| continue;
|
|
|
| - CSSPrimitiveValue* firstValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(0));
|
| + CSSPrimitiveValue* firstValue = toCSSPrimitiveValue(transformValue->item(0));
|
|
|
| switch (transformValue->operationType()) {
|
| case CSSTransformValue::ScaleTransformOperation:
|
| @@ -122,7 +122,7 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, const CSSToL
|
| sx = firstValue->getDoubleValue();
|
| if (transformValue->operationType() != CSSTransformValue::ScaleXTransformOperation) {
|
| if (transformValue->length() > 1) {
|
| - CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| + CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->item(1));
|
| sy = secondValue->getDoubleValue();
|
| } else
|
| sy = sx;
|
| @@ -144,11 +144,11 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, const CSSToL
|
| sx = firstValue->getDoubleValue();
|
| if (transformValue->operationType() != CSSTransformValue::ScaleXTransformOperation) {
|
| if (transformValue->length() > 2) {
|
| - CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(2));
|
| + CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->item(2));
|
| sz = thirdValue->getDoubleValue();
|
| }
|
| if (transformValue->length() > 1) {
|
| - CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| + CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->item(1));
|
| sy = secondValue->getDoubleValue();
|
| } else
|
| sy = sx;
|
| @@ -168,7 +168,7 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, const CSSToL
|
| tx = convertToFloatLength(firstValue, conversionData);
|
| if (transformValue->operationType() != CSSTransformValue::TranslateXTransformOperation) {
|
| if (transformValue->length() > 1) {
|
| - CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| + CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->item(1));
|
| ty = convertToFloatLength(secondValue, conversionData);
|
| }
|
| }
|
| @@ -190,11 +190,11 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, const CSSToL
|
| tx = convertToFloatLength(firstValue, conversionData);
|
| if (transformValue->operationType() != CSSTransformValue::TranslateXTransformOperation) {
|
| if (transformValue->length() > 2) {
|
| - CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(2));
|
| + CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->item(2));
|
| tz = thirdValue->computeLength<double>(conversionData);
|
| }
|
| if (transformValue->length() > 1) {
|
| - CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| + CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->item(1));
|
| ty = convertToFloatLength(secondValue, conversionData);
|
| }
|
| }
|
| @@ -228,9 +228,9 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, const CSSToL
|
| case CSSTransformValue::Rotate3DTransformOperation: {
|
| if (transformValue->length() < 4)
|
| break;
|
| - CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| - CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(2));
|
| - CSSPrimitiveValue* fourthValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(3));
|
| + CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->item(1));
|
| + CSSPrimitiveValue* thirdValue = toCSSPrimitiveValue(transformValue->item(2));
|
| + CSSPrimitiveValue* fourthValue = toCSSPrimitiveValue(transformValue->item(3));
|
| double x = firstValue->getDoubleValue();
|
| double y = secondValue->getDoubleValue();
|
| double z = thirdValue->getDoubleValue();
|
| @@ -250,7 +250,7 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, const CSSToL
|
| angleX = angle;
|
| if (transformValue->operationType() == CSSTransformValue::SkewTransformOperation) {
|
| if (transformValue->length() > 1) {
|
| - CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1));
|
| + CSSPrimitiveValue* secondValue = toCSSPrimitiveValue(transformValue->item(1));
|
| angleY = secondValue->computeDegrees();
|
| }
|
| }
|
| @@ -262,33 +262,33 @@ bool TransformBuilder::createTransformOperations(CSSValue* inValue, const CSSToL
|
| if (transformValue->length() < 6)
|
| break;
|
| double a = firstValue->getDoubleValue();
|
| - double b = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1))->getDoubleValue();
|
| - double c = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(2))->getDoubleValue();
|
| - double d = toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(3))->getDoubleValue();
|
| - double e = zoomFactor * toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(4))->getDoubleValue();
|
| - double f = zoomFactor * toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(5))->getDoubleValue();
|
| + double b = toCSSPrimitiveValue(transformValue->item(1))->getDoubleValue();
|
| + double c = toCSSPrimitiveValue(transformValue->item(2))->getDoubleValue();
|
| + double d = toCSSPrimitiveValue(transformValue->item(3))->getDoubleValue();
|
| + double e = zoomFactor * toCSSPrimitiveValue(transformValue->item(4))->getDoubleValue();
|
| + double f = zoomFactor * toCSSPrimitiveValue(transformValue->item(5))->getDoubleValue();
|
| operations.operations().append(MatrixTransformOperation::create(a, b, c, d, e, f));
|
| break;
|
| }
|
| case CSSTransformValue::Matrix3DTransformOperation: {
|
| if (transformValue->length() < 16)
|
| break;
|
| - TransformationMatrix matrix(toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(0))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(1))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(2))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(3))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(4))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(5))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(6))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(7))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(8))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(9))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(10))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(11))->getDoubleValue(),
|
| - zoomFactor * toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(12))->getDoubleValue(),
|
| - zoomFactor * toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(13))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(14))->getDoubleValue(),
|
| - toCSSPrimitiveValue(transformValue->itemWithoutBoundsCheck(15))->getDoubleValue());
|
| + TransformationMatrix matrix(toCSSPrimitiveValue(transformValue->item(0))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(1))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(2))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(3))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(4))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(5))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(6))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(7))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(8))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(9))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(10))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(11))->getDoubleValue(),
|
| + zoomFactor * toCSSPrimitiveValue(transformValue->item(12))->getDoubleValue(),
|
| + zoomFactor * toCSSPrimitiveValue(transformValue->item(13))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(14))->getDoubleValue(),
|
| + toCSSPrimitiveValue(transformValue->item(15))->getDoubleValue());
|
| operations.operations().append(Matrix3DTransformOperation::create(matrix));
|
| break;
|
| }
|
|
|