| 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 70d3b30e5907cd014d486aa495efe6e9046f8fd4..6aeada9e15a7bb631dffe5b029c1b58900b01dd7 100644
|
| --- a/cc/trees/layer_tree_host_impl_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_impl_unittest.cc
|
| @@ -3946,7 +3946,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 {}
|
|
|
| @@ -3954,7 +3955,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,
|
| @@ -3974,6 +3979,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_;
|
| }
|
| @@ -4010,8 +4021,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));
|
|
|