summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/graphics/paint/paint_property_node_test.cc
diff options
context:
space:
mode:
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.cc17
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();