| 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);
|
|
|