| Index: third_party/WebKit/Source/platform/graphics/paint/GeometryMapperTest.cpp
|
| diff --git a/third_party/WebKit/Source/platform/graphics/paint/GeometryMapperTest.cpp b/third_party/WebKit/Source/platform/graphics/paint/GeometryMapperTest.cpp
|
| index 554fb6ffea12f419b4a7b7228d548b3ba32f454e..6ca19fd80b58c301585da658b7a44f7652c9ed5c 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/paint/GeometryMapperTest.cpp
|
| +++ b/third_party/WebKit/Source/platform/graphics/paint/GeometryMapperTest.cpp
|
| @@ -21,15 +21,15 @@ public:
|
|
|
| std::unique_ptr<GeometryMapper> geometryMapper;
|
|
|
| - PropertyTreeState rootPropertyTreeState()
|
| + GeometryPropertyTreeState rootGeometryPropertyTreeState()
|
| {
|
| - PropertyTreeState state(rootTransformNode.get(), rootClipNode.get(), rootEffectNode.get());
|
| + GeometryPropertyTreeState state(rootTransformNode.get(), rootClipNode.get(), rootEffectNode.get());
|
| return state;
|
| }
|
|
|
| - PrecomputedDataForAncestor& getPrecomputedDataForAncestor(const PropertyTreeState& propertyTreeState)
|
| + PrecomputedDataForAncestor& getPrecomputedDataForAncestor(const GeometryPropertyTreeState& geometryPropertyTreeState)
|
| {
|
| - return geometryMapper->getPrecomputedDataForAncestor(propertyTreeState);
|
| + return geometryMapper->getPrecomputedDataForAncestor(geometryPropertyTreeState);
|
| }
|
|
|
| private:
|
| @@ -58,58 +58,58 @@ do { \
|
| EXPECT_TRUE(GeometryTest::ApproximatelyEqual(expected.height(), actualRect.height(), kTestEpsilon)) << "actual: " << actualRect.height() << ", expected: " << expected.height(); \
|
| } while (false)
|
|
|
| -#define CHECK_MAPPINGS(inputRect, expectedVisualRect, expectedTransformedRect, expectedTransformToAncestor, expectedClipInAncestorSpace, localPropertyTreeState, ancestorPropertyTreeState) \
|
| +#define CHECK_MAPPINGS(inputRect, expectedVisualRect, expectedTransformedRect, expectedTransformToAncestor, expectedClipInAncestorSpace, localGeometryPropertyTreeState, ancestorGeometryPropertyTreeState) \
|
| do { \
|
| bool success = false; \
|
| EXPECT_RECT_EQ(expectedVisualRect, \
|
| - geometryMapper->localToVisualRectInAncestorSpace(inputRect, localPropertyTreeState, ancestorPropertyTreeState, success)); \
|
| + geometryMapper->localToVisualRectInAncestorSpace(inputRect, localGeometryPropertyTreeState, ancestorGeometryPropertyTreeState, success)); \
|
| EXPECT_TRUE(success); \
|
| EXPECT_RECT_EQ(expectedVisualRect, \
|
| - geometryMapper->mapToVisualRectInDestinationSpace(inputRect, localPropertyTreeState, ancestorPropertyTreeState, success)); \
|
| + geometryMapper->mapToVisualRectInDestinationSpace(inputRect, localGeometryPropertyTreeState, ancestorGeometryPropertyTreeState, success)); \
|
| EXPECT_TRUE(success); \
|
| EXPECT_RECT_EQ(expectedTransformedRect, \
|
| - geometryMapper->localToAncestorRect(inputRect, localPropertyTreeState, ancestorPropertyTreeState, success)); \
|
| + geometryMapper->localToAncestorRect(inputRect, localGeometryPropertyTreeState, ancestorGeometryPropertyTreeState, success)); \
|
| EXPECT_RECT_EQ(expectedTransformedRect, \
|
| - geometryMapper->mapRectToDestinationSpace(inputRect, localPropertyTreeState, ancestorPropertyTreeState, success)); \
|
| + geometryMapper->mapRectToDestinationSpace(inputRect, localGeometryPropertyTreeState, ancestorGeometryPropertyTreeState, success)); \
|
| EXPECT_TRUE(success); \
|
| - EXPECT_EQ(expectedTransformToAncestor, getPrecomputedDataForAncestor(ancestorPropertyTreeState).toAncestorTransforms.get(localPropertyTreeState.transform.get())); \
|
| - EXPECT_EQ(expectedClipInAncestorSpace, getPrecomputedDataForAncestor(ancestorPropertyTreeState).toAncestorClipRects.get(localPropertyTreeState.clip.get())); \
|
| + EXPECT_EQ(expectedTransformToAncestor, getPrecomputedDataForAncestor(ancestorGeometryPropertyTreeState).toAncestorTransforms.get(localGeometryPropertyTreeState.transform.get())); \
|
| + EXPECT_EQ(expectedClipInAncestorSpace, getPrecomputedDataForAncestor(ancestorGeometryPropertyTreeState).toAncestorClipRects.get(localGeometryPropertyTreeState.clip.get())); \
|
| } while (false)
|
|
|
| TEST_F(GeometryMapperTest, Root)
|
| {
|
| FloatRect input(0, 0, 100, 100);
|
|
|
| - CHECK_MAPPINGS(input, input, input, rootTransformNode->matrix(), rootClipNode->clipRect().rect(), rootPropertyTreeState(), rootPropertyTreeState());
|
| + CHECK_MAPPINGS(input, input, input, rootTransformNode->matrix(), rootClipNode->clipRect().rect(), rootGeometryPropertyTreeState(), rootGeometryPropertyTreeState());
|
| }
|
|
|
| TEST_F(GeometryMapperTest, IdentityTransform)
|
| {
|
| - RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, TransformationMatrix(), FloatPoint3D());
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, TransformationMatrix(), FloatPoint3D());
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.transform = transform.get();
|
|
|
| FloatRect input(0, 0, 100, 100);
|
|
|
| - CHECK_MAPPINGS(input, input, input, transform->matrix(), rootClipNode->clipRect().rect(), localState, rootPropertyTreeState());
|
| + CHECK_MAPPINGS(input, input, input, transform->matrix(), rootClipNode->clipRect().rect(), localState, rootGeometryPropertyTreeState());
|
| }
|
|
|
| TEST_F(GeometryMapperTest, TranslationTransform)
|
| {
|
| TransformationMatrix transformMatrix;
|
| transformMatrix.translate(20, 10);
|
| - RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, transformMatrix, FloatPoint3D());
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, transformMatrix, FloatPoint3D());
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.transform = transform.get();
|
|
|
| FloatRect input(0, 0, 100, 100);
|
| FloatRect output = transformMatrix.mapRect(input);
|
|
|
| - CHECK_MAPPINGS(input, output, output, transform->matrix(), rootClipNode->clipRect().rect(), localState, rootPropertyTreeState());
|
| + CHECK_MAPPINGS(input, output, output, transform->matrix(), rootClipNode->clipRect().rect(), localState, rootGeometryPropertyTreeState());
|
|
|
| bool success = false;
|
| EXPECT_RECT_EQ(input,
|
| - geometryMapper->ancestorToLocalRect(output, localState, rootPropertyTreeState(), success));
|
| + geometryMapper->ancestorToLocalRect(output, localState, rootGeometryPropertyTreeState(), success));
|
| EXPECT_TRUE(success);
|
| }
|
|
|
| @@ -118,14 +118,14 @@ TEST_F(GeometryMapperTest, RotationAndScaleTransform)
|
| TransformationMatrix transformMatrix;
|
| transformMatrix.rotate(45);
|
| transformMatrix.scale(2);
|
| - RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, transformMatrix, FloatPoint3D(0, 0, 0));
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, transformMatrix, FloatPoint3D(0, 0, 0));
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.transform = transform.get();
|
|
|
| FloatRect input(0, 0, 100, 100);
|
| FloatRect output = transformMatrix.mapRect(input);
|
|
|
| - CHECK_MAPPINGS(input, output, output, transformMatrix, rootClipNode->clipRect().rect(), localState, rootPropertyTreeState());
|
| + CHECK_MAPPINGS(input, output, output, transformMatrix, rootClipNode->clipRect().rect(), localState, rootGeometryPropertyTreeState());
|
| }
|
|
|
| TEST_F(GeometryMapperTest, RotationAndScaleTransformWithTransformOrigin)
|
| @@ -133,51 +133,51 @@ TEST_F(GeometryMapperTest, RotationAndScaleTransformWithTransformOrigin)
|
| TransformationMatrix transformMatrix;
|
| transformMatrix.rotate(45);
|
| transformMatrix.scale(2);
|
| - RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, transformMatrix, FloatPoint3D(50, 50, 0));
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, transformMatrix, FloatPoint3D(50, 50, 0));
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.transform = transform.get();
|
|
|
| FloatRect input(0, 0, 100, 100);
|
| transformMatrix.applyTransformOrigin(50, 50, 0);
|
| FloatRect output = transformMatrix.mapRect(input);
|
|
|
| - CHECK_MAPPINGS(input, output, output, transformMatrix, rootClipNode->clipRect().rect(), localState, rootPropertyTreeState());
|
| + CHECK_MAPPINGS(input, output, output, transformMatrix, rootClipNode->clipRect().rect(), localState, rootGeometryPropertyTreeState());
|
| }
|
|
|
| TEST_F(GeometryMapperTest, NestedTransforms)
|
| {
|
| TransformationMatrix rotateTransform;
|
| rotateTransform.rotate(45);
|
| - RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
|
|
| TransformationMatrix scaleTransform;
|
| scaleTransform.scale(2);
|
| RefPtr<TransformPaintPropertyNode> transform2 = TransformPaintPropertyNode::create(transform1, scaleTransform, FloatPoint3D());
|
|
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.transform = transform2.get();
|
|
|
| FloatRect input(0, 0, 100, 100);
|
| TransformationMatrix final = rotateTransform * scaleTransform;
|
| FloatRect output = final.mapRect(input);
|
|
|
| - CHECK_MAPPINGS(input, output, output, final, rootClipNode->clipRect().rect(), localState, rootPropertyTreeState());
|
| + CHECK_MAPPINGS(input, output, output, final, rootClipNode->clipRect().rect(), localState, rootGeometryPropertyTreeState());
|
|
|
| // Check the cached matrix for the intermediate transform.
|
| - EXPECT_EQ(rotateTransform, getPrecomputedDataForAncestor(rootPropertyTreeState()).toAncestorTransforms.get(transform1.get()));
|
| + EXPECT_EQ(rotateTransform, getPrecomputedDataForAncestor(rootGeometryPropertyTreeState()).toAncestorTransforms.get(transform1.get()));
|
| }
|
|
|
| TEST_F(GeometryMapperTest, NestedTransformsScaleAndTranslation)
|
| {
|
| TransformationMatrix scaleTransform;
|
| scaleTransform.scale(2);
|
| - RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, scaleTransform, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, scaleTransform, FloatPoint3D());
|
|
|
| TransformationMatrix translateTransform;
|
| translateTransform.translate(100, 0);
|
| RefPtr<TransformPaintPropertyNode> transform2 = TransformPaintPropertyNode::create(transform1, translateTransform, FloatPoint3D());
|
|
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.transform = transform2.get();
|
|
|
| FloatRect input(0, 0, 100, 100);
|
| @@ -185,10 +185,10 @@ TEST_F(GeometryMapperTest, NestedTransformsScaleAndTranslation)
|
| TransformationMatrix final = scaleTransform * translateTransform;
|
| FloatRect output = final.mapRect(input);
|
|
|
| - CHECK_MAPPINGS(input, output, output, final, rootClipNode->clipRect().rect(), localState, rootPropertyTreeState());
|
| + CHECK_MAPPINGS(input, output, output, final, rootClipNode->clipRect().rect(), localState, rootGeometryPropertyTreeState());
|
|
|
| // Check the cached matrix for the intermediate transform.
|
| - EXPECT_EQ(scaleTransform, getPrecomputedDataForAncestor(rootPropertyTreeState()).toAncestorTransforms.get(transform1.get()));
|
| + EXPECT_EQ(scaleTransform, getPrecomputedDataForAncestor(rootGeometryPropertyTreeState()).toAncestorTransforms.get(transform1.get()));
|
| }
|
|
|
|
|
| @@ -196,16 +196,16 @@ TEST_F(GeometryMapperTest, NestedTransformsIntermediateDestination)
|
| {
|
| TransformationMatrix rotateTransform;
|
| rotateTransform.rotate(45);
|
| - RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
|
|
| TransformationMatrix scaleTransform;
|
| scaleTransform.scale(2);
|
| RefPtr<TransformPaintPropertyNode> transform2 = TransformPaintPropertyNode::create(transform1, scaleTransform, FloatPoint3D());
|
|
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.transform = transform2.get();
|
|
|
| - PropertyTreeState intermediateState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState intermediateState = rootGeometryPropertyTreeState();
|
| intermediateState.transform = transform1.get();
|
|
|
| FloatRect input(0, 0, 100, 100);
|
| @@ -218,7 +218,7 @@ TEST_F(GeometryMapperTest, SimpleClip)
|
| {
|
| RefPtr<ClipPaintPropertyNode> clip = ClipPaintPropertyNode::create(rootClipNode, rootTransformNode, FloatRoundedRect(10, 10, 50, 50));
|
|
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.clip = clip.get();
|
|
|
| FloatRect input(0, 0, 100, 100);
|
| @@ -230,18 +230,18 @@ TEST_F(GeometryMapperTest, SimpleClip)
|
| input, // Transformed rect (not clipped).
|
| rootTransformNode->matrix(), // Transform matrix to ancestor space
|
| clip->clipRect().rect(), // Clip rect in ancestor space
|
| - localState, rootPropertyTreeState());
|
| + localState, rootGeometryPropertyTreeState());
|
| }
|
|
|
| TEST_F(GeometryMapperTest, ClipBeforeTransform)
|
| {
|
| TransformationMatrix rotateTransform;
|
| rotateTransform.rotate(45);
|
| - RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
|
|
| RefPtr<ClipPaintPropertyNode> clip = ClipPaintPropertyNode::create(rootClipNode, transform.get(), FloatRoundedRect(10, 10, 50, 50));
|
|
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.clip = clip.get();
|
| localState.transform = transform.get();
|
|
|
| @@ -256,18 +256,18 @@ TEST_F(GeometryMapperTest, ClipBeforeTransform)
|
| rotateTransform.mapRect(input), // Transformed rect (not clipped).
|
| rotateTransform, // Transform matrix to ancestor space
|
| rotateTransform.mapRect(clip->clipRect().rect()), // Clip rect in ancestor space
|
| - localState, rootPropertyTreeState());
|
| + localState, rootGeometryPropertyTreeState());
|
| }
|
|
|
| TEST_F(GeometryMapperTest, ClipAfterTransform)
|
| {
|
| TransformationMatrix rotateTransform;
|
| rotateTransform.rotate(45);
|
| - RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
|
|
| RefPtr<ClipPaintPropertyNode> clip = ClipPaintPropertyNode::create(rootClipNode, rootTransformNode.get(), FloatRoundedRect(10, 10, 200, 200));
|
|
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.clip = clip.get();
|
| localState.transform = transform.get();
|
|
|
| @@ -282,7 +282,7 @@ TEST_F(GeometryMapperTest, ClipAfterTransform)
|
| rotateTransform.mapRect(input), // Transformed rect (not clipped)
|
| rotateTransform, // Transform matrix to ancestor space
|
| clip->clipRect().rect(), // Clip rect in ancestor space
|
| - localState, rootPropertyTreeState());
|
| + localState, rootGeometryPropertyTreeState());
|
| }
|
|
|
| TEST_F(GeometryMapperTest, TwoClipsWithTransformBetween)
|
| @@ -291,14 +291,14 @@ TEST_F(GeometryMapperTest, TwoClipsWithTransformBetween)
|
|
|
| TransformationMatrix rotateTransform;
|
| rotateTransform.rotate(45);
|
| - RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, rotateTransform, FloatPoint3D());
|
|
|
| RefPtr<ClipPaintPropertyNode> clip2 = ClipPaintPropertyNode::create(clip1, transform.get(), FloatRoundedRect(10, 10, 200, 200));
|
|
|
| FloatRect input(0, 0, 100, 100);
|
|
|
| {
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.clip = clip1.get();
|
| localState.transform = transform.get();
|
|
|
| @@ -312,11 +312,11 @@ TEST_F(GeometryMapperTest, TwoClipsWithTransformBetween)
|
| rotateTransform.mapRect(input), // Transformed rect (not clipped)
|
| rotateTransform, // Transform matrix to ancestor space
|
| clip1->clipRect().rect(), // Clip rect in ancestor space
|
| - localState, rootPropertyTreeState());
|
| + localState, rootGeometryPropertyTreeState());
|
| }
|
|
|
| {
|
| - PropertyTreeState localState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState localState = rootGeometryPropertyTreeState();
|
| localState.clip = clip2.get();
|
| localState.transform = transform.get();
|
|
|
| @@ -338,7 +338,7 @@ TEST_F(GeometryMapperTest, TwoClipsWithTransformBetween)
|
| rotateTransform.mapRect(input), // Transformed rect (not clipped)
|
| rotateTransform, // Transform matrix to ancestor space
|
| mappedClip, // Clip rect in ancestor space
|
| - localState, rootPropertyTreeState());
|
| + localState, rootGeometryPropertyTreeState());
|
| }
|
| }
|
|
|
| @@ -347,15 +347,15 @@ TEST_F(GeometryMapperTest, SiblingTransforms)
|
| // These transforms are siblings. Thus mapping from one to the other requires going through the root.
|
| TransformationMatrix rotateTransform1;
|
| rotateTransform1.rotate(45);
|
| - RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, rotateTransform1, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, rotateTransform1, FloatPoint3D());
|
|
|
| TransformationMatrix rotateTransform2;
|
| rotateTransform2.rotate(-45);
|
| - RefPtr<TransformPaintPropertyNode> transform2 = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, rotateTransform2, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform2 = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, rotateTransform2, FloatPoint3D());
|
|
|
| - PropertyTreeState transform1State = rootPropertyTreeState();
|
| + GeometryPropertyTreeState transform1State = rootGeometryPropertyTreeState();
|
| transform1State.transform = transform1;
|
| - PropertyTreeState transform2State = rootPropertyTreeState();
|
| + GeometryPropertyTreeState transform2State = rootGeometryPropertyTreeState();
|
| transform2State.transform = transform2;
|
|
|
| bool success;
|
| @@ -395,17 +395,17 @@ TEST_F(GeometryMapperTest, SiblingTransformsWithClip)
|
| // These transforms are siblings. Thus mapping from one to the other requires going through the root.
|
| TransformationMatrix rotateTransform1;
|
| rotateTransform1.rotate(45);
|
| - RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, rotateTransform1, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform1 = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, rotateTransform1, FloatPoint3D());
|
|
|
| TransformationMatrix rotateTransform2;
|
| rotateTransform2.rotate(-45);
|
| - RefPtr<TransformPaintPropertyNode> transform2 = TransformPaintPropertyNode::create(rootPropertyTreeState().transform, rotateTransform2, FloatPoint3D());
|
| + RefPtr<TransformPaintPropertyNode> transform2 = TransformPaintPropertyNode::create(rootGeometryPropertyTreeState().transform, rotateTransform2, FloatPoint3D());
|
|
|
| - RefPtr<ClipPaintPropertyNode> clip = ClipPaintPropertyNode::create(rootPropertyTreeState().clip, transform2.get(), FloatRoundedRect(10, 10, 70, 70));
|
| + RefPtr<ClipPaintPropertyNode> clip = ClipPaintPropertyNode::create(rootGeometryPropertyTreeState().clip, transform2.get(), FloatRoundedRect(10, 10, 70, 70));
|
|
|
| - PropertyTreeState transform1State = rootPropertyTreeState();
|
| + GeometryPropertyTreeState transform1State = rootGeometryPropertyTreeState();
|
| transform1State.transform = transform1;
|
| - PropertyTreeState transform2AndClipState = rootPropertyTreeState();
|
| + GeometryPropertyTreeState transform2AndClipState = rootGeometryPropertyTreeState();
|
| transform2AndClipState.transform = transform2;
|
| transform2AndClipState.clip = clip;
|
|
|
|
|