| Index: cc/layers/layer_impl_unittest.cc
|
| diff --git a/cc/layers/layer_impl_unittest.cc b/cc/layers/layer_impl_unittest.cc
|
| index 1cdbd59bddb7dcef2dfb7cff8412f4cf285fe1c0..d9811bc1553a4f71bef65cc056a4a7e00b4818ed 100644
|
| --- a/cc/layers/layer_impl_unittest.cc
|
| +++ b/cc/layers/layer_impl_unittest.cc
|
| @@ -516,112 +516,7 @@ TEST_F(LayerImplScrollTest, ScrollByWithNonZeroOffset) {
|
| EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| }
|
|
|
| -class ScrollDelegateIgnore : public LayerImpl::ScrollOffsetDelegate {
|
| - public:
|
| - void SetCurrentScrollOffset(const gfx::ScrollOffset& new_value) override {
|
| - last_attempted_set_offset_ = new_value;
|
| - }
|
| - gfx::ScrollOffset last_attempted_set_offset() const {
|
| - return last_attempted_set_offset_;
|
| - }
|
| -
|
| - gfx::ScrollOffset GetCurrentScrollOffset() override {
|
| - return gfx::ScrollOffset(fixed_offset_);
|
| - }
|
| - bool IsExternalFlingActive() const override { return false; }
|
| - void Update() const override { }
|
| -
|
| - void set_fixed_offset(const gfx::Vector2dF& fixed_offset) {
|
| - fixed_offset_ = fixed_offset;
|
| - }
|
| -
|
| - private:
|
| - gfx::ScrollOffset last_attempted_set_offset_;
|
| - gfx::Vector2dF fixed_offset_;
|
| -};
|
| -
|
| -TEST_F(LayerImplScrollTest, ScrollByWithIgnoringDelegate) {
|
| - gfx::ScrollOffset scroll_offset(10, 5);
|
| - layer()->PushScrollOffsetFromMainThread(scroll_offset);
|
| -
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| - EXPECT_VECTOR_EQ(gfx::Vector2dF(), layer()->ScrollDelta());
|
| -
|
| - ScrollDelegateIgnore delegate;
|
| - gfx::Vector2dF fixed_offset(32, 12);
|
| - delegate.set_fixed_offset(fixed_offset);
|
| - layer()->SetScrollOffsetDelegate(&delegate);
|
| - layer()->RefreshFromScrollDelegate();
|
| -
|
| - EXPECT_VECTOR_EQ(fixed_offset, layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| -
|
| - layer()->ScrollBy(gfx::Vector2dF(-100, 100));
|
| -
|
| - EXPECT_VECTOR_EQ(fixed_offset, layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| -
|
| - layer()->SetScrollOffsetDelegate(nullptr);
|
| -
|
| - EXPECT_VECTOR_EQ(fixed_offset, layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| -
|
| - gfx::Vector2dF scroll_delta(1, 1);
|
| - layer()->ScrollBy(scroll_delta);
|
| -
|
| - EXPECT_VECTOR_EQ(fixed_offset + scroll_delta, layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| -}
|
| -
|
| -class ScrollDelegateAccept : public LayerImpl::ScrollOffsetDelegate {
|
| - public:
|
| - void SetCurrentScrollOffset(const gfx::ScrollOffset& new_value) override {
|
| - current_offset_ = new_value;
|
| - }
|
| - gfx::ScrollOffset GetCurrentScrollOffset() override {
|
| - return current_offset_;
|
| - }
|
| - bool IsExternalFlingActive() const override { return false; }
|
| - void Update() const override { }
|
| -
|
| - private:
|
| - gfx::ScrollOffset current_offset_;
|
| -};
|
| -
|
| -TEST_F(LayerImplScrollTest, ScrollByWithAcceptingDelegate) {
|
| - gfx::ScrollOffset scroll_offset(10, 5);
|
| - layer()->PushScrollOffsetFromMainThread(scroll_offset);
|
| -
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| - EXPECT_VECTOR_EQ(gfx::Vector2dF(), layer()->ScrollDelta());
|
| -
|
| - ScrollDelegateAccept delegate;
|
| - layer()->SetScrollOffsetDelegate(&delegate);
|
| -
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| - EXPECT_VECTOR_EQ(gfx::Vector2dF(), layer()->ScrollDelta());
|
| -
|
| - layer()->ScrollBy(gfx::Vector2dF(-100, 100));
|
| -
|
| - EXPECT_VECTOR_EQ(gfx::Vector2dF(0, 80), layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| -
|
| - layer()->SetScrollOffsetDelegate(nullptr);
|
| -
|
| - EXPECT_VECTOR_EQ(gfx::Vector2dF(0, 80), layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| -
|
| - gfx::Vector2dF scroll_delta(1, 1);
|
| - layer()->ScrollBy(scroll_delta);
|
| -
|
| - EXPECT_VECTOR_EQ(gfx::Vector2dF(1, 80), layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| -}
|
| -
|
| -TEST_F(LayerImplScrollTest, ApplySentScrollsNoDelegate) {
|
| +TEST_F(LayerImplScrollTest, ApplySentScrollsNoListener) {
|
| gfx::ScrollOffset scroll_offset(10, 5);
|
| gfx::Vector2dF scroll_delta(20.5f, 8.5f);
|
| gfx::Vector2d sent_scroll_delta(12, -3);
|
| @@ -646,57 +541,6 @@ TEST_F(LayerImplScrollTest, ApplySentScrollsNoDelegate) {
|
| layer()->BaseScrollOffset());
|
| }
|
|
|
| -TEST_F(LayerImplScrollTest, ApplySentScrollsWithIgnoringDelegate) {
|
| - gfx::ScrollOffset scroll_offset(10, 5);
|
| - gfx::Vector2d sent_scroll_delta(12, -3);
|
| - gfx::Vector2dF fixed_offset(32, 12);
|
| -
|
| - layer()->PushScrollOffsetFromMainThread(scroll_offset);
|
| - layer()->ScrollBy(sent_scroll_delta);
|
| - layer()->PullDeltaForMainThread();
|
| - layer()->SetCurrentScrollOffset(scroll_offset);
|
| - ScrollDelegateIgnore delegate;
|
| - delegate.set_fixed_offset(fixed_offset);
|
| - layer()->SetScrollOffsetDelegate(&delegate);
|
| - layer()->RefreshFromScrollDelegate();
|
| -
|
| - EXPECT_VECTOR_EQ(fixed_offset, layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| -
|
| - layer()->ApplySentScrollDeltasFromAbortedCommit();
|
| -
|
| - EXPECT_VECTOR_EQ(fixed_offset, delegate.last_attempted_set_offset());
|
| -
|
| - EXPECT_VECTOR_EQ(fixed_offset, layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(gfx::ScrollOffsetWithDelta(scroll_offset, sent_scroll_delta),
|
| - layer()->BaseScrollOffset());
|
| -}
|
| -
|
| -TEST_F(LayerImplScrollTest, ApplySentScrollsWithAcceptingDelegate) {
|
| - gfx::ScrollOffset scroll_offset(10, 5);
|
| - gfx::Vector2d sent_scroll_delta(12, -3);
|
| - gfx::Vector2dF scroll_delta(20.5f, 8.5f);
|
| -
|
| - layer()->PushScrollOffsetFromMainThread(scroll_offset);
|
| - layer()->ScrollBy(sent_scroll_delta);
|
| - layer()->PullDeltaForMainThread();
|
| - ScrollDelegateAccept delegate;
|
| - layer()->SetScrollOffsetDelegate(&delegate);
|
| - layer()->SetCurrentScrollOffset(scroll_offset +
|
| - gfx::ScrollOffset(scroll_delta));
|
| -
|
| - EXPECT_VECTOR_EQ(gfx::ScrollOffsetWithDelta(scroll_offset, scroll_delta),
|
| - layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(scroll_offset, layer()->BaseScrollOffset());
|
| -
|
| - layer()->ApplySentScrollDeltasFromAbortedCommit();
|
| -
|
| - EXPECT_VECTOR_EQ(gfx::ScrollOffsetWithDelta(scroll_offset, scroll_delta),
|
| - layer()->CurrentScrollOffset());
|
| - EXPECT_VECTOR_EQ(gfx::ScrollOffsetWithDelta(scroll_offset, sent_scroll_delta),
|
| - layer()->BaseScrollOffset());
|
| -}
|
| -
|
| TEST_F(LayerImplScrollTest, ScrollUserUnscrollableLayer) {
|
| gfx::ScrollOffset scroll_offset(10, 5);
|
| gfx::Vector2dF scroll_delta(20.5f, 8.5f);
|
|
|