| Index: cc/layer_tree_host_unittest.cc
|
| diff --git a/cc/layer_tree_host_unittest.cc b/cc/layer_tree_host_unittest.cc
|
| index 704158ef0fc4c84b55e8687011474900e7744280..893ebeec22e1087d1bc78bd2c6c99cbc90709fab 100644
|
| --- a/cc/layer_tree_host_unittest.cc
|
| +++ b/cc/layer_tree_host_unittest.cc
|
| @@ -24,6 +24,7 @@
|
| #include "third_party/khronos/GLES2/gl2ext.h"
|
| #include "ui/gfx/point_conversions.h"
|
| #include "ui/gfx/size_conversions.h"
|
| +#include "ui/gfx/vector2d_conversions.h"
|
| #include <public/WebLayerScrollClient.h>
|
| #include <public/WebSize.h>
|
|
|
| @@ -834,8 +835,8 @@ SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestAnimationFinishedEvents)
|
| class LayerTreeHostTestScrollSimple : public LayerTreeHostTest {
|
| public:
|
| LayerTreeHostTestScrollSimple()
|
| - : m_initialScroll(IntPoint(10, 20))
|
| - , m_secondScroll(IntPoint(40, 5))
|
| + : m_initialScroll(10, 20)
|
| + , m_secondScroll(40, 5)
|
| , m_scrollAmount(2, -1)
|
| , m_scrolls(0)
|
| {
|
| @@ -844,7 +845,7 @@ public:
|
| virtual void beginTest() OVERRIDE
|
| {
|
| m_layerTreeHost->rootLayer()->setScrollable(true);
|
| - m_layerTreeHost->rootLayer()->setScrollPosition(m_initialScroll);
|
| + m_layerTreeHost->rootLayer()->setScrollOffset(m_initialScroll);
|
| postSetNeedsCommitToMainThread();
|
| }
|
|
|
| @@ -852,39 +853,39 @@ public:
|
| {
|
| Layer* root = m_layerTreeHost->rootLayer();
|
| if (!m_layerTreeHost->commitNumber())
|
| - EXPECT_EQ(root->scrollPosition(), m_initialScroll);
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_initialScroll);
|
| else {
|
| - EXPECT_EQ(root->scrollPosition(), m_initialScroll + m_scrollAmount);
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_initialScroll + m_scrollAmount);
|
|
|
| // Pretend like Javascript updated the scroll position itself.
|
| - root->setScrollPosition(m_secondScroll);
|
| + root->setScrollOffset(m_secondScroll);
|
| }
|
| }
|
|
|
| virtual void drawLayersOnThread(LayerTreeHostImpl* impl) OVERRIDE
|
| {
|
| LayerImpl* root = impl->rootLayer();
|
| - EXPECT_EQ(root->scrollDelta(), IntSize());
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2d());
|
|
|
| root->setScrollable(true);
|
| - root->setMaxScrollPosition(IntSize(100, 100));
|
| + root->setMaxScrollOffset(gfx::Vector2d(100, 100));
|
| root->scrollBy(m_scrollAmount);
|
|
|
| if (!impl->sourceFrameNumber()) {
|
| - EXPECT_EQ(root->scrollPosition(), m_initialScroll);
|
| - EXPECT_EQ(root->scrollDelta(), m_scrollAmount);
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_initialScroll);
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), m_scrollAmount);
|
| postSetNeedsCommitToMainThread();
|
| } else if (impl->sourceFrameNumber() == 1) {
|
| - EXPECT_EQ(root->scrollPosition(), m_secondScroll);
|
| - EXPECT_EQ(root->scrollDelta(), m_scrollAmount);
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_secondScroll);
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), m_scrollAmount);
|
| endTest();
|
| }
|
| }
|
|
|
| - virtual void applyScrollAndScale(const IntSize& scrollDelta, float scale) OVERRIDE
|
| + virtual void applyScrollAndScale(gfx::Vector2d scrollDelta, float scale) OVERRIDE
|
| {
|
| - IntPoint position = m_layerTreeHost->rootLayer()->scrollPosition();
|
| - m_layerTreeHost->rootLayer()->setScrollPosition(position + scrollDelta);
|
| + gfx::Vector2d offset = m_layerTreeHost->rootLayer()->scrollOffset();
|
| + m_layerTreeHost->rootLayer()->setScrollOffset(offset + scrollDelta);
|
| m_scrolls++;
|
| }
|
|
|
| @@ -893,9 +894,9 @@ public:
|
| EXPECT_EQ(1, m_scrolls);
|
| }
|
| private:
|
| - IntPoint m_initialScroll;
|
| - IntPoint m_secondScroll;
|
| - IntSize m_scrollAmount;
|
| + gfx::Vector2d m_initialScroll;
|
| + gfx::Vector2d m_secondScroll;
|
| + gfx::Vector2d m_scrollAmount;
|
| int m_scrolls;
|
| };
|
|
|
| @@ -907,7 +908,7 @@ TEST_F(LayerTreeHostTestScrollSimple, runMultiThread)
|
| class LayerTreeHostTestScrollMultipleRedraw : public LayerTreeHostTest {
|
| public:
|
| LayerTreeHostTestScrollMultipleRedraw()
|
| - : m_initialScroll(IntPoint(40, 10))
|
| + : m_initialScroll(40, 10)
|
| , m_scrollAmount(-3, 17)
|
| , m_scrolls(0)
|
| {
|
| @@ -916,7 +917,7 @@ public:
|
| virtual void beginTest() OVERRIDE
|
| {
|
| m_layerTreeHost->rootLayer()->setScrollable(true);
|
| - m_layerTreeHost->rootLayer()->setScrollPosition(m_initialScroll);
|
| + m_layerTreeHost->rootLayer()->setScrollOffset(m_initialScroll);
|
| postSetNeedsCommitToMainThread();
|
| }
|
|
|
| @@ -924,48 +925,48 @@ public:
|
| {
|
| Layer* root = m_layerTreeHost->rootLayer();
|
| if (!m_layerTreeHost->commitNumber())
|
| - EXPECT_EQ(root->scrollPosition(), m_initialScroll);
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_initialScroll);
|
| else if (m_layerTreeHost->commitNumber() == 1)
|
| - EXPECT_EQ(root->scrollPosition(), m_initialScroll + m_scrollAmount + m_scrollAmount);
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_initialScroll + m_scrollAmount + m_scrollAmount);
|
| else if (m_layerTreeHost->commitNumber() == 2)
|
| - EXPECT_EQ(root->scrollPosition(), m_initialScroll + m_scrollAmount + m_scrollAmount);
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_initialScroll + m_scrollAmount + m_scrollAmount);
|
| }
|
|
|
| virtual void drawLayersOnThread(LayerTreeHostImpl* impl) OVERRIDE
|
| {
|
| LayerImpl* root = impl->rootLayer();
|
| root->setScrollable(true);
|
| - root->setMaxScrollPosition(IntSize(100, 100));
|
| + root->setMaxScrollOffset(gfx::Vector2d(100, 100));
|
|
|
| if (!impl->sourceFrameNumber() && impl->sourceAnimationFrameNumber() == 1) {
|
| // First draw after first commit.
|
| - EXPECT_EQ(root->scrollDelta(), IntSize());
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2d());
|
| root->scrollBy(m_scrollAmount);
|
| - EXPECT_EQ(root->scrollDelta(), m_scrollAmount);
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), m_scrollAmount);
|
|
|
| - EXPECT_EQ(root->scrollPosition(), m_initialScroll);
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_initialScroll);
|
| postSetNeedsRedrawToMainThread();
|
| } else if (!impl->sourceFrameNumber() && impl->sourceAnimationFrameNumber() == 2) {
|
| // Second draw after first commit.
|
| EXPECT_EQ(root->scrollDelta(), m_scrollAmount);
|
| root->scrollBy(m_scrollAmount);
|
| - EXPECT_EQ(root->scrollDelta(), m_scrollAmount + m_scrollAmount);
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), m_scrollAmount + m_scrollAmount);
|
|
|
| - EXPECT_EQ(root->scrollPosition(), m_initialScroll);
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_initialScroll);
|
| postSetNeedsCommitToMainThread();
|
| } else if (impl->sourceFrameNumber() == 1) {
|
| // Third or later draw after second commit.
|
| EXPECT_GE(impl->sourceAnimationFrameNumber(), 3);
|
| - EXPECT_EQ(root->scrollDelta(), IntSize());
|
| - EXPECT_EQ(root->scrollPosition(), m_initialScroll + m_scrollAmount + m_scrollAmount);
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2d());
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), m_initialScroll + m_scrollAmount + m_scrollAmount);
|
| endTest();
|
| }
|
| }
|
|
|
| - virtual void applyScrollAndScale(const IntSize& scrollDelta, float scale) OVERRIDE
|
| + virtual void applyScrollAndScale(gfx::Vector2d scrollDelta, float scale) OVERRIDE
|
| {
|
| - IntPoint position = m_layerTreeHost->rootLayer()->scrollPosition();
|
| - m_layerTreeHost->rootLayer()->setScrollPosition(position + scrollDelta);
|
| + gfx::Vector2d offset = m_layerTreeHost->rootLayer()->scrollOffset();
|
| + m_layerTreeHost->rootLayer()->setScrollOffset(offset + scrollDelta);
|
| m_scrolls++;
|
| }
|
|
|
| @@ -974,8 +975,8 @@ public:
|
| EXPECT_EQ(1, m_scrolls);
|
| }
|
| private:
|
| - IntPoint m_initialScroll;
|
| - IntSize m_scrollAmount;
|
| + gfx::Vector2d m_initialScroll;
|
| + gfx::Vector2d m_scrollAmount;
|
| int m_scrolls;
|
| };
|
|
|
| @@ -1029,20 +1030,20 @@ public:
|
| virtual void beginTest() OVERRIDE
|
| {
|
| m_layerTreeHost->rootLayer()->setScrollable(true);
|
| - m_layerTreeHost->rootLayer()->setScrollPosition(IntPoint());
|
| + m_layerTreeHost->rootLayer()->setScrollOffset(gfx::Vector2d());
|
| postSetNeedsCommitToMainThread();
|
| postSetNeedsRedrawToMainThread();
|
| }
|
|
|
| void requestStartPageScaleAnimation()
|
| {
|
| - layerTreeHost()->startPageScaleAnimation(IntSize(), false, 1.25, base::TimeDelta());
|
| + layerTreeHost()->startPageScaleAnimation(gfx::Vector2d(), false, 1.25, base::TimeDelta());
|
| }
|
|
|
| virtual void drawLayersOnThread(LayerTreeHostImpl* impl) OVERRIDE
|
| {
|
| impl->rootLayer()->setScrollable(true);
|
| - impl->rootLayer()->setScrollPosition(IntPoint());
|
| + impl->rootLayer()->setScrollOffset(gfx::Vector2d());
|
| impl->setPageScaleFactorAndLimits(impl->pageScaleFactor(), 0.5, 2);
|
|
|
| // We request animation only once.
|
| @@ -1052,10 +1053,10 @@ public:
|
| }
|
| }
|
|
|
| - virtual void applyScrollAndScale(const IntSize& scrollDelta, float scale) OVERRIDE
|
| + virtual void applyScrollAndScale(gfx::Vector2d scrollDelta, float scale) OVERRIDE
|
| {
|
| - IntPoint position = m_layerTreeHost->rootLayer()->scrollPosition();
|
| - m_layerTreeHost->rootLayer()->setScrollPosition(position + scrollDelta);
|
| + gfx::Vector2d offset = m_layerTreeHost->rootLayer()->scrollOffset();
|
| + m_layerTreeHost->rootLayer()->setScrollOffset(offset + scrollDelta);
|
| m_layerTreeHost->setPageScaleFactorAndLimits(scale, 0.5, 2);
|
| }
|
|
|
| @@ -2090,36 +2091,36 @@ public:
|
| virtual void drawLayersOnThread(LayerTreeHostImpl* impl) OVERRIDE
|
| {
|
| LayerImpl* root = impl->rootLayer();
|
| - root->setMaxScrollPosition(IntSize(100, 100));
|
| + root->setMaxScrollOffset(gfx::Vector2d(100, 100));
|
|
|
| // Check that a fractional scroll delta is correctly accumulated over multiple commits.
|
| if (!impl->sourceFrameNumber()) {
|
| - EXPECT_EQ(root->scrollPosition(), IntPoint(0, 0));
|
| - EXPECT_EQ(root->scrollDelta(), FloatSize(0, 0));
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), gfx::Vector2d(0, 0));
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2d(0, 0));
|
| postSetNeedsCommitToMainThread();
|
| } else if (impl->sourceFrameNumber() == 1) {
|
| - EXPECT_EQ(root->scrollPosition(), flooredIntPoint(m_scrollAmount));
|
| - EXPECT_EQ(root->scrollDelta(), FloatSize(fmod(m_scrollAmount.width(), 1), 0));
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), gfx::ToFlooredVector2d(m_scrollAmount));
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2dF(fmod(m_scrollAmount.x(), 1), 0));
|
| postSetNeedsCommitToMainThread();
|
| } else if (impl->sourceFrameNumber() == 2) {
|
| - EXPECT_EQ(root->scrollPosition(), flooredIntPoint(m_scrollAmount + m_scrollAmount));
|
| - EXPECT_EQ(root->scrollDelta(), FloatSize(fmod(2 * m_scrollAmount.width(), 1), 0));
|
| + EXPECT_VECTOR_EQ(root->scrollOffset(), gfx::ToFlooredVector2d(m_scrollAmount + m_scrollAmount));
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2dF(fmod(2 * m_scrollAmount.x(), 1), 0));
|
| endTest();
|
| }
|
| root->scrollBy(m_scrollAmount);
|
| }
|
|
|
| - virtual void applyScrollAndScale(const IntSize& scrollDelta, float scale) OVERRIDE
|
| + virtual void applyScrollAndScale(gfx::Vector2d scrollDelta, float scale) OVERRIDE
|
| {
|
| - IntPoint position = m_layerTreeHost->rootLayer()->scrollPosition();
|
| - m_layerTreeHost->rootLayer()->setScrollPosition(position + scrollDelta);
|
| + gfx::Vector2d offset = m_layerTreeHost->rootLayer()->scrollOffset();
|
| + m_layerTreeHost->rootLayer()->setScrollOffset(offset + scrollDelta);
|
| }
|
|
|
| virtual void afterTest() OVERRIDE
|
| {
|
| }
|
| private:
|
| - FloatSize m_scrollAmount;
|
| + gfx::Vector2dF m_scrollAmount;
|
| };
|
|
|
| TEST_F(LayerTreeHostTestFractionalScroll, runMultiThread)
|
| @@ -2223,8 +2224,8 @@ class LayerTreeHostTestScrollChildLayer : public LayerTreeHostTest, public WebLa
|
| public:
|
| LayerTreeHostTestScrollChildLayer(float deviceScaleFactor)
|
| : m_deviceScaleFactor(deviceScaleFactor)
|
| - , m_initialScroll(IntPoint(10, 20))
|
| - , m_secondScroll(IntPoint(40, 5))
|
| + , m_initialScroll(10, 20)
|
| + , m_secondScroll(40, 5)
|
| , m_scrollAmount(2, -1)
|
| , m_rootScrolls(0)
|
| {
|
| @@ -2246,7 +2247,7 @@ public:
|
|
|
| m_rootScrollLayer->setIsDrawable(true);
|
| m_rootScrollLayer->setScrollable(true);
|
| - m_rootScrollLayer->setMaxScrollPosition(IntSize(100, 100));
|
| + m_rootScrollLayer->setMaxScrollOffset(gfx::Vector2d(100, 100));
|
| m_layerTreeHost->rootLayer()->addChild(m_rootScrollLayer);
|
|
|
| m_childLayer = ContentLayer::create(&m_mockDelegate);
|
| @@ -2260,42 +2261,42 @@ public:
|
|
|
| m_childLayer->setIsDrawable(true);
|
| m_childLayer->setScrollable(true);
|
| - m_childLayer->setMaxScrollPosition(IntSize(100, 100));
|
| + m_childLayer->setMaxScrollOffset(gfx::Vector2d(100, 100));
|
| m_rootScrollLayer->addChild(m_childLayer);
|
|
|
| - m_childLayer->setScrollPosition(m_initialScroll);
|
| + m_childLayer->setScrollOffset(m_initialScroll);
|
|
|
| postSetNeedsCommitToMainThread();
|
| }
|
|
|
| virtual void didScroll() OVERRIDE
|
| {
|
| - m_finalScrollPosition = m_childLayer->scrollPosition();
|
| + m_finalScrollOffset = m_childLayer->scrollOffset();
|
| }
|
|
|
| - virtual void applyScrollAndScale(const IntSize& scrollDelta, float scale) OVERRIDE
|
| + virtual void applyScrollAndScale(gfx::Vector2d scrollDelta, float scale) OVERRIDE
|
| {
|
| - IntPoint position = m_rootScrollLayer->scrollPosition();
|
| - m_rootScrollLayer->setScrollPosition(position + scrollDelta);
|
| + gfx::Vector2d offset = m_rootScrollLayer->scrollOffset();
|
| + m_rootScrollLayer->setScrollOffset(offset + scrollDelta);
|
| m_rootScrolls++;
|
| }
|
|
|
| virtual void layout() OVERRIDE
|
| {
|
| - EXPECT_EQ(IntPoint(), m_rootScrollLayer->scrollPosition());
|
| + EXPECT_VECTOR_EQ(gfx::Vector2d(), m_rootScrollLayer->scrollOffset());
|
|
|
| switch (m_layerTreeHost->commitNumber()) {
|
| case 0:
|
| - EXPECT_POINT_EQ(m_initialScroll, m_childLayer->scrollPosition());
|
| + EXPECT_VECTOR_EQ(m_initialScroll, m_childLayer->scrollOffset());
|
| break;
|
| case 1:
|
| - EXPECT_POINT_EQ(m_initialScroll + m_scrollAmount, m_childLayer->scrollPosition());
|
| + EXPECT_VECTOR_EQ(m_initialScroll + m_scrollAmount, m_childLayer->scrollOffset());
|
|
|
| // Pretend like Javascript updated the scroll position itself.
|
| - m_childLayer->setScrollPosition(m_secondScroll);
|
| + m_childLayer->setScrollOffset(m_secondScroll);
|
| break;
|
| case 2:
|
| - EXPECT_POINT_EQ(m_secondScroll + m_scrollAmount, m_childLayer->scrollPosition());
|
| + EXPECT_VECTOR_EQ(m_secondScroll + m_scrollAmount, m_childLayer->scrollOffset());
|
| break;
|
| }
|
| }
|
| @@ -2306,8 +2307,8 @@ public:
|
| LayerImpl* rootScrollLayer = root->children()[0];
|
| LayerImpl* childLayer = rootScrollLayer->children()[0];
|
|
|
| - EXPECT_SIZE_EQ(root->scrollDelta(), IntSize());
|
| - EXPECT_SIZE_EQ(rootScrollLayer->scrollDelta(), IntSize());
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2d());
|
| + EXPECT_VECTOR_EQ(rootScrollLayer->scrollDelta(), gfx::Vector2d());
|
| EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootScrollLayer->contentBounds().width());
|
| EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, rootScrollLayer->contentBounds().height());
|
| EXPECT_EQ(childLayer->bounds().width() * m_deviceScaleFactor, childLayer->contentBounds().width());
|
| @@ -2320,8 +2321,8 @@ public:
|
| impl->scrollBy(gfx::Point(), m_scrollAmount);
|
| impl->scrollEnd();
|
|
|
| - EXPECT_POINT_EQ(m_initialScroll, childLayer->scrollPosition());
|
| - EXPECT_SIZE_EQ(m_scrollAmount, childLayer->scrollDelta());
|
| + EXPECT_VECTOR_EQ(m_initialScroll, childLayer->scrollOffset());
|
| + EXPECT_VECTOR_EQ(m_scrollAmount, childLayer->scrollDelta());
|
| break;
|
| case 1:
|
| // Wheel scroll on impl thread.
|
| @@ -2329,12 +2330,12 @@ public:
|
| impl->scrollBy(gfx::Point(), m_scrollAmount);
|
| impl->scrollEnd();
|
|
|
| - EXPECT_POINT_EQ(m_secondScroll, childLayer->scrollPosition());
|
| - EXPECT_SIZE_EQ(m_scrollAmount, childLayer->scrollDelta());
|
| + EXPECT_VECTOR_EQ(m_secondScroll, childLayer->scrollOffset());
|
| + EXPECT_VECTOR_EQ(m_scrollAmount, childLayer->scrollDelta());
|
| break;
|
| case 2:
|
| - EXPECT_POINT_EQ(m_secondScroll + m_scrollAmount, childLayer->scrollPosition());
|
| - EXPECT_SIZE_EQ(IntSize(0, 0), childLayer->scrollDelta());
|
| + EXPECT_VECTOR_EQ(m_secondScroll + m_scrollAmount, childLayer->scrollOffset());
|
| + EXPECT_VECTOR_EQ(gfx::Vector2d(0, 0), childLayer->scrollDelta());
|
|
|
| endTest();
|
| }
|
| @@ -2343,16 +2344,16 @@ public:
|
| virtual void afterTest() OVERRIDE
|
| {
|
| EXPECT_EQ(0, m_rootScrolls);
|
| - EXPECT_POINT_EQ(m_secondScroll + m_scrollAmount, m_finalScrollPosition);
|
| + EXPECT_VECTOR_EQ(m_secondScroll + m_scrollAmount, m_finalScrollOffset);
|
| }
|
|
|
| private:
|
| float m_deviceScaleFactor;
|
| - IntPoint m_initialScroll;
|
| - IntPoint m_secondScroll;
|
| - IntSize m_scrollAmount;
|
| + gfx::Vector2d m_initialScroll;
|
| + gfx::Vector2d m_secondScroll;
|
| + gfx::Vector2d m_scrollAmount;
|
| int m_rootScrolls;
|
| - IntPoint m_finalScrollPosition;
|
| + gfx::Vector2d m_finalScrollOffset;
|
|
|
| MockContentLayerClient m_mockDelegate;
|
| scoped_refptr<Layer> m_rootScrollLayer;
|
| @@ -2383,8 +2384,8 @@ class LayerTreeHostTestScrollRootScrollLayer : public LayerTreeHostTest {
|
| public:
|
| LayerTreeHostTestScrollRootScrollLayer(float deviceScaleFactor)
|
| : m_deviceScaleFactor(deviceScaleFactor)
|
| - , m_initialScroll(IntPoint(10, 20))
|
| - , m_secondScroll(IntPoint(40, 5))
|
| + , m_initialScroll(10, 20)
|
| + , m_secondScroll(40, 5)
|
| , m_scrollAmount(2, -1)
|
| , m_rootScrolls(0)
|
| {
|
| @@ -2399,25 +2400,25 @@ public:
|
| m_layerTreeHost->setDeviceScaleFactor(m_deviceScaleFactor);
|
|
|
| m_rootScrollLayer = ContentLayer::create(&m_mockDelegate);
|
| - m_rootScrollLayer->setBounds(IntSize(110, 110));
|
| + m_rootScrollLayer->setBounds(gfx::Size(110, 110));
|
|
|
| m_rootScrollLayer->setPosition(gfx::PointF(0, 0));
|
| m_rootScrollLayer->setAnchorPoint(gfx::PointF(0, 0));
|
|
|
| m_rootScrollLayer->setIsDrawable(true);
|
| m_rootScrollLayer->setScrollable(true);
|
| - m_rootScrollLayer->setMaxScrollPosition(IntSize(100, 100));
|
| + m_rootScrollLayer->setMaxScrollOffset(gfx::Vector2d(100, 100));
|
| m_layerTreeHost->rootLayer()->addChild(m_rootScrollLayer);
|
|
|
| - m_rootScrollLayer->setScrollPosition(m_initialScroll);
|
| + m_rootScrollLayer->setScrollOffset(m_initialScroll);
|
|
|
| postSetNeedsCommitToMainThread();
|
| }
|
|
|
| - virtual void applyScrollAndScale(const IntSize& scrollDelta, float scale) OVERRIDE
|
| + virtual void applyScrollAndScale(gfx::Vector2d scrollDelta, float scale) OVERRIDE
|
| {
|
| - IntPoint position = m_rootScrollLayer->scrollPosition();
|
| - m_rootScrollLayer->setScrollPosition(position + scrollDelta);
|
| + gfx::Vector2d offset = m_rootScrollLayer->scrollOffset();
|
| + m_rootScrollLayer->setScrollOffset(offset + scrollDelta);
|
| m_rootScrolls++;
|
| }
|
|
|
| @@ -2425,16 +2426,16 @@ public:
|
| {
|
| switch (m_layerTreeHost->commitNumber()) {
|
| case 0:
|
| - EXPECT_POINT_EQ(m_initialScroll, m_rootScrollLayer->scrollPosition());
|
| + EXPECT_VECTOR_EQ(m_initialScroll, m_rootScrollLayer->scrollOffset());
|
| break;
|
| case 1:
|
| - EXPECT_POINT_EQ(m_initialScroll + m_scrollAmount, m_rootScrollLayer->scrollPosition());
|
| + EXPECT_VECTOR_EQ(m_initialScroll + m_scrollAmount, m_rootScrollLayer->scrollOffset());
|
|
|
| // Pretend like Javascript updated the scroll position itself.
|
| - m_rootScrollLayer->setScrollPosition(m_secondScroll);
|
| + m_rootScrollLayer->setScrollOffset(m_secondScroll);
|
| break;
|
| case 2:
|
| - EXPECT_POINT_EQ(m_secondScroll + m_scrollAmount, m_rootScrollLayer->scrollPosition());
|
| + EXPECT_VECTOR_EQ(m_secondScroll + m_scrollAmount, m_rootScrollLayer->scrollOffset());
|
| break;
|
| }
|
| }
|
| @@ -2444,7 +2445,7 @@ public:
|
| LayerImpl* root = impl->rootLayer();
|
| LayerImpl* rootScrollLayer = root->children()[0];
|
|
|
| - EXPECT_SIZE_EQ(root->scrollDelta(), IntSize());
|
| + EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2d());
|
| EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootScrollLayer->contentBounds().width());
|
| EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, rootScrollLayer->contentBounds().height());
|
|
|
| @@ -2455,8 +2456,8 @@ public:
|
| impl->scrollBy(gfx::Point(), m_scrollAmount);
|
| impl->scrollEnd();
|
|
|
| - EXPECT_POINT_EQ(m_initialScroll, rootScrollLayer->scrollPosition());
|
| - EXPECT_SIZE_EQ(m_scrollAmount, rootScrollLayer->scrollDelta());
|
| + EXPECT_VECTOR_EQ(m_initialScroll, rootScrollLayer->scrollOffset());
|
| + EXPECT_VECTOR_EQ(m_scrollAmount, rootScrollLayer->scrollDelta());
|
| break;
|
| case 1:
|
| // Wheel scroll on impl thread.
|
| @@ -2464,12 +2465,12 @@ public:
|
| impl->scrollBy(gfx::Point(), m_scrollAmount);
|
| impl->scrollEnd();
|
|
|
| - EXPECT_POINT_EQ(m_secondScroll, rootScrollLayer->scrollPosition());
|
| - EXPECT_SIZE_EQ(m_scrollAmount, rootScrollLayer->scrollDelta());
|
| + EXPECT_VECTOR_EQ(m_secondScroll, rootScrollLayer->scrollOffset());
|
| + EXPECT_VECTOR_EQ(m_scrollAmount, rootScrollLayer->scrollDelta());
|
| break;
|
| case 2:
|
| - EXPECT_POINT_EQ(m_secondScroll + m_scrollAmount, rootScrollLayer->scrollPosition());
|
| - EXPECT_SIZE_EQ(IntSize(0, 0), rootScrollLayer->scrollDelta());
|
| + EXPECT_VECTOR_EQ(m_secondScroll + m_scrollAmount, rootScrollLayer->scrollOffset());
|
| + EXPECT_VECTOR_EQ(gfx::Vector2d(0, 0), rootScrollLayer->scrollDelta());
|
|
|
| endTest();
|
| }
|
| @@ -2482,9 +2483,9 @@ public:
|
|
|
| private:
|
| float m_deviceScaleFactor;
|
| - IntPoint m_initialScroll;
|
| - IntPoint m_secondScroll;
|
| - IntSize m_scrollAmount;
|
| + gfx::Vector2d m_initialScroll;
|
| + gfx::Vector2d m_secondScroll;
|
| + gfx::Vector2d m_scrollAmount;
|
| int m_rootScrolls;
|
|
|
| MockContentLayerClient m_mockDelegate;
|
|
|