Index: cc/trees/layer_tree_host_unittest.cc |
diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc |
index f6b2f4e5b28120a146fb0ea4e16d003090a56f13..1df259bdd95c62fb7d34c86767dbd0893f80cf34 100644 |
--- a/cc/trees/layer_tree_host_unittest.cc |
+++ b/cc/trees/layer_tree_host_unittest.cc |
@@ -986,6 +986,8 @@ class LayerTreeHostTestEffectTreeSync : public LayerTreeHostTest { |
void SetupTree() override { |
root_ = Layer::Create(); |
layer_tree_host()->SetRootLayer(root_); |
+ blur_filter.Append(FilterOperation::CreateBlurFilter(0.5f)); |
+ brightness_filter.Append(FilterOperation::CreateBrightnessFilter(0.25f)); |
LayerTreeHostTest::SetupTree(); |
} |
@@ -1008,6 +1010,13 @@ class LayerTreeHostTestEffectTreeSync : public LayerTreeHostTest { |
case 4: |
node->opacity = 0.25f; |
node->is_currently_animating_opacity = true; |
+ case 5: |
+ node->filters = blur_filter; |
+ node->is_currently_animating_filter = true; |
+ break; |
+ case 6: |
+ node->is_currently_animating_filter = false; |
+ break; |
} |
} |
@@ -1035,6 +1044,18 @@ class LayerTreeHostTestEffectTreeSync : public LayerTreeHostTest { |
break; |
case 4: |
EXPECT_EQ(node->opacity, 0.25f); |
+ impl->sync_tree()->root_layer_for_testing()->OnFilterAnimated( |
+ brightness_filter); |
+ PostSetNeedsCommitToMainThread(); |
+ break; |
+ case 5: |
+ EXPECT_EQ(node->filters, brightness_filter); |
+ impl->sync_tree()->root_layer_for_testing()->OnFilterAnimated( |
+ brightness_filter); |
+ PostSetNeedsCommitToMainThread(); |
+ break; |
+ case 6: |
+ EXPECT_EQ(node->filters, blur_filter); |
EndTest(); |
break; |
} |
@@ -1044,6 +1065,8 @@ class LayerTreeHostTestEffectTreeSync : public LayerTreeHostTest { |
private: |
scoped_refptr<Layer> root_; |
+ FilterOperations blur_filter; |
+ FilterOperations brightness_filter; |
}; |
SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestEffectTreeSync); |