| Index: cc/trees/layer_tree_host_impl_unittest.cc
|
| diff --git a/cc/trees/layer_tree_host_impl_unittest.cc b/cc/trees/layer_tree_host_impl_unittest.cc
|
| index cc239da773142f736fc473b1ea41ef43fec1eb96..93dae877b821503127e5eee8f0af3639a126c8d9 100644
|
| --- a/cc/trees/layer_tree_host_impl_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_impl_unittest.cc
|
| @@ -3878,7 +3878,8 @@ class TestScrollOffsetDelegate : public LayerScrollOffsetDelegate {
|
| TestScrollOffsetDelegate()
|
| : page_scale_factor_(0.f),
|
| min_page_scale_factor_(-1.f),
|
| - max_page_scale_factor_(-1.f) {}
|
| + max_page_scale_factor_(-1.f),
|
| + needs_animate_(false) {}
|
|
|
| ~TestScrollOffsetDelegate() override {}
|
|
|
| @@ -3886,7 +3887,11 @@ class TestScrollOffsetDelegate : public LayerScrollOffsetDelegate {
|
| return getter_return_value_;
|
| }
|
|
|
| - bool IsExternalFlingActive() const override { return false; }
|
| + bool IsExternalScrollActive() const override { return false; }
|
| +
|
| + void SetNeedsAnimate(const AnimationCallback&) override {
|
| + needs_animate_ = true;
|
| + }
|
|
|
| void UpdateRootLayerState(const gfx::ScrollOffset& total_scroll_offset,
|
| const gfx::ScrollOffset& max_scroll_offset,
|
| @@ -3906,6 +3911,12 @@ class TestScrollOffsetDelegate : public LayerScrollOffsetDelegate {
|
| set_getter_return_value(last_set_scroll_offset_);
|
| }
|
|
|
| + bool GetAndResetNeedsAnimate() {
|
| + bool needs_animate = needs_animate_;
|
| + needs_animate_ = false;
|
| + return needs_animate;
|
| + }
|
| +
|
| gfx::ScrollOffset last_set_scroll_offset() {
|
| return last_set_scroll_offset_;
|
| }
|
| @@ -3942,8 +3953,10 @@ class TestScrollOffsetDelegate : public LayerScrollOffsetDelegate {
|
| float page_scale_factor_;
|
| float min_page_scale_factor_;
|
| float max_page_scale_factor_;
|
| + bool needs_animate_;
|
| };
|
|
|
| +// TODO(jdduke): Test root fling animation.
|
| TEST_F(LayerTreeHostImplTest, RootLayerScrollOffsetDelegation) {
|
| TestScrollOffsetDelegate scroll_delegate;
|
| host_impl_->SetViewportSize(gfx::Size(10, 20));
|
|
|