diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/graphics/paint/paint_property_node_test.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/graphics/paint/paint_property_node_test.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/platform/graphics/paint/paint_property_node_test.cc b/chromium/third_party/blink/renderer/platform/graphics/paint/paint_property_node_test.cc index d87bfc33633..6d003a297b9 100644 --- a/chromium/third_party/blink/renderer/platform/graphics/paint/paint_property_node_test.cc +++ b/chromium/third_party/blink/renderer/platform/graphics/paint/paint_property_node_test.cc @@ -347,6 +347,23 @@ TEST_F(PaintPropertyNodeTest, ChangeTransformDuringCompositedAnimation) { ExpectUnchangedState(); } +TEST_F(PaintPropertyNodeTest, ChangeTransformOriginDuringCompositedAnimation) { + ResetAllChanged(); + ExpectUnchangedState(); + TransformPaintPropertyNode::AnimationState animation_state; + animation_state.is_running_animation_on_compositor = true; + transform.child1->Update(*transform.ancestor, + TransformPaintPropertyNode::State{ + {TransformationMatrix(), FloatPoint3D(1, 2, 3)}}, + animation_state); + + EXPECT_TRUE(transform.child1->Changed( + PaintPropertyChangeType::kChangedOnlySimpleValues, *transform.root)); + + ResetAllChanged(); + ExpectUnchangedState(); +} + TEST_F(PaintPropertyNodeTest, TransformChangeOneChild) { ResetAllChanged(); ExpectUnchangedState(); |