| Index: cc/layer_tree_host_impl_unittest.cc
|
| diff --git a/cc/layer_tree_host_impl_unittest.cc b/cc/layer_tree_host_impl_unittest.cc
|
| index 79bc89655efcce486430526654a42d505227f97d..fc4d1dd1258f9d582587e21325854a22aaf2c212 100644
|
| --- a/cc/layer_tree_host_impl_unittest.cc
|
| +++ b/cc/layer_tree_host_impl_unittest.cc
|
| @@ -39,6 +39,7 @@
|
| #include "media/base/video_frame.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| +#include "ui/gfx/size_conversions.h"
|
| #include <public/WebVideoFrame.h>
|
| #include <public/WebVideoFrameProvider.h>
|
|
|
| @@ -74,11 +75,11 @@ public:
|
| {
|
| Settings::setPageScalePinchZoomEnabled(GetParam());
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
|
|
| m_hostImpl = LayerTreeHostImpl::create(settings, this);
|
| m_hostImpl->initializeRenderer(createContext());
|
| - m_hostImpl->setViewportSize(IntSize(10, 10), IntSize(10, 10));
|
| + m_hostImpl->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10));
|
| }
|
|
|
| virtual void TearDown()
|
| @@ -102,18 +103,18 @@ public:
|
| Settings::setPartialSwapEnabled(partialSwap);
|
|
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
|
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, this);
|
|
|
| myHostImpl->initializeRenderer(graphicsContext.Pass());
|
| - myHostImpl->setViewportSize(IntSize(10, 10), IntSize(10, 10));
|
| + myHostImpl->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10));
|
|
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(0, 0));
|
| - root->setBounds(IntSize(10, 10));
|
| - root->setContentBounds(IntSize(10, 10));
|
| - root->setVisibleContentRect(IntRect(0, 0, 10, 10));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(0, 0));
|
| + root->setBounds(gfx::Size(10, 10));
|
| + root->setContentBounds(gfx::Size(10, 10));
|
| + root->setVisibleContentRect(gfx::Rect(0, 0, 10, 10));
|
| root->setDrawsContent(true);
|
| myHostImpl->setRootLayer(root.Pass());
|
| return myHostImpl.Pass();
|
| @@ -141,28 +142,28 @@ public:
|
| ASSERT_EQ(timesEncountered, 1);
|
| }
|
|
|
| - void setupScrollAndContentsLayers(const IntSize& contentSize)
|
| + void setupScrollAndContentsLayers(const gfx::Size& contentSize)
|
| {
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| root->setScrollable(true);
|
| root->setScrollPosition(IntPoint(0, 0));
|
| - root->setMaxScrollPosition(contentSize);
|
| + root->setMaxScrollPosition(cc::IntSize(contentSize));
|
| root->setBounds(contentSize);
|
| root->setContentBounds(contentSize);
|
| - root->setPosition(FloatPoint(0, 0));
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| + root->setPosition(gfx::PointF(0, 0));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
|
|
| scoped_ptr<LayerImpl> contents = LayerImpl::create(2);
|
| contents->setDrawsContent(true);
|
| contents->setBounds(contentSize);
|
| contents->setContentBounds(contentSize);
|
| - contents->setPosition(FloatPoint(0, 0));
|
| - contents->setAnchorPoint(FloatPoint(0, 0));
|
| + contents->setPosition(gfx::PointF(0, 0));
|
| + contents->setAnchorPoint(gfx::PointF(0, 0));
|
| root->addChild(contents.Pass());
|
| m_hostImpl->setRootLayer(root.Pass());
|
| }
|
|
|
| - static scoped_ptr<LayerImpl> createScrollableLayer(int id, const IntSize& size)
|
| + static scoped_ptr<LayerImpl> createScrollableLayer(int id, const gfx::Size& size)
|
| {
|
| scoped_ptr<LayerImpl> layer = LayerImpl::create(id);
|
| layer->setScrollable(true);
|
| @@ -212,7 +213,7 @@ TEST_P(LayerTreeHostImplTest, notifyIfCanDrawChanged)
|
| EXPECT_FALSE(m_hostImpl->canDraw());
|
| m_onCanDrawStateChangedCalled = false;
|
|
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| EXPECT_TRUE(m_hostImpl->canDraw());
|
| EXPECT_TRUE(m_onCanDrawStateChangedCalled);
|
| m_onCanDrawStateChangedCalled = false;
|
| @@ -223,18 +224,18 @@ TEST_P(LayerTreeHostImplTest, notifyIfCanDrawChanged)
|
| EXPECT_TRUE(m_onCanDrawStateChangedCalled);
|
| m_onCanDrawStateChangedCalled = false;
|
|
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| EXPECT_TRUE(m_hostImpl->canDraw());
|
| EXPECT_TRUE(m_onCanDrawStateChangedCalled);
|
| m_onCanDrawStateChangedCalled = false;
|
|
|
| // Toggle the device viewport size to make sure it toggles canDraw.
|
| - m_hostImpl->setViewportSize(IntSize(100, 100), IntSize(0, 0));
|
| + m_hostImpl->setViewportSize(gfx::Size(100, 100), gfx::Size(0, 0));
|
| EXPECT_FALSE(m_hostImpl->canDraw());
|
| EXPECT_TRUE(m_onCanDrawStateChangedCalled);
|
| m_onCanDrawStateChangedCalled = false;
|
|
|
| - m_hostImpl->setViewportSize(IntSize(100, 100), IntSize(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(100, 100), gfx::Size(100, 100));
|
| EXPECT_TRUE(m_hostImpl->canDraw());
|
| EXPECT_TRUE(m_onCanDrawStateChangedCalled);
|
| m_onCanDrawStateChangedCalled = false;
|
| @@ -331,8 +332,8 @@ TEST_P(LayerTreeHostImplTest, scrollDeltaRepeatedScrolls)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollRootCallsCommitAndRedraw)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
|
|
| EXPECT_EQ(m_hostImpl->scrollBegin(IntPoint(0, 0), InputHandlerClient::Wheel), InputHandlerClient::ScrollStarted);
|
| @@ -355,9 +356,9 @@ TEST_P(LayerTreeHostImplTest, scrollWithoutRenderer)
|
|
|
| // Initialization will fail here.
|
| m_hostImpl->initializeRenderer(FakeWebCompositorOutputSurface::create(scoped_ptr<WebKit::WebGraphicsContext3D>(new FakeWebGraphicsContext3DMakeCurrentFails)).PassAs<GraphicsContext>());
|
| - m_hostImpl->setViewportSize(IntSize(10, 10), IntSize(10, 10));
|
| + m_hostImpl->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10));
|
|
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
|
|
| // We should not crash when trying to scroll after the renderer initialization fails.
|
| EXPECT_EQ(m_hostImpl->scrollBegin(IntPoint(0, 0), InputHandlerClient::Wheel), InputHandlerClient::ScrollIgnored);
|
| @@ -367,15 +368,15 @@ TEST_P(LayerTreeHostImplTest, replaceTreeWhileScrolling)
|
| {
|
| const int scrollLayerId = 1;
|
|
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
|
|
| // We should not crash if the tree is replaced while we are scrolling.
|
| EXPECT_EQ(m_hostImpl->scrollBegin(IntPoint(0, 0), InputHandlerClient::Wheel), InputHandlerClient::ScrollStarted);
|
| m_hostImpl->detachLayerTree();
|
|
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
|
|
| // We should still be scrolling, because the scrolled layer also exists in the new tree.
|
| IntSize scrollDelta(0, 10);
|
| @@ -387,8 +388,8 @@ TEST_P(LayerTreeHostImplTest, replaceTreeWhileScrolling)
|
|
|
| TEST_P(LayerTreeHostImplTest, clearRootRenderSurfaceAndScroll)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
|
|
| // We should be able to scroll even if the root layer loses its render surface after the most
|
| @@ -399,8 +400,8 @@ TEST_P(LayerTreeHostImplTest, clearRootRenderSurfaceAndScroll)
|
|
|
| TEST_P(LayerTreeHostImplTest, wheelEventHandlers)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
| LayerImpl* root = m_hostImpl->rootLayer();
|
|
|
| @@ -415,8 +416,8 @@ TEST_P(LayerTreeHostImplTest, wheelEventHandlers)
|
|
|
| TEST_P(LayerTreeHostImplTest, shouldScrollOnMainThread)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
| LayerImpl* root = m_hostImpl->rootLayer();
|
|
|
| @@ -428,8 +429,8 @@ TEST_P(LayerTreeHostImplTest, shouldScrollOnMainThread)
|
|
|
| TEST_P(LayerTreeHostImplTest, nonFastScrollableRegionBasic)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(200, 200));
|
| - m_hostImpl->setViewportSize(IntSize(100, 100), IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(200, 200));
|
| + m_hostImpl->setViewportSize(gfx::Size(100, 100), gfx::Size(100, 100));
|
| initializeRendererAndDrawFrame();
|
| LayerImpl* root = m_hostImpl->rootLayer();
|
|
|
| @@ -450,12 +451,12 @@ TEST_P(LayerTreeHostImplTest, nonFastScrollableRegionBasic)
|
|
|
| TEST_P(LayerTreeHostImplTest, nonFastScrollableRegionWithOffset)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(200, 200));
|
| - m_hostImpl->setViewportSize(IntSize(100, 100), IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(200, 200));
|
| + m_hostImpl->setViewportSize(gfx::Size(100, 100), gfx::Size(100, 100));
|
| LayerImpl* root = m_hostImpl->rootLayer();
|
|
|
| root->setNonFastScrollableRegion(IntRect(0, 0, 50, 50));
|
| - root->setPosition(FloatPoint(-25, 0));
|
| + root->setPosition(gfx::PointF(-25, 0));
|
| initializeRendererAndDrawFrame();
|
|
|
| // This point would fall into the non-fast scrollable region except that we've moved the layer down by 25 pixels.
|
| @@ -469,12 +470,11 @@ TEST_P(LayerTreeHostImplTest, nonFastScrollableRegionWithOffset)
|
|
|
| TEST_P(LayerTreeHostImplTest, maxScrollPositionChangedByDeviceScaleFactor)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
|
|
| float deviceScaleFactor = 2;
|
| - IntSize layoutViewport(25, 25);
|
| - IntSize deviceViewport(layoutViewport);
|
| - deviceViewport.scale(deviceScaleFactor);
|
| + gfx::Size layoutViewport(25, 25);
|
| + gfx::Size deviceViewport(gfx::ToFlooredSize(layoutViewport.Scale(deviceScaleFactor)));
|
| m_hostImpl->setViewportSize(layoutViewport, deviceViewport);
|
| m_hostImpl->setDeviceScaleFactor(deviceScaleFactor);
|
| EXPECT_EQ(m_hostImpl->rootLayer()->maxScrollPosition(), IntSize(25, 25));
|
| @@ -491,8 +491,8 @@ TEST_P(LayerTreeHostImplTest, implPinchZoom)
|
| if (!Settings::pageScalePinchZoomEnabled())
|
| return;
|
|
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
|
|
| LayerImpl* scrollLayer = m_hostImpl->rootScrollLayer();
|
| @@ -544,8 +544,8 @@ TEST_P(LayerTreeHostImplTest, implPinchZoom)
|
|
|
| TEST_P(LayerTreeHostImplTest, pinchGesture)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
|
|
| LayerImpl* scrollLayer = m_hostImpl->rootScrollLayer();
|
| @@ -631,8 +631,8 @@ TEST_P(LayerTreeHostImplTest, pinchGesture)
|
|
|
| TEST_P(LayerTreeHostImplTest, pageScaleAnimation)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
|
|
| LayerImpl* scrollLayer = m_hostImpl->rootScrollLayer();
|
| @@ -683,8 +683,8 @@ TEST_P(LayerTreeHostImplTest, pageScaleAnimation)
|
|
|
| TEST_P(LayerTreeHostImplTest, inhibitScrollAndPageScaleUpdatesWhilePinchZooming)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
|
|
| LayerImpl* scrollLayer = m_hostImpl->rootScrollLayer();
|
| @@ -752,8 +752,8 @@ TEST_P(LayerTreeHostImplTest, inhibitScrollAndPageScaleUpdatesWhilePinchZooming)
|
|
|
| TEST_P(LayerTreeHostImplTest, inhibitScrollAndPageScaleUpdatesWhileAnimatingPageScale)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| - m_hostImpl->setViewportSize(IntSize(50, 50), IntSize(50, 50));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| + m_hostImpl->setViewportSize(gfx::Size(50, 50), gfx::Size(50, 50));
|
| initializeRendererAndDrawFrame();
|
|
|
| LayerImpl* scrollLayer = m_hostImpl->rootScrollLayer();
|
| @@ -826,14 +826,14 @@ protected:
|
| , m_didDrawCalled(false)
|
| , m_willDrawCalled(false)
|
| {
|
| - setAnchorPoint(FloatPoint(0, 0));
|
| - setBounds(IntSize(10, 10));
|
| - setContentBounds(IntSize(10, 10));
|
| + setAnchorPoint(gfx::PointF(0, 0));
|
| + setBounds(gfx::Size(10, 10));
|
| + setContentBounds(gfx::Size(10, 10));
|
| setDrawsContent(true);
|
| setSkipsDraw(false);
|
| - setVisibleContentRect(IntRect(0, 0, 10, 10));
|
| + setVisibleContentRect(gfx::Rect(0, 0, 10, 10));
|
|
|
| - scoped_ptr<LayerTilingData> tiler = LayerTilingData::create(IntSize(100, 100), LayerTilingData::HasBorderTexels);
|
| + scoped_ptr<LayerTilingData> tiler = LayerTilingData::create(gfx::Size(100, 100), LayerTilingData::HasBorderTexels);
|
| tiler->setBounds(contentBounds());
|
| setTilingData(*tiler.get());
|
| }
|
| @@ -854,9 +854,9 @@ TEST_P(LayerTreeHostImplTest, didDrawNotCalledOnHiddenLayer)
|
| root->addChild(DidDrawCheckLayer::create(2));
|
| DidDrawCheckLayer* layer = static_cast<DidDrawCheckLayer*>(root->children()[0]);
|
| // Ensure visibleContentRect for layer is empty
|
| - layer->setPosition(FloatPoint(100, 100));
|
| - layer->setBounds(IntSize(10, 10));
|
| - layer->setContentBounds(IntSize(10, 10));
|
| + layer->setPosition(gfx::PointF(100, 100));
|
| + layer->setBounds(gfx::Size(10, 10));
|
| + layer->setContentBounds(gfx::Size(10, 10));
|
|
|
| LayerTreeHostImpl::FrameData frame;
|
|
|
| @@ -870,10 +870,10 @@ TEST_P(LayerTreeHostImplTest, didDrawNotCalledOnHiddenLayer)
|
| EXPECT_FALSE(layer->willDrawCalled());
|
| EXPECT_FALSE(layer->didDrawCalled());
|
|
|
| - EXPECT_TRUE(layer->visibleContentRect().isEmpty());
|
| + EXPECT_TRUE(layer->visibleContentRect().IsEmpty());
|
|
|
| // Ensure visibleContentRect for layer layer is not empty
|
| - layer->setPosition(FloatPoint(0, 0));
|
| + layer->setPosition(gfx::PointF(0, 0));
|
|
|
| EXPECT_FALSE(layer->willDrawCalled());
|
| EXPECT_FALSE(layer->didDrawCalled());
|
| @@ -885,12 +885,12 @@ TEST_P(LayerTreeHostImplTest, didDrawNotCalledOnHiddenLayer)
|
| EXPECT_TRUE(layer->willDrawCalled());
|
| EXPECT_TRUE(layer->didDrawCalled());
|
|
|
| - EXPECT_FALSE(layer->visibleContentRect().isEmpty());
|
| + EXPECT_FALSE(layer->visibleContentRect().IsEmpty());
|
| }
|
|
|
| TEST_P(LayerTreeHostImplTest, willDrawNotCalledOnOccludedLayer)
|
| {
|
| - IntSize bigSize(1000, 1000);
|
| + gfx::Size bigSize(1000, 1000);
|
| m_hostImpl->setViewportSize(bigSize, bigSize);
|
|
|
| m_hostImpl->setRootLayer(DidDrawCheckLayer::create(1));
|
| @@ -965,13 +965,13 @@ private:
|
| explicit MissingTextureAnimatingLayer(int id, bool tileMissing, bool skipsDraw, bool animating, ResourceProvider* resourceProvider)
|
| : DidDrawCheckLayer(id)
|
| {
|
| - scoped_ptr<LayerTilingData> tilingData = LayerTilingData::create(IntSize(10, 10), LayerTilingData::NoBorderTexels);
|
| + scoped_ptr<LayerTilingData> tilingData = LayerTilingData::create(gfx::Size(10, 10), LayerTilingData::NoBorderTexels);
|
| tilingData->setBounds(bounds());
|
| setTilingData(*tilingData.get());
|
| setSkipsDraw(skipsDraw);
|
| if (!tileMissing) {
|
| - ResourceProvider::ResourceId resource = resourceProvider->createResource(Renderer::ContentPool, IntSize(), GL_RGBA, ResourceProvider::TextureUsageAny);
|
| - pushTileProperties(0, 0, resource, IntRect(), false);
|
| + ResourceProvider::ResourceId resource = resourceProvider->createResource(Renderer::ContentPool, gfx::Size(), GL_RGBA, ResourceProvider::TextureUsageAny);
|
| + pushTileProperties(0, 0, resource, gfx::Rect(), false);
|
| }
|
| if (animating)
|
| addAnimatedTransformToLayer(*this, 10, 3, 0);
|
| @@ -1036,24 +1036,24 @@ TEST_P(LayerTreeHostImplTest, scrollNonCompositedRoot)
|
| {
|
| // Test the configuration where a non-composited root layer is embedded in a
|
| // scrollable outer layer.
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
|
|
| scoped_ptr<LayerImpl> contentLayer = LayerImpl::create(1);
|
| contentLayer->setUseLCDText(true);
|
| contentLayer->setDrawsContent(true);
|
| - contentLayer->setPosition(FloatPoint(0, 0));
|
| - contentLayer->setAnchorPoint(FloatPoint(0, 0));
|
| + contentLayer->setPosition(gfx::PointF(0, 0));
|
| + contentLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| contentLayer->setBounds(surfaceSize);
|
| - contentLayer->setContentBounds(IntSize(surfaceSize.width() * 2, surfaceSize.height() * 2));
|
| + contentLayer->setContentBounds(gfx::Size(surfaceSize.width() * 2, surfaceSize.height() * 2));
|
| contentLayer->setContentsScale(2, 2);
|
|
|
| scoped_ptr<LayerImpl> scrollLayer = LayerImpl::create(2);
|
| scrollLayer->setScrollable(true);
|
| - scrollLayer->setMaxScrollPosition(surfaceSize);
|
| + scrollLayer->setMaxScrollPosition(cc::IntSize(surfaceSize));
|
| scrollLayer->setBounds(surfaceSize);
|
| scrollLayer->setContentBounds(surfaceSize);
|
| - scrollLayer->setPosition(FloatPoint(0, 0));
|
| - scrollLayer->setAnchorPoint(FloatPoint(0, 0));
|
| + scrollLayer->setPosition(gfx::PointF(0, 0));
|
| + scrollLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| scrollLayer->addChild(contentLayer.Pass());
|
|
|
| m_hostImpl->setRootLayer(scrollLayer.Pass());
|
| @@ -1069,7 +1069,7 @@ TEST_P(LayerTreeHostImplTest, scrollNonCompositedRoot)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollChildCallsCommitAndRedraw)
|
| {
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| root->setBounds(surfaceSize);
|
| root->setContentBounds(surfaceSize);
|
| @@ -1087,7 +1087,7 @@ TEST_P(LayerTreeHostImplTest, scrollChildCallsCommitAndRedraw)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollMissesChild)
|
| {
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| root->addChild(createScrollableLayer(2, surfaceSize));
|
| m_hostImpl->setRootLayer(root.Pass());
|
| @@ -1102,7 +1102,7 @@ TEST_P(LayerTreeHostImplTest, scrollMissesChild)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollMissesBackfacingChild)
|
| {
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| scoped_ptr<LayerImpl> child = createScrollableLayer(2, surfaceSize);
|
| m_hostImpl->setViewportSize(surfaceSize, surfaceSize);
|
| @@ -1125,7 +1125,7 @@ TEST_P(LayerTreeHostImplTest, scrollMissesBackfacingChild)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollBlockedByContentLayer)
|
| {
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| scoped_ptr<LayerImpl> contentLayer = createScrollableLayer(1, surfaceSize);
|
| contentLayer->setShouldScrollOnMainThread(true);
|
| contentLayer->setScrollable(false);
|
| @@ -1143,7 +1143,7 @@ TEST_P(LayerTreeHostImplTest, scrollBlockedByContentLayer)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollRootAndChangePageScaleOnMainThread)
|
| {
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| float pageScale = 2;
|
| scoped_ptr<LayerImpl> root = createScrollableLayer(1, surfaceSize);
|
| m_hostImpl->setRootLayer(root.Pass());
|
| @@ -1176,7 +1176,7 @@ TEST_P(LayerTreeHostImplTest, scrollRootAndChangePageScaleOnMainThread)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollRootAndChangePageScaleOnImplThread)
|
| {
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| float pageScale = 2;
|
| scoped_ptr<LayerImpl> root = createScrollableLayer(1, surfaceSize);
|
| m_hostImpl->setRootLayer(root.Pass());
|
| @@ -1212,7 +1212,7 @@ TEST_P(LayerTreeHostImplTest, scrollRootAndChangePageScaleOnImplThread)
|
|
|
| TEST_P(LayerTreeHostImplTest, pageScaleDeltaAppliedToRootScrollLayerOnly)
|
| {
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| float defaultPageScale = 1;
|
| WebTransformationMatrix defaultPageScaleMatrix;
|
|
|
| @@ -1257,7 +1257,7 @@ TEST_P(LayerTreeHostImplTest, pageScaleDeltaAppliedToRootScrollLayerOnly)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollChildAndChangePageScaleOnMainThread)
|
| {
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| root->setBounds(surfaceSize);
|
| root->setContentBounds(surfaceSize);
|
| @@ -1303,7 +1303,7 @@ TEST_P(LayerTreeHostImplTest, scrollChildBeyondLimit)
|
| // Scroll a child layer beyond its maximum scroll range and make sure the
|
| // parent layer is scrolled on the axis on which the child was unable to
|
| // scroll.
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| scoped_ptr<LayerImpl> root = createScrollableLayer(1, surfaceSize);
|
|
|
| scoped_ptr<LayerImpl> grandChild = createScrollableLayer(3, surfaceSize);
|
| @@ -1339,7 +1339,7 @@ TEST_P(LayerTreeHostImplTest, scrollEventBubbling)
|
| {
|
| // When we try to scroll a non-scrollable child layer, the scroll delta
|
| // should be applied to one of its ancestors if possible.
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| scoped_ptr<LayerImpl> root = createScrollableLayer(1, surfaceSize);
|
| scoped_ptr<LayerImpl> child = createScrollableLayer(2, surfaceSize);
|
|
|
| @@ -1365,7 +1365,7 @@ TEST_P(LayerTreeHostImplTest, scrollEventBubbling)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollBeforeRedraw)
|
| {
|
| - IntSize surfaceSize(10, 10);
|
| + gfx::Size surfaceSize(10, 10);
|
| m_hostImpl->setRootLayer(createScrollableLayer(1, surfaceSize));
|
| m_hostImpl->setViewportSize(surfaceSize, surfaceSize);
|
|
|
| @@ -1380,14 +1380,14 @@ TEST_P(LayerTreeHostImplTest, scrollBeforeRedraw)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollAxisAlignedRotatedLayer)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
|
|
| // Rotate the root layer 90 degrees counter-clockwise about its center.
|
| WebTransformationMatrix rotateTransform;
|
| rotateTransform.rotate(-90);
|
| m_hostImpl->rootLayer()->setTransform(rotateTransform);
|
|
|
| - IntSize surfaceSize(50, 50);
|
| + gfx::Size surfaceSize(50, 50);
|
| m_hostImpl->setViewportSize(surfaceSize, surfaceSize);
|
| initializeRendererAndDrawFrame();
|
|
|
| @@ -1415,7 +1415,7 @@ TEST_P(LayerTreeHostImplTest, scrollAxisAlignedRotatedLayer)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollNonAxisAlignedRotatedLayer)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
| int childLayerId = 3;
|
| float childLayerAngle = -20;
|
|
|
| @@ -1431,7 +1431,7 @@ TEST_P(LayerTreeHostImplTest, scrollNonAxisAlignedRotatedLayer)
|
| child->setMaxScrollPosition(IntSize(0, child->contentBounds().height()));
|
| m_hostImpl->rootLayer()->addChild(child.Pass());
|
|
|
| - IntSize surfaceSize(50, 50);
|
| + gfx::Size surfaceSize(50, 50);
|
| m_hostImpl->setViewportSize(surfaceSize, surfaceSize);
|
| initializeRendererAndDrawFrame();
|
|
|
| @@ -1476,7 +1476,7 @@ TEST_P(LayerTreeHostImplTest, scrollNonAxisAlignedRotatedLayer)
|
|
|
| TEST_P(LayerTreeHostImplTest, scrollScaledLayer)
|
| {
|
| - setupScrollAndContentsLayers(IntSize(100, 100));
|
| + setupScrollAndContentsLayers(gfx::Size(100, 100));
|
|
|
| // Scale the layer to twice its normal size.
|
| int scale = 2;
|
| @@ -1484,7 +1484,7 @@ TEST_P(LayerTreeHostImplTest, scrollScaledLayer)
|
| scaleTransform.scale(scale);
|
| m_hostImpl->rootLayer()->setTransform(scaleTransform);
|
|
|
| - IntSize surfaceSize(50, 50);
|
| + gfx::Size surfaceSize(50, 50);
|
| m_hostImpl->setViewportSize(surfaceSize, surfaceSize);
|
| initializeRendererAndDrawFrame();
|
|
|
| @@ -1540,14 +1540,14 @@ public:
|
| {
|
| m_quadsAppended = true;
|
|
|
| - IntRect opaqueRect;
|
| + gfx::Rect opaqueRect;
|
| if (contentsOpaque())
|
| opaqueRect = m_quadRect;
|
| else
|
| opaqueRect = m_opaqueContentRect;
|
|
|
| SharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createSharedQuadState());
|
| - scoped_ptr<TileDrawQuad> testBlendingDrawQuad = TileDrawQuad::create(sharedQuadState, m_quadRect, opaqueRect, m_resourceId, IntPoint(), IntSize(1, 1), 0, false, false, false, false, false);
|
| + scoped_ptr<TileDrawQuad> testBlendingDrawQuad = TileDrawQuad::create(sharedQuadState, m_quadRect, opaqueRect, m_resourceId, gfx::Vector2d(), gfx::Size(1, 1), 0, false, false, false, false, false);
|
| testBlendingDrawQuad->setQuadVisibleRect(m_quadVisibleRect);
|
| EXPECT_EQ(m_blend, testBlendingDrawQuad->needsBlending());
|
| EXPECT_EQ(m_hasRenderSurface, !!renderSurface());
|
| @@ -1563,9 +1563,9 @@ public:
|
|
|
| bool quadsAppended() const { return m_quadsAppended; }
|
|
|
| - void setQuadRect(const IntRect& rect) { m_quadRect = rect; }
|
| - void setQuadVisibleRect(const IntRect& rect) { m_quadVisibleRect = rect; }
|
| - void setOpaqueContentRect(const IntRect& rect) { m_opaqueContentRect = rect; }
|
| + void setQuadRect(const gfx::Rect& rect) { m_quadRect = rect; }
|
| + void setQuadVisibleRect(const gfx::Rect& rect) { m_quadVisibleRect = rect; }
|
| + void setOpaqueContentRect(const gfx::Rect& rect) { m_opaqueContentRect = rect; }
|
|
|
| private:
|
| explicit BlendStateCheckLayer(int id, ResourceProvider* resourceProvider)
|
| @@ -1575,20 +1575,20 @@ private:
|
| , m_quadsAppended(false)
|
| , m_quadRect(5, 5, 5, 5)
|
| , m_quadVisibleRect(5, 5, 5, 5)
|
| - , m_resourceId(resourceProvider->createResource(Renderer::ContentPool, IntSize(1, 1), GL_RGBA, ResourceProvider::TextureUsageAny))
|
| + , m_resourceId(resourceProvider->createResource(Renderer::ContentPool, gfx::Size(1, 1), GL_RGBA, ResourceProvider::TextureUsageAny))
|
| {
|
| - setAnchorPoint(FloatPoint(0, 0));
|
| - setBounds(IntSize(10, 10));
|
| - setContentBounds(IntSize(10, 10));
|
| + setAnchorPoint(gfx::PointF(0, 0));
|
| + setBounds(gfx::Size(10, 10));
|
| + setContentBounds(gfx::Size(10, 10));
|
| setDrawsContent(true);
|
| }
|
|
|
| bool m_blend;
|
| bool m_hasRenderSurface;
|
| bool m_quadsAppended;
|
| - IntRect m_quadRect;
|
| - IntRect m_opaqueContentRect;
|
| - IntRect m_quadVisibleRect;
|
| + gfx::Rect m_quadRect;
|
| + gfx::Rect m_opaqueContentRect;
|
| + gfx::Rect m_quadVisibleRect;
|
| ResourceProvider::ResourceId m_resourceId;
|
| };
|
|
|
| @@ -1596,8 +1596,8 @@ TEST_P(LayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers)
|
| {
|
| {
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setBounds(IntSize(10, 10));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setBounds(gfx::Size(10, 10));
|
| root->setContentBounds(root->bounds());
|
| root->setDrawsContent(false);
|
| m_hostImpl->setRootLayer(root.Pass());
|
| @@ -1606,7 +1606,7 @@ TEST_P(LayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers)
|
|
|
| root->addChild(BlendStateCheckLayer::create(2, m_hostImpl->resourceProvider()));
|
| BlendStateCheckLayer* layer1 = static_cast<BlendStateCheckLayer*>(root->children()[0]);
|
| - layer1->setPosition(FloatPoint(2, 2));
|
| + layer1->setPosition(gfx::PointF(2, 2));
|
|
|
| LayerTreeHostImpl::FrameData frame;
|
|
|
| @@ -1646,7 +1646,7 @@ TEST_P(LayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers)
|
|
|
| layer1->addChild(BlendStateCheckLayer::create(3, m_hostImpl->resourceProvider()));
|
| BlendStateCheckLayer* layer2 = static_cast<BlendStateCheckLayer*>(layer1->children()[0]);
|
| - layer2->setPosition(FloatPoint(4, 4));
|
| + layer2->setPosition(gfx::PointF(4, 4));
|
|
|
| // 2 opaque layers, drawn without blending.
|
| layer1->setContentsOpaque(true);
|
| @@ -1740,9 +1740,9 @@ TEST_P(LayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers)
|
|
|
| // Layer with partially opaque contents, drawn with blending.
|
| layer1->setContentsOpaque(false);
|
| - layer1->setQuadRect(IntRect(5, 5, 5, 5));
|
| - layer1->setQuadVisibleRect(IntRect(5, 5, 5, 5));
|
| - layer1->setOpaqueContentRect(IntRect(5, 5, 2, 5));
|
| + layer1->setQuadRect(gfx::Rect(5, 5, 5, 5));
|
| + layer1->setQuadVisibleRect(gfx::Rect(5, 5, 5, 5));
|
| + layer1->setOpaqueContentRect(gfx::Rect(5, 5, 2, 5));
|
| layer1->setExpectation(true, false);
|
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame));
|
| m_hostImpl->drawLayers(frame);
|
| @@ -1751,9 +1751,9 @@ TEST_P(LayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers)
|
|
|
| // Layer with partially opaque contents partially culled, drawn with blending.
|
| layer1->setContentsOpaque(false);
|
| - layer1->setQuadRect(IntRect(5, 5, 5, 5));
|
| - layer1->setQuadVisibleRect(IntRect(5, 5, 5, 2));
|
| - layer1->setOpaqueContentRect(IntRect(5, 5, 2, 5));
|
| + layer1->setQuadRect(gfx::Rect(5, 5, 5, 5));
|
| + layer1->setQuadVisibleRect(gfx::Rect(5, 5, 5, 2));
|
| + layer1->setOpaqueContentRect(gfx::Rect(5, 5, 2, 5));
|
| layer1->setExpectation(true, false);
|
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame));
|
| m_hostImpl->drawLayers(frame);
|
| @@ -1762,9 +1762,9 @@ TEST_P(LayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers)
|
|
|
| // Layer with partially opaque contents culled, drawn with blending.
|
| layer1->setContentsOpaque(false);
|
| - layer1->setQuadRect(IntRect(5, 5, 5, 5));
|
| - layer1->setQuadVisibleRect(IntRect(7, 5, 3, 5));
|
| - layer1->setOpaqueContentRect(IntRect(5, 5, 2, 5));
|
| + layer1->setQuadRect(gfx::Rect(5, 5, 5, 5));
|
| + layer1->setQuadVisibleRect(gfx::Rect(7, 5, 3, 5));
|
| + layer1->setOpaqueContentRect(gfx::Rect(5, 5, 2, 5));
|
| layer1->setExpectation(true, false);
|
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame));
|
| m_hostImpl->drawLayers(frame);
|
| @@ -1773,9 +1773,9 @@ TEST_P(LayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers)
|
|
|
| // Layer with partially opaque contents and translucent contents culled, drawn without blending.
|
| layer1->setContentsOpaque(false);
|
| - layer1->setQuadRect(IntRect(5, 5, 5, 5));
|
| - layer1->setQuadVisibleRect(IntRect(5, 5, 2, 5));
|
| - layer1->setOpaqueContentRect(IntRect(5, 5, 2, 5));
|
| + layer1->setQuadRect(gfx::Rect(5, 5, 5, 5));
|
| + layer1->setQuadVisibleRect(gfx::Rect(5, 5, 2, 5));
|
| + layer1->setOpaqueContentRect(gfx::Rect(5, 5, 2, 5));
|
| layer1->setExpectation(false, false);
|
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame));
|
| m_hostImpl->drawLayers(frame);
|
| @@ -1789,7 +1789,7 @@ TEST_P(LayerTreeHostImplTest, viewportCovered)
|
| m_hostImpl->initializeRenderer(createContext());
|
| m_hostImpl->setBackgroundColor(SK_ColorGRAY);
|
|
|
| - IntSize viewportSize(1000, 1000);
|
| + gfx::Size viewportSize(1000, 1000);
|
| m_hostImpl->setViewportSize(viewportSize, viewportSize);
|
|
|
| m_hostImpl->setRootLayer(LayerImpl::create(1));
|
| @@ -1800,12 +1800,12 @@ TEST_P(LayerTreeHostImplTest, viewportCovered)
|
|
|
| // No gutter rects
|
| {
|
| - IntRect layerRect(0, 0, 1000, 1000);
|
| - child->setPosition(layerRect.location());
|
| + gfx::Rect layerRect(0, 0, 1000, 1000);
|
| + child->setPosition(layerRect.origin());
|
| child->setBounds(layerRect.size());
|
| child->setContentBounds(layerRect.size());
|
| - child->setQuadRect(IntRect(IntPoint(), layerRect.size()));
|
| - child->setQuadVisibleRect(IntRect(IntPoint(), layerRect.size()));
|
| + child->setQuadRect(gfx::Rect(gfx::Point(), layerRect.size()));
|
| + child->setQuadVisibleRect(gfx::Rect(gfx::Point(), layerRect.size()));
|
|
|
| LayerTreeHostImpl::FrameData frame;
|
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame));
|
| @@ -1817,18 +1817,18 @@ TEST_P(LayerTreeHostImplTest, viewportCovered)
|
| EXPECT_EQ(0u, numGutterQuads);
|
| EXPECT_EQ(1u, frame.renderPasses[0]->quadList().size());
|
|
|
| - verifyQuadsExactlyCoverRect(frame.renderPasses[0]->quadList(), IntRect(IntPoint::zero(), viewportSize));
|
| + verifyQuadsExactlyCoverRect(frame.renderPasses[0]->quadList(), gfx::Rect(gfx::Point(), viewportSize));
|
| m_hostImpl->didDrawAllLayers(frame);
|
| }
|
|
|
| // Empty visible content area (fullscreen gutter rect)
|
| {
|
| - IntRect layerRect(0, 0, 0, 0);
|
| - child->setPosition(layerRect.location());
|
| + gfx::Rect layerRect(0, 0, 0, 0);
|
| + child->setPosition(layerRect.origin());
|
| child->setBounds(layerRect.size());
|
| child->setContentBounds(layerRect.size());
|
| - child->setQuadRect(IntRect(IntPoint(), layerRect.size()));
|
| - child->setQuadVisibleRect(IntRect(IntPoint(), layerRect.size()));
|
| + child->setQuadRect(gfx::Rect(gfx::Point(), layerRect.size()));
|
| + child->setQuadVisibleRect(gfx::Rect(gfx::Point(), layerRect.size()));
|
|
|
| LayerTreeHostImpl::FrameData frame;
|
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame));
|
| @@ -1841,18 +1841,18 @@ TEST_P(LayerTreeHostImplTest, viewportCovered)
|
| EXPECT_EQ(1u, numGutterQuads);
|
| EXPECT_EQ(1u, frame.renderPasses[0]->quadList().size());
|
|
|
| - verifyQuadsExactlyCoverRect(frame.renderPasses[0]->quadList(), IntRect(IntPoint::zero(), viewportSize));
|
| + verifyQuadsExactlyCoverRect(frame.renderPasses[0]->quadList(), gfx::Rect(gfx::Point(), viewportSize));
|
| m_hostImpl->didDrawAllLayers(frame);
|
| }
|
|
|
| // Content area in middle of clip rect (four surrounding gutter rects)
|
| {
|
| - IntRect layerRect(500, 500, 200, 200);
|
| - child->setPosition(layerRect.location());
|
| + gfx::Rect layerRect(500, 500, 200, 200);
|
| + child->setPosition(layerRect.origin());
|
| child->setBounds(layerRect.size());
|
| child->setContentBounds(layerRect.size());
|
| - child->setQuadRect(IntRect(IntPoint(), layerRect.size()));
|
| - child->setQuadVisibleRect(IntRect(IntPoint(), layerRect.size()));
|
| + child->setQuadRect(gfx::Rect(gfx::Point(), layerRect.size()));
|
| + child->setQuadVisibleRect(gfx::Rect(gfx::Point(), layerRect.size()));
|
|
|
| LayerTreeHostImpl::FrameData frame;
|
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame));
|
| @@ -1864,7 +1864,7 @@ TEST_P(LayerTreeHostImplTest, viewportCovered)
|
| EXPECT_EQ(4u, numGutterQuads);
|
| EXPECT_EQ(5u, frame.renderPasses[0]->quadList().size());
|
|
|
| - verifyQuadsExactlyCoverRect(frame.renderPasses[0]->quadList(), IntRect(IntPoint::zero(), viewportSize));
|
| + verifyQuadsExactlyCoverRect(frame.renderPasses[0]->quadList(), gfx::Rect(gfx::Point(), viewportSize));
|
| m_hostImpl->didDrawAllLayers(frame);
|
| }
|
|
|
| @@ -1903,8 +1903,8 @@ TEST_P(LayerTreeHostImplTest, reshapeNotCalledUntilDraw)
|
| m_hostImpl->initializeRenderer(outputSurface.Pass());
|
|
|
| scoped_ptr<LayerImpl> root = FakeDrawableLayerImpl::create(1);
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setBounds(IntSize(10, 10));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setBounds(gfx::Size(10, 10));
|
| root->setDrawsContent(true);
|
| m_hostImpl->setRootLayer(root.Pass());
|
| EXPECT_FALSE(reshapeTracker->reshapeCalled());
|
| @@ -1920,7 +1920,7 @@ class PartialSwapTrackerContext : public FakeWebGraphicsContext3D {
|
| public:
|
| virtual void postSubBufferCHROMIUM(int x, int y, int width, int height)
|
| {
|
| - m_partialSwapRect = IntRect(x, y, width, height);
|
| + m_partialSwapRect = gfx::Rect(x, y, width, height);
|
| }
|
|
|
| virtual WebString getString(WGC3Denum name)
|
| @@ -1931,10 +1931,10 @@ public:
|
| return WebString();
|
| }
|
|
|
| - IntRect partialSwapRect() const { return m_partialSwapRect; }
|
| + gfx::Rect partialSwapRect() const { return m_partialSwapRect; }
|
|
|
| private:
|
| - IntRect m_partialSwapRect;
|
| + gfx::Rect m_partialSwapRect;
|
| };
|
|
|
| // Make sure damage tracking propagates all the way to the graphics context,
|
| @@ -1950,18 +1950,18 @@ TEST_P(LayerTreeHostImplTest, partialSwapReceivesDamageRect)
|
| Settings::setPartialSwapEnabled(true);
|
| scoped_ptr<LayerTreeHostImpl> layerTreeHostImpl = LayerTreeHostImpl::create(settings, this);
|
| layerTreeHostImpl->initializeRenderer(outputSurface.Pass());
|
| - layerTreeHostImpl->setViewportSize(IntSize(500, 500), IntSize(500, 500));
|
| + layerTreeHostImpl->setViewportSize(gfx::Size(500, 500), gfx::Size(500, 500));
|
|
|
| scoped_ptr<LayerImpl> root = FakeDrawableLayerImpl::create(1);
|
| scoped_ptr<LayerImpl> child = FakeDrawableLayerImpl::create(2);
|
| - child->setPosition(FloatPoint(12, 13));
|
| - child->setAnchorPoint(FloatPoint(0, 0));
|
| - child->setBounds(IntSize(14, 15));
|
| - child->setContentBounds(IntSize(14, 15));
|
| + child->setPosition(gfx::PointF(12, 13));
|
| + child->setAnchorPoint(gfx::PointF(0, 0));
|
| + child->setBounds(gfx::Size(14, 15));
|
| + child->setContentBounds(gfx::Size(14, 15));
|
| child->setDrawsContent(true);
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setBounds(IntSize(500, 500));
|
| - root->setContentBounds(IntSize(500, 500));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setBounds(gfx::Size(500, 500));
|
| + root->setContentBounds(gfx::Size(500, 500));
|
| root->setDrawsContent(true);
|
| root->addChild(child.Pass());
|
| layerTreeHostImpl->setRootLayer(root.Pass());
|
| @@ -1973,8 +1973,8 @@ TEST_P(LayerTreeHostImplTest, partialSwapReceivesDamageRect)
|
| layerTreeHostImpl->drawLayers(frame);
|
| layerTreeHostImpl->didDrawAllLayers(frame);
|
| layerTreeHostImpl->swapBuffers();
|
| - IntRect actualSwapRect = partialSwapTracker->partialSwapRect();
|
| - IntRect expectedSwapRect = IntRect(IntPoint::zero(), IntSize(500, 500));
|
| + gfx::Rect actualSwapRect = partialSwapTracker->partialSwapRect();
|
| + gfx::Rect expectedSwapRect = gfx::Rect(gfx::Point(), gfx::Size(500, 500));
|
| EXPECT_EQ(expectedSwapRect.x(), actualSwapRect.x());
|
| EXPECT_EQ(expectedSwapRect.y(), actualSwapRect.y());
|
| EXPECT_EQ(expectedSwapRect.width(), actualSwapRect.width());
|
| @@ -1982,31 +1982,31 @@ TEST_P(LayerTreeHostImplTest, partialSwapReceivesDamageRect)
|
|
|
| // Second frame, only the damaged area should get swapped. Damage should be the union
|
| // of old and new child rects.
|
| - // expected damage rect: IntRect(IntPoint::zero(), IntSize(26, 28));
|
| + // expected damage rect: gfx::Rect(gfx::Point(), gfx::Size(26, 28));
|
| // expected swap rect: vertically flipped, with origin at bottom left corner.
|
| - layerTreeHostImpl->rootLayer()->children()[0]->setPosition(FloatPoint(0, 0));
|
| + layerTreeHostImpl->rootLayer()->children()[0]->setPosition(gfx::PointF(0, 0));
|
| EXPECT_TRUE(layerTreeHostImpl->prepareToDraw(frame));
|
| layerTreeHostImpl->drawLayers(frame);
|
| m_hostImpl->didDrawAllLayers(frame);
|
| layerTreeHostImpl->swapBuffers();
|
| actualSwapRect = partialSwapTracker->partialSwapRect();
|
| - expectedSwapRect = IntRect(IntPoint(0, 500-28), IntSize(26, 28));
|
| + expectedSwapRect = gfx::Rect(gfx::Point(0, 500-28), gfx::Size(26, 28));
|
| EXPECT_EQ(expectedSwapRect.x(), actualSwapRect.x());
|
| EXPECT_EQ(expectedSwapRect.y(), actualSwapRect.y());
|
| EXPECT_EQ(expectedSwapRect.width(), actualSwapRect.width());
|
| EXPECT_EQ(expectedSwapRect.height(), actualSwapRect.height());
|
|
|
| // Make sure that partial swap is constrained to the viewport dimensions
|
| - // expected damage rect: IntRect(IntPoint::zero(), IntSize(500, 500));
|
| + // expected damage rect: gfx::Rect(gfx::Point(), gfx::Size(500, 500));
|
| // expected swap rect: flipped damage rect, but also clamped to viewport
|
| - layerTreeHostImpl->setViewportSize(IntSize(10, 10), IntSize(10, 10));
|
| + layerTreeHostImpl->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10));
|
| layerTreeHostImpl->rootLayer()->setOpacity(0.7f); // this will damage everything
|
| EXPECT_TRUE(layerTreeHostImpl->prepareToDraw(frame));
|
| layerTreeHostImpl->drawLayers(frame);
|
| m_hostImpl->didDrawAllLayers(frame);
|
| layerTreeHostImpl->swapBuffers();
|
| actualSwapRect = partialSwapTracker->partialSwapRect();
|
| - expectedSwapRect = IntRect(IntPoint::zero(), IntSize(10, 10));
|
| + expectedSwapRect = gfx::Rect(gfx::Point(), gfx::Size(10, 10));
|
| EXPECT_EQ(expectedSwapRect.x(), actualSwapRect.x());
|
| EXPECT_EQ(expectedSwapRect.y(), actualSwapRect.y());
|
| EXPECT_EQ(expectedSwapRect.width(), actualSwapRect.width());
|
| @@ -2017,13 +2017,13 @@ TEST_P(LayerTreeHostImplTest, rootLayerDoesntCreateExtraSurface)
|
| {
|
| scoped_ptr<LayerImpl> root = FakeDrawableLayerImpl::create(1);
|
| scoped_ptr<LayerImpl> child = FakeDrawableLayerImpl::create(2);
|
| - child->setAnchorPoint(FloatPoint(0, 0));
|
| - child->setBounds(IntSize(10, 10));
|
| - child->setContentBounds(IntSize(10, 10));
|
| + child->setAnchorPoint(gfx::PointF(0, 0));
|
| + child->setBounds(gfx::Size(10, 10));
|
| + child->setContentBounds(gfx::Size(10, 10));
|
| child->setDrawsContent(true);
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setBounds(IntSize(10, 10));
|
| - root->setContentBounds(IntSize(10, 10));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setBounds(gfx::Size(10, 10));
|
| + root->setContentBounds(gfx::Size(10, 10));
|
| root->setDrawsContent(true);
|
| root->setOpacity(0.7f);
|
| root->addChild(child.Pass());
|
| @@ -2049,7 +2049,7 @@ public:
|
| SharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createSharedQuadState());
|
|
|
| SkColor gray = SkColorSetRGB(100, 100, 100);
|
| - IntRect quadRect(IntPoint(0, 0), contentBounds());
|
| + gfx::Rect quadRect(gfx::Point(0, 0), contentBounds());
|
| scoped_ptr<SolidColorDrawQuad> myQuad = SolidColorDrawQuad::create(sharedQuadState, quadRect, gray);
|
| quadSink.append(myQuad.PassAs<DrawQuad>(), appendQuadsData);
|
| }
|
| @@ -2192,7 +2192,7 @@ TEST_P(LayerTreeHostImplTest, partialSwap)
|
| Mock::VerifyAndClearExpectations(&mockContext);
|
|
|
| // Damage a portion of the frame.
|
| - myHostImpl->rootLayer()->setUpdateRect(IntRect(0, 0, 2, 3));
|
| + myHostImpl->rootLayer()->setUpdateRect(gfx::Rect(0, 0, 2, 3));
|
|
|
| // The second frame will be partially-swapped (the y coordinates are flipped).
|
| harness.mustSetScissor(0, 7, 2, 3);
|
| @@ -2237,7 +2237,7 @@ static scoped_ptr<LayerTreeHostImpl> setupLayersForOpacity(bool partialSwap, Lay
|
| LayerTreeSettings settings;
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, client);
|
| myHostImpl->initializeRenderer(context.Pass());
|
| - myHostImpl->setViewportSize(IntSize(100, 100), IntSize(100, 100));
|
| + myHostImpl->setViewportSize(gfx::Size(100, 100), gfx::Size(100, 100));
|
|
|
| /*
|
| Layers are created as follows:
|
| @@ -2261,30 +2261,30 @@ static scoped_ptr<LayerTreeHostImpl> setupLayersForOpacity(bool partialSwap, Lay
|
| scoped_ptr<LayerImpl> child = LayerImpl::create(2);
|
| scoped_ptr<LayerImpl> grandChild = FakeLayerWithQuads::create(3);
|
|
|
| - IntRect rootRect(0, 0, 100, 100);
|
| - IntRect childRect(10, 10, 50, 50);
|
| - IntRect grandChildRect(5, 5, 150, 150);
|
| + gfx::Rect rootRect(0, 0, 100, 100);
|
| + gfx::Rect childRect(10, 10, 50, 50);
|
| + gfx::Rect grandChildRect(5, 5, 150, 150);
|
|
|
| root->createRenderSurface();
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(rootRect.x(), rootRect.y()));
|
| - root->setBounds(IntSize(rootRect.width(), rootRect.height()));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(rootRect.x(), rootRect.y()));
|
| + root->setBounds(gfx::Size(rootRect.width(), rootRect.height()));
|
| root->setContentBounds(root->bounds());
|
| root->setVisibleContentRect(rootRect);
|
| root->setDrawsContent(false);
|
| - root->renderSurface()->setContentRect(IntRect(IntPoint(), IntSize(rootRect.width(), rootRect.height())));
|
| + root->renderSurface()->setContentRect(gfx::Rect(gfx::Point(), gfx::Size(rootRect.width(), rootRect.height())));
|
|
|
| - child->setAnchorPoint(FloatPoint(0, 0));
|
| - child->setPosition(FloatPoint(childRect.x(), childRect.y()));
|
| + child->setAnchorPoint(gfx::PointF(0, 0));
|
| + child->setPosition(gfx::PointF(childRect.x(), childRect.y()));
|
| child->setOpacity(0.5f);
|
| - child->setBounds(IntSize(childRect.width(), childRect.height()));
|
| + child->setBounds(gfx::Size(childRect.width(), childRect.height()));
|
| child->setContentBounds(child->bounds());
|
| child->setVisibleContentRect(childRect);
|
| child->setDrawsContent(false);
|
|
|
| - grandChild->setAnchorPoint(FloatPoint(0, 0));
|
| - grandChild->setPosition(IntPoint(grandChildRect.x(), grandChildRect.y()));
|
| - grandChild->setBounds(IntSize(grandChildRect.width(), grandChildRect.height()));
|
| + grandChild->setAnchorPoint(gfx::PointF(0, 0));
|
| + grandChild->setPosition(gfx::Point(grandChildRect.x(), grandChildRect.y()));
|
| + grandChild->setBounds(gfx::Size(grandChildRect.width(), grandChildRect.height()));
|
| grandChild->setContentBounds(grandChild->bounds());
|
| grandChild->setVisibleContentRect(grandChildRect);
|
| grandChild->setDrawsContent(true);
|
| @@ -2631,7 +2631,7 @@ public:
|
| {
|
| DCHECK(provider);
|
| int pool = 0;
|
| - IntSize size(10, 10);
|
| + gfx::Size size(10, 10);
|
| GLenum format = GL_RGBA;
|
| ResourceProvider::TextureUsageHint hint = ResourceProvider::TextureUsageAny;
|
| setScrollbarGeometry(ScrollbarGeometryFixedThumb::create(FakeWebScrollbarThemeGeometryNonEmpty::create()));
|
| @@ -2650,11 +2650,11 @@ protected:
|
|
|
| static inline scoped_ptr<RenderPass> createRenderPassWithResource(ResourceProvider* provider)
|
| {
|
| - ResourceProvider::ResourceId resourceId = provider->createResource(0, IntSize(1, 1), GL_RGBA, ResourceProvider::TextureUsageAny);
|
| + ResourceProvider::ResourceId resourceId = provider->createResource(0, gfx::Size(1, 1), GL_RGBA, ResourceProvider::TextureUsageAny);
|
|
|
| - scoped_ptr<TestRenderPass> pass = TestRenderPass::create(RenderPass::Id(1, 1), IntRect(0, 0, 1, 1), WebTransformationMatrix());
|
| - scoped_ptr<SharedQuadState> sharedState = SharedQuadState::create(WebTransformationMatrix(), IntRect(0, 0, 1, 1), IntRect(0, 0, 1, 1), 1, false);
|
| - scoped_ptr<TextureDrawQuad> quad = TextureDrawQuad::create(sharedState.get(), IntRect(0, 0, 1, 1), resourceId, false, FloatRect(0, 0, 1, 1), false);
|
| + scoped_ptr<TestRenderPass> pass = TestRenderPass::create(RenderPass::Id(1, 1), gfx::Rect(0, 0, 1, 1), WebTransformationMatrix());
|
| + scoped_ptr<SharedQuadState> sharedState = SharedQuadState::create(WebTransformationMatrix(), gfx::Rect(0, 0, 1, 1), gfx::Rect(0, 0, 1, 1), 1, false);
|
| + scoped_ptr<TextureDrawQuad> quad = TextureDrawQuad::create(sharedState.get(), gfx::Rect(0, 0, 1, 1), resourceId, false, gfx::RectF(0, 0, 1, 1), false);
|
|
|
| pass->appendSharedQuadState(sharedState.Pass());
|
| pass->appendQuad(quad.PassAs<DrawQuad>());
|
| @@ -2667,42 +2667,42 @@ TEST_P(LayerTreeHostImplTest, dontUseOldResourcesAfterLostContext)
|
| int layerId = 1;
|
|
|
| scoped_ptr<LayerImpl> rootLayer(LayerImpl::create(layerId++));
|
| - rootLayer->setBounds(IntSize(10, 10));
|
| - rootLayer->setAnchorPoint(FloatPoint(0, 0));
|
| + rootLayer->setBounds(gfx::Size(10, 10));
|
| + rootLayer->setAnchorPoint(gfx::PointF(0, 0));
|
|
|
| scoped_ptr<TiledLayerImpl> tileLayer = TiledLayerImpl::create(layerId++);
|
| - tileLayer->setBounds(IntSize(10, 10));
|
| - tileLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - tileLayer->setContentBounds(IntSize(10, 10));
|
| + tileLayer->setBounds(gfx::Size(10, 10));
|
| + tileLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + tileLayer->setContentBounds(gfx::Size(10, 10));
|
| tileLayer->setDrawsContent(true);
|
| tileLayer->setSkipsDraw(false);
|
| - scoped_ptr<LayerTilingData> tilingData(LayerTilingData::create(IntSize(10, 10), LayerTilingData::NoBorderTexels));
|
| - tilingData->setBounds(IntSize(10, 10));
|
| + scoped_ptr<LayerTilingData> tilingData(LayerTilingData::create(gfx::Size(10, 10), LayerTilingData::NoBorderTexels));
|
| + tilingData->setBounds(gfx::Size(10, 10));
|
| tileLayer->setTilingData(*tilingData);
|
| - tileLayer->pushTileProperties(0, 0, 1, IntRect(0, 0, 10, 10), false);
|
| + tileLayer->pushTileProperties(0, 0, 1, gfx::Rect(0, 0, 10, 10), false);
|
| rootLayer->addChild(tileLayer.PassAs<LayerImpl>());
|
|
|
| scoped_ptr<TextureLayerImpl> textureLayer = TextureLayerImpl::create(layerId++);
|
| - textureLayer->setBounds(IntSize(10, 10));
|
| - textureLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - textureLayer->setContentBounds(IntSize(10, 10));
|
| + textureLayer->setBounds(gfx::Size(10, 10));
|
| + textureLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + textureLayer->setContentBounds(gfx::Size(10, 10));
|
| textureLayer->setDrawsContent(true);
|
| textureLayer->setTextureId(1);
|
| rootLayer->addChild(textureLayer.PassAs<LayerImpl>());
|
|
|
| scoped_ptr<TiledLayerImpl> maskLayer = TiledLayerImpl::create(layerId++);
|
| - maskLayer->setBounds(IntSize(10, 10));
|
| - maskLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - maskLayer->setContentBounds(IntSize(10, 10));
|
| + maskLayer->setBounds(gfx::Size(10, 10));
|
| + maskLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + maskLayer->setContentBounds(gfx::Size(10, 10));
|
| maskLayer->setDrawsContent(true);
|
| maskLayer->setSkipsDraw(false);
|
| maskLayer->setTilingData(*tilingData);
|
| - maskLayer->pushTileProperties(0, 0, 1, IntRect(0, 0, 10, 10), false);
|
| + maskLayer->pushTileProperties(0, 0, 1, gfx::Rect(0, 0, 10, 10), false);
|
|
|
| scoped_ptr<TextureLayerImpl> textureLayerWithMask = TextureLayerImpl::create(layerId++);
|
| - textureLayerWithMask->setBounds(IntSize(10, 10));
|
| - textureLayerWithMask->setAnchorPoint(FloatPoint(0, 0));
|
| - textureLayerWithMask->setContentBounds(IntSize(10, 10));
|
| + textureLayerWithMask->setBounds(gfx::Size(10, 10));
|
| + textureLayerWithMask->setAnchorPoint(gfx::PointF(0, 0));
|
| + textureLayerWithMask->setContentBounds(gfx::Size(10, 10));
|
| textureLayerWithMask->setDrawsContent(true);
|
| textureLayerWithMask->setTextureId(1);
|
| textureLayerWithMask->setMaskLayer(maskLayer.PassAs<LayerImpl>());
|
| @@ -2715,53 +2715,51 @@ TEST_P(LayerTreeHostImplTest, dontUseOldResourcesAfterLostContext)
|
| base::Bind(FakeVideoFrame::toVideoFrame);
|
| FakeVideoFrameProvider provider;
|
| provider.setFrame(&videoFrame);
|
| - scoped_ptr<VideoLayerImpl> videoLayer =
|
| - VideoLayerImpl::create(layerId++, &provider, unwrapper);
|
| - videoLayer->setBounds(IntSize(10, 10));
|
| - videoLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - videoLayer->setContentBounds(IntSize(10, 10));
|
| + scoped_ptr<VideoLayerImpl> videoLayer = VideoLayerImpl::create(layerId++, &provider, unwrapper);
|
| + videoLayer->setBounds(gfx::Size(10, 10));
|
| + videoLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + videoLayer->setContentBounds(gfx::Size(10, 10));
|
| videoLayer->setDrawsContent(true);
|
| videoLayer->setLayerTreeHostImpl(m_hostImpl.get());
|
| rootLayer->addChild(videoLayer.PassAs<LayerImpl>());
|
|
|
| FakeVideoFrameProvider hwProvider;
|
| - scoped_ptr<VideoLayerImpl> hwVideoLayer =
|
| - VideoLayerImpl::create(layerId++, &hwProvider, unwrapper);
|
| - hwVideoLayer->setBounds(IntSize(10, 10));
|
| - hwVideoLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - hwVideoLayer->setContentBounds(IntSize(10, 10));
|
| + scoped_ptr<VideoLayerImpl> hwVideoLayer = VideoLayerImpl::create(layerId++, &hwProvider, unwrapper);
|
| + hwVideoLayer->setBounds(gfx::Size(10, 10));
|
| + hwVideoLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + hwVideoLayer->setContentBounds(gfx::Size(10, 10));
|
| hwVideoLayer->setDrawsContent(true);
|
| hwVideoLayer->setLayerTreeHostImpl(m_hostImpl.get());
|
| rootLayer->addChild(hwVideoLayer.PassAs<LayerImpl>());
|
|
|
| scoped_ptr<IOSurfaceLayerImpl> ioSurfaceLayer = IOSurfaceLayerImpl::create(layerId++);
|
| - ioSurfaceLayer->setBounds(IntSize(10, 10));
|
| - ioSurfaceLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - ioSurfaceLayer->setContentBounds(IntSize(10, 10));
|
| + ioSurfaceLayer->setBounds(gfx::Size(10, 10));
|
| + ioSurfaceLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + ioSurfaceLayer->setContentBounds(gfx::Size(10, 10));
|
| ioSurfaceLayer->setDrawsContent(true);
|
| - ioSurfaceLayer->setIOSurfaceProperties(1, IntSize(10, 10));
|
| + ioSurfaceLayer->setIOSurfaceProperties(1, gfx::Size(10, 10));
|
| ioSurfaceLayer->setLayerTreeHostImpl(m_hostImpl.get());
|
| rootLayer->addChild(ioSurfaceLayer.PassAs<LayerImpl>());
|
|
|
| scoped_ptr<HeadsUpDisplayLayerImpl> hudLayer = HeadsUpDisplayLayerImpl::create(layerId++);
|
| - hudLayer->setBounds(IntSize(10, 10));
|
| - hudLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - hudLayer->setContentBounds(IntSize(10, 10));
|
| + hudLayer->setBounds(gfx::Size(10, 10));
|
| + hudLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + hudLayer->setContentBounds(gfx::Size(10, 10));
|
| hudLayer->setDrawsContent(true);
|
| hudLayer->setLayerTreeHostImpl(m_hostImpl.get());
|
| rootLayer->addChild(hudLayer.PassAs<LayerImpl>());
|
|
|
| scoped_ptr<FakeScrollbarLayerImpl> scrollbarLayer(FakeScrollbarLayerImpl::create(layerId++));
|
| - scrollbarLayer->setBounds(IntSize(10, 10));
|
| - scrollbarLayer->setContentBounds(IntSize(10, 10));
|
| + scrollbarLayer->setBounds(gfx::Size(10, 10));
|
| + scrollbarLayer->setContentBounds(gfx::Size(10, 10));
|
| scrollbarLayer->setDrawsContent(true);
|
| scrollbarLayer->setLayerTreeHostImpl(m_hostImpl.get());
|
| scrollbarLayer->createResources(m_hostImpl->resourceProvider());
|
| rootLayer->addChild(scrollbarLayer.PassAs<LayerImpl>());
|
|
|
| scoped_ptr<DelegatedRendererLayerImpl> delegatedRendererLayer(DelegatedRendererLayerImpl::create(layerId++));
|
| - delegatedRendererLayer->setBounds(IntSize(10, 10));
|
| - delegatedRendererLayer->setContentBounds(IntSize(10, 10));
|
| + delegatedRendererLayer->setBounds(gfx::Size(10, 10));
|
| + delegatedRendererLayer->setContentBounds(gfx::Size(10, 10));
|
| delegatedRendererLayer->setDrawsContent(true);
|
| delegatedRendererLayer->setLayerTreeHostImpl(m_hostImpl.get());
|
| ScopedPtrVector<RenderPass> passList;
|
| @@ -2867,25 +2865,25 @@ private:
|
| TEST_P(LayerTreeHostImplTest, layersFreeTextures)
|
| {
|
| scoped_ptr<LayerImpl> rootLayer(LayerImpl::create(1));
|
| - rootLayer->setBounds(IntSize(10, 10));
|
| - rootLayer->setAnchorPoint(FloatPoint(0, 0));
|
| + rootLayer->setBounds(gfx::Size(10, 10));
|
| + rootLayer->setAnchorPoint(gfx::PointF(0, 0));
|
|
|
| scoped_ptr<TiledLayerImpl> tileLayer = TiledLayerImpl::create(2);
|
| - tileLayer->setBounds(IntSize(10, 10));
|
| - tileLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - tileLayer->setContentBounds(IntSize(10, 10));
|
| + tileLayer->setBounds(gfx::Size(10, 10));
|
| + tileLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + tileLayer->setContentBounds(gfx::Size(10, 10));
|
| tileLayer->setDrawsContent(true);
|
| tileLayer->setSkipsDraw(false);
|
| - scoped_ptr<LayerTilingData> tilingData(LayerTilingData::create(IntSize(10, 10), LayerTilingData::NoBorderTexels));
|
| - tilingData->setBounds(IntSize(10, 10));
|
| + scoped_ptr<LayerTilingData> tilingData(LayerTilingData::create(gfx::Size(10, 10), LayerTilingData::NoBorderTexels));
|
| + tilingData->setBounds(gfx::Size(10, 10));
|
| tileLayer->setTilingData(*tilingData);
|
| - tileLayer->pushTileProperties(0, 0, 1, IntRect(0, 0, 10, 10), false);
|
| + tileLayer->pushTileProperties(0, 0, 1, gfx::Rect(0, 0, 10, 10), false);
|
| rootLayer->addChild(tileLayer.PassAs<LayerImpl>());
|
|
|
| scoped_ptr<TextureLayerImpl> textureLayer = TextureLayerImpl::create(3);
|
| - textureLayer->setBounds(IntSize(10, 10));
|
| - textureLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - textureLayer->setContentBounds(IntSize(10, 10));
|
| + textureLayer->setBounds(gfx::Size(10, 10));
|
| + textureLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + textureLayer->setContentBounds(gfx::Size(10, 10));
|
| textureLayer->setDrawsContent(true);
|
| textureLayer->setTextureId(1);
|
| rootLayer->addChild(textureLayer.PassAs<LayerImpl>());
|
| @@ -2893,21 +2891,20 @@ TEST_P(LayerTreeHostImplTest, layersFreeTextures)
|
| VideoLayerImpl::FrameUnwrapper unwrapper =
|
| base::Bind(FakeVideoFrame::toVideoFrame);
|
| FakeVideoFrameProvider provider;
|
| - scoped_ptr<VideoLayerImpl> videoLayer =
|
| - VideoLayerImpl::create(4, &provider, unwrapper);
|
| - videoLayer->setBounds(IntSize(10, 10));
|
| - videoLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - videoLayer->setContentBounds(IntSize(10, 10));
|
| + scoped_ptr<VideoLayerImpl> videoLayer = VideoLayerImpl::create(4, &provider, unwrapper);
|
| + videoLayer->setBounds(gfx::Size(10, 10));
|
| + videoLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + videoLayer->setContentBounds(gfx::Size(10, 10));
|
| videoLayer->setDrawsContent(true);
|
| videoLayer->setLayerTreeHostImpl(m_hostImpl.get());
|
| rootLayer->addChild(videoLayer.PassAs<LayerImpl>());
|
|
|
| scoped_ptr<IOSurfaceLayerImpl> ioSurfaceLayer = IOSurfaceLayerImpl::create(5);
|
| - ioSurfaceLayer->setBounds(IntSize(10, 10));
|
| - ioSurfaceLayer->setAnchorPoint(FloatPoint(0, 0));
|
| - ioSurfaceLayer->setContentBounds(IntSize(10, 10));
|
| + ioSurfaceLayer->setBounds(gfx::Size(10, 10));
|
| + ioSurfaceLayer->setAnchorPoint(gfx::PointF(0, 0));
|
| + ioSurfaceLayer->setContentBounds(gfx::Size(10, 10));
|
| ioSurfaceLayer->setDrawsContent(true);
|
| - ioSurfaceLayer->setIOSurfaceProperties(1, IntSize(10, 10));
|
| + ioSurfaceLayer->setIOSurfaceProperties(1, gfx::Size(10, 10));
|
| ioSurfaceLayer->setLayerTreeHostImpl(m_hostImpl.get());
|
| rootLayer->addChild(ioSurfaceLayer.PassAs<LayerImpl>());
|
|
|
| @@ -2967,12 +2964,12 @@ TEST_P(LayerTreeHostImplTest, hasTransparentBackground)
|
| Mock::VerifyAndClearExpectations(&mockContext);
|
| }
|
|
|
| -static void addDrawingLayerTo(LayerImpl* parent, int id, const IntRect& layerRect, LayerImpl** result)
|
| +static void addDrawingLayerTo(LayerImpl* parent, int id, const gfx::Rect& layerRect, LayerImpl** result)
|
| {
|
| scoped_ptr<LayerImpl> layer = FakeLayerWithQuads::create(id);
|
| LayerImpl* layerPtr = layer.get();
|
| - layerPtr->setAnchorPoint(FloatPoint(0, 0));
|
| - layerPtr->setPosition(FloatPoint(layerRect.location()));
|
| + layerPtr->setAnchorPoint(gfx::PointF(0, 0));
|
| + layerPtr->setPosition(gfx::PointF(layerRect.origin()));
|
| layerPtr->setBounds(layerRect.size());
|
| layerPtr->setContentBounds(layerRect.size());
|
| layerPtr->setDrawsContent(true); // only children draw content
|
| @@ -2982,7 +2979,7 @@ static void addDrawingLayerTo(LayerImpl* parent, int id, const IntRect& layerRec
|
| *result = layerPtr;
|
| }
|
|
|
| -static void setupLayersForTextureCaching(LayerTreeHostImpl* layerTreeHostImpl, LayerImpl*& rootPtr, LayerImpl*& intermediateLayerPtr, LayerImpl*& surfaceLayerPtr, LayerImpl*& childPtr, const IntSize& rootSize)
|
| +static void setupLayersForTextureCaching(LayerTreeHostImpl* layerTreeHostImpl, LayerImpl*& rootPtr, LayerImpl*& intermediateLayerPtr, LayerImpl*& surfaceLayerPtr, LayerImpl*& childPtr, const gfx::Size& rootSize)
|
| {
|
| scoped_ptr<GraphicsContext> context = FakeWebCompositorOutputSurface::create(scoped_ptr<WebKit::WebGraphicsContext3D>(new PartialSwapContext)).PassAs<GraphicsContext>();
|
|
|
| @@ -2992,24 +2989,24 @@ static void setupLayersForTextureCaching(LayerTreeHostImpl* layerTreeHostImpl, L
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| rootPtr = root.get();
|
|
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(0, 0));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(0, 0));
|
| root->setBounds(rootSize);
|
| root->setContentBounds(rootSize);
|
| root->setDrawsContent(true);
|
| layerTreeHostImpl->setRootLayer(root.Pass());
|
|
|
| - addDrawingLayerTo(rootPtr, 2, IntRect(10, 10, rootSize.width(), rootSize.height()), &intermediateLayerPtr);
|
| + addDrawingLayerTo(rootPtr, 2, gfx::Rect(10, 10, rootSize.width(), rootSize.height()), &intermediateLayerPtr);
|
| intermediateLayerPtr->setDrawsContent(false); // only children draw content
|
|
|
| // Surface layer is the layer that changes its opacity
|
| // It will contain other layers that draw content.
|
| - addDrawingLayerTo(intermediateLayerPtr, 3, IntRect(10, 10, rootSize.width(), rootSize.height()), &surfaceLayerPtr);
|
| + addDrawingLayerTo(intermediateLayerPtr, 3, gfx::Rect(10, 10, rootSize.width(), rootSize.height()), &surfaceLayerPtr);
|
| surfaceLayerPtr->setDrawsContent(false); // only children draw content
|
| surfaceLayerPtr->setOpacity(0.5f); // This will cause it to have a surface
|
|
|
| // Child of the surface layer will produce some quads
|
| - addDrawingLayerTo(surfaceLayerPtr, 4, IntRect(5, 5, rootSize.width() - 25, rootSize.height() - 25), &childPtr);
|
| + addDrawingLayerTo(surfaceLayerPtr, 4, gfx::Rect(5, 5, rootSize.width() - 25, rootSize.height() - 25), &childPtr);
|
| }
|
|
|
| class GLRendererWithReleaseTextures : public GLRenderer {
|
| @@ -3022,7 +3019,7 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithClipping)
|
| Settings::setPartialSwapEnabled(true);
|
|
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, this);
|
|
|
| LayerImpl* rootPtr;
|
| @@ -3030,31 +3027,31 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithClipping)
|
|
|
| scoped_ptr<GraphicsContext> context = FakeWebCompositorOutputSurface::create(scoped_ptr<WebKit::WebGraphicsContext3D>(new PartialSwapContext)).PassAs<GraphicsContext>();
|
|
|
| - IntSize rootSize(100, 100);
|
| + gfx::Size rootSize(100, 100);
|
|
|
| myHostImpl->initializeRenderer(context.Pass());
|
| - myHostImpl->setViewportSize(IntSize(rootSize.width(), rootSize.height()), IntSize(rootSize.width(), rootSize.height()));
|
| + myHostImpl->setViewportSize(gfx::Size(rootSize.width(), rootSize.height()), gfx::Size(rootSize.width(), rootSize.height()));
|
|
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| rootPtr = root.get();
|
|
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(0, 0));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(0, 0));
|
| root->setBounds(rootSize);
|
| root->setContentBounds(rootSize);
|
| root->setDrawsContent(true);
|
| root->setMasksToBounds(true);
|
| myHostImpl->setRootLayer(root.Pass());
|
|
|
| - addDrawingLayerTo(rootPtr, 3, IntRect(0, 0, rootSize.width(), rootSize.height()), &surfaceLayerPtr);
|
| + addDrawingLayerTo(rootPtr, 3, gfx::Rect(0, 0, rootSize.width(), rootSize.height()), &surfaceLayerPtr);
|
| surfaceLayerPtr->setDrawsContent(false);
|
|
|
| // Surface layer is the layer that changes its opacity
|
| // It will contain other layers that draw content.
|
| surfaceLayerPtr->setOpacity(0.5f); // This will cause it to have a surface
|
|
|
| - addDrawingLayerTo(surfaceLayerPtr, 4, IntRect(0, 0, 100, 3), 0);
|
| - addDrawingLayerTo(surfaceLayerPtr, 5, IntRect(0, 97, 100, 3), 0);
|
| + addDrawingLayerTo(surfaceLayerPtr, 4, gfx::Rect(0, 0, 100, 3), 0);
|
| + addDrawingLayerTo(surfaceLayerPtr, 5, gfx::Rect(0, 97, 100, 3), 0);
|
|
|
| // Rotation will put part of the child ouside the bounds of the root layer.
|
| // Nevertheless, the child layers should be drawn.
|
| @@ -3081,7 +3078,7 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithClipping)
|
| EXPECT_LT(quadVisibleRect.width(), 100);
|
|
|
| // Verify that the render surface texture is *not* clipped.
|
| - EXPECT_RECT_EQ(IntRect(0, 0, 100, 100), frame.renderPasses[0]->outputRect());
|
| + EXPECT_RECT_EQ(gfx::Rect(0, 0, 100, 100), frame.renderPasses[0]->outputRect());
|
|
|
| EXPECT_EQ(DrawQuad::RenderPass, frame.renderPasses[1]->quadList()[0]->material());
|
| RenderPassDrawQuad* quad = static_cast<RenderPassDrawQuad*>(frame.renderPasses[1]->quadList()[0]);
|
| @@ -3119,7 +3116,7 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusion)
|
| Settings::setPartialSwapEnabled(false);
|
|
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, this);
|
|
|
| // Layers are structure as follows:
|
| @@ -3142,32 +3139,32 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusion)
|
|
|
| scoped_ptr<GraphicsContext> context = FakeWebCompositorOutputSurface::create(scoped_ptr<WebKit::WebGraphicsContext3D>(new PartialSwapContext)).PassAs<GraphicsContext>();
|
|
|
| - IntSize rootSize(1000, 1000);
|
| + gfx::Size rootSize(1000, 1000);
|
|
|
| myHostImpl->initializeRenderer(context.Pass());
|
| - myHostImpl->setViewportSize(IntSize(rootSize.width(), rootSize.height()), IntSize(rootSize.width(), rootSize.height()));
|
| + myHostImpl->setViewportSize(gfx::Size(rootSize.width(), rootSize.height()), gfx::Size(rootSize.width(), rootSize.height()));
|
|
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| rootPtr = root.get();
|
|
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(0, 0));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(0, 0));
|
| root->setBounds(rootSize);
|
| root->setContentBounds(rootSize);
|
| root->setDrawsContent(true);
|
| root->setMasksToBounds(true);
|
| myHostImpl->setRootLayer(root.Pass());
|
|
|
| - addDrawingLayerTo(rootPtr, 2, IntRect(300, 300, 300, 300), &layerS1Ptr);
|
| + addDrawingLayerTo(rootPtr, 2, gfx::Rect(300, 300, 300, 300), &layerS1Ptr);
|
| layerS1Ptr->setForceRenderSurface(true);
|
|
|
| - addDrawingLayerTo(layerS1Ptr, 3, IntRect(10, 10, 10, 10), 0); // L11
|
| - addDrawingLayerTo(layerS1Ptr, 4, IntRect(0, 0, 30, 30), 0); // L12
|
| + addDrawingLayerTo(layerS1Ptr, 3, gfx::Rect(10, 10, 10, 10), 0); // L11
|
| + addDrawingLayerTo(layerS1Ptr, 4, gfx::Rect(0, 0, 30, 30), 0); // L12
|
|
|
| - addDrawingLayerTo(rootPtr, 5, IntRect(550, 250, 300, 400), &layerS2Ptr);
|
| + addDrawingLayerTo(rootPtr, 5, gfx::Rect(550, 250, 300, 400), &layerS2Ptr);
|
| layerS2Ptr->setForceRenderSurface(true);
|
|
|
| - addDrawingLayerTo(layerS2Ptr, 6, IntRect(20, 20, 5, 5), 0); // L21
|
| + addDrawingLayerTo(layerS2Ptr, 6, gfx::Rect(20, 20, 5, 5), 0); // L21
|
|
|
| // Initial draw - must receive all quads
|
| {
|
| @@ -3235,7 +3232,7 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusionEarlyOut)
|
| Settings::setPartialSwapEnabled(false);
|
|
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, this);
|
|
|
| // Layers are structure as follows:
|
| @@ -3255,33 +3252,33 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusionEarlyOut)
|
|
|
| scoped_ptr<GraphicsContext> context = FakeWebCompositorOutputSurface::create(scoped_ptr<WebKit::WebGraphicsContext3D>(new PartialSwapContext)).PassAs<GraphicsContext>();
|
|
|
| - IntSize rootSize(1000, 1000);
|
| + gfx::Size rootSize(1000, 1000);
|
|
|
| myHostImpl->initializeRenderer(context.Pass());
|
| - myHostImpl->setViewportSize(IntSize(rootSize.width(), rootSize.height()), IntSize(rootSize.width(), rootSize.height()));
|
| + myHostImpl->setViewportSize(gfx::Size(rootSize.width(), rootSize.height()), gfx::Size(rootSize.width(), rootSize.height()));
|
|
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| rootPtr = root.get();
|
|
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(0, 0));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(0, 0));
|
| root->setBounds(rootSize);
|
| root->setContentBounds(rootSize);
|
| root->setDrawsContent(true);
|
| root->setMasksToBounds(true);
|
| myHostImpl->setRootLayer(root.Pass());
|
|
|
| - addDrawingLayerTo(rootPtr, 2, IntRect(0, 0, 800, 800), &layerS1Ptr);
|
| + addDrawingLayerTo(rootPtr, 2, gfx::Rect(0, 0, 800, 800), &layerS1Ptr);
|
| layerS1Ptr->setForceRenderSurface(true);
|
| layerS1Ptr->setDrawsContent(false);
|
|
|
| - addDrawingLayerTo(layerS1Ptr, 3, IntRect(0, 0, 300, 300), 0); // L11
|
| - addDrawingLayerTo(layerS1Ptr, 4, IntRect(0, 500, 300, 300), 0); // L12
|
| - addDrawingLayerTo(layerS1Ptr, 5, IntRect(500, 0, 300, 300), 0); // L13
|
| - addDrawingLayerTo(layerS1Ptr, 6, IntRect(500, 500, 300, 300), 0); // L14
|
| - addDrawingLayerTo(layerS1Ptr, 9, IntRect(500, 500, 300, 300), 0); // L14
|
| + addDrawingLayerTo(layerS1Ptr, 3, gfx::Rect(0, 0, 300, 300), 0); // L11
|
| + addDrawingLayerTo(layerS1Ptr, 4, gfx::Rect(0, 500, 300, 300), 0); // L12
|
| + addDrawingLayerTo(layerS1Ptr, 5, gfx::Rect(500, 0, 300, 300), 0); // L13
|
| + addDrawingLayerTo(layerS1Ptr, 6, gfx::Rect(500, 500, 300, 300), 0); // L14
|
| + addDrawingLayerTo(layerS1Ptr, 9, gfx::Rect(500, 500, 300, 300), 0); // L14
|
|
|
| - addDrawingLayerTo(rootPtr, 7, IntRect(450, 450, 450, 450), &layerS2Ptr);
|
| + addDrawingLayerTo(rootPtr, 7, gfx::Rect(450, 450, 450, 450), &layerS2Ptr);
|
| layerS2Ptr->setForceRenderSurface(true);
|
|
|
| // Initial draw - must receive all quads
|
| @@ -3351,7 +3348,7 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusionExternalOverInternal)
|
| Settings::setPartialSwapEnabled(false);
|
|
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, this);
|
|
|
| // Layers are structured as follows:
|
| @@ -3369,29 +3366,29 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusionExternalOverInternal)
|
|
|
| scoped_ptr<GraphicsContext> context = FakeWebCompositorOutputSurface::create(scoped_ptr<WebKit::WebGraphicsContext3D>(new PartialSwapContext)).PassAs<GraphicsContext>();
|
|
|
| - IntSize rootSize(1000, 1000);
|
| + gfx::Size rootSize(1000, 1000);
|
|
|
| myHostImpl->initializeRenderer(context.Pass());
|
| - myHostImpl->setViewportSize(IntSize(rootSize.width(), rootSize.height()), IntSize(rootSize.width(), rootSize.height()));
|
| + myHostImpl->setViewportSize(gfx::Size(rootSize.width(), rootSize.height()), gfx::Size(rootSize.width(), rootSize.height()));
|
|
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| rootPtr = root.get();
|
|
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(0, 0));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(0, 0));
|
| root->setBounds(rootSize);
|
| root->setContentBounds(rootSize);
|
| root->setDrawsContent(true);
|
| root->setMasksToBounds(true);
|
| myHostImpl->setRootLayer(root.Pass());
|
|
|
| - addDrawingLayerTo(rootPtr, 2, IntRect(0, 0, 400, 400), &layerS1Ptr);
|
| + addDrawingLayerTo(rootPtr, 2, gfx::Rect(0, 0, 400, 400), &layerS1Ptr);
|
| layerS1Ptr->setForceRenderSurface(true);
|
|
|
| - addDrawingLayerTo(layerS1Ptr, 3, IntRect(0, 0, 300, 300), 0); // L11
|
| - addDrawingLayerTo(layerS1Ptr, 4, IntRect(100, 0, 300, 300), 0); // L12
|
| + addDrawingLayerTo(layerS1Ptr, 3, gfx::Rect(0, 0, 300, 300), 0); // L11
|
| + addDrawingLayerTo(layerS1Ptr, 4, gfx::Rect(100, 0, 300, 300), 0); // L12
|
|
|
| - addDrawingLayerTo(rootPtr, 7, IntRect(200, 0, 300, 300), &layerS2Ptr);
|
| + addDrawingLayerTo(rootPtr, 7, gfx::Rect(200, 0, 300, 300), &layerS2Ptr);
|
| layerS2Ptr->setForceRenderSurface(true);
|
|
|
| // Initial draw - must receive all quads
|
| @@ -3452,23 +3449,23 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusionExternalNotAligned)
|
|
|
| scoped_ptr<GraphicsContext> context = FakeWebCompositorOutputSurface::create(scoped_ptr<WebKit::WebGraphicsContext3D>(new PartialSwapContext)).PassAs<GraphicsContext>();
|
|
|
| - IntSize rootSize(1000, 1000);
|
| + gfx::Size rootSize(1000, 1000);
|
|
|
| myHostImpl->initializeRenderer(context.Pass());
|
| - myHostImpl->setViewportSize(IntSize(rootSize.width(), rootSize.height()), IntSize(rootSize.width(), rootSize.height()));
|
| + myHostImpl->setViewportSize(gfx::Size(rootSize.width(), rootSize.height()), gfx::Size(rootSize.width(), rootSize.height()));
|
|
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| rootPtr = root.get();
|
|
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(0, 0));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(0, 0));
|
| root->setBounds(rootSize);
|
| root->setContentBounds(rootSize);
|
| root->setDrawsContent(true);
|
| root->setMasksToBounds(true);
|
| myHostImpl->setRootLayer(root.Pass());
|
|
|
| - addDrawingLayerTo(rootPtr, 2, IntRect(0, 0, 400, 400), &layerS1Ptr);
|
| + addDrawingLayerTo(rootPtr, 2, gfx::Rect(0, 0, 400, 400), &layerS1Ptr);
|
| layerS1Ptr->setForceRenderSurface(true);
|
| WebTransformationMatrix transform = layerS1Ptr->transform();
|
| transform.translate(200, 200);
|
| @@ -3476,7 +3473,7 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusionExternalNotAligned)
|
| transform.translate(-200, -200);
|
| layerS1Ptr->setTransform(transform);
|
|
|
| - addDrawingLayerTo(layerS1Ptr, 3, IntRect(200, 0, 200, 400), 0); // L11
|
| + addDrawingLayerTo(layerS1Ptr, 3, gfx::Rect(200, 0, 200, 400), 0); // L11
|
|
|
| // Initial draw - must receive all quads
|
| {
|
| @@ -3514,7 +3511,7 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusionPartialSwap)
|
| Settings::setPartialSwapEnabled(true);
|
|
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, this);
|
|
|
| // Layers are structure as follows:
|
| @@ -3537,32 +3534,32 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithOcclusionPartialSwap)
|
|
|
| scoped_ptr<GraphicsContext> context = FakeWebCompositorOutputSurface::create(scoped_ptr<WebKit::WebGraphicsContext3D>(new PartialSwapContext)).PassAs<GraphicsContext>();
|
|
|
| - IntSize rootSize(1000, 1000);
|
| + gfx::Size rootSize(1000, 1000);
|
|
|
| myHostImpl->initializeRenderer(context.Pass());
|
| - myHostImpl->setViewportSize(IntSize(rootSize.width(), rootSize.height()), IntSize(rootSize.width(), rootSize.height()));
|
| + myHostImpl->setViewportSize(gfx::Size(rootSize.width(), rootSize.height()), gfx::Size(rootSize.width(), rootSize.height()));
|
|
|
| scoped_ptr<LayerImpl> root = LayerImpl::create(1);
|
| rootPtr = root.get();
|
|
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(0, 0));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(0, 0));
|
| root->setBounds(rootSize);
|
| root->setContentBounds(rootSize);
|
| root->setDrawsContent(true);
|
| root->setMasksToBounds(true);
|
| myHostImpl->setRootLayer(root.Pass());
|
|
|
| - addDrawingLayerTo(rootPtr, 2, IntRect(300, 300, 300, 300), &layerS1Ptr);
|
| + addDrawingLayerTo(rootPtr, 2, gfx::Rect(300, 300, 300, 300), &layerS1Ptr);
|
| layerS1Ptr->setForceRenderSurface(true);
|
|
|
| - addDrawingLayerTo(layerS1Ptr, 3, IntRect(10, 10, 10, 10), 0); // L11
|
| - addDrawingLayerTo(layerS1Ptr, 4, IntRect(0, 0, 30, 30), 0); // L12
|
| + addDrawingLayerTo(layerS1Ptr, 3, gfx::Rect(10, 10, 10, 10), 0); // L11
|
| + addDrawingLayerTo(layerS1Ptr, 4, gfx::Rect(0, 0, 30, 30), 0); // L12
|
|
|
| - addDrawingLayerTo(rootPtr, 5, IntRect(550, 250, 300, 400), &layerS2Ptr);
|
| + addDrawingLayerTo(rootPtr, 5, gfx::Rect(550, 250, 300, 400), &layerS2Ptr);
|
| layerS2Ptr->setForceRenderSurface(true);
|
|
|
| - addDrawingLayerTo(layerS2Ptr, 6, IntRect(20, 20, 5, 5), 0); // L21
|
| + addDrawingLayerTo(layerS2Ptr, 6, gfx::Rect(20, 20, 5, 5), 0); // L21
|
|
|
| // Initial draw - must receive all quads
|
| {
|
| @@ -3627,7 +3624,7 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithScissor)
|
| Settings::setPartialSwapEnabled(false);
|
|
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, this);
|
|
|
| /*
|
| @@ -3652,36 +3649,36 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithScissor)
|
| scoped_ptr<TiledLayerImpl> child = TiledLayerImpl::create(2);
|
| scoped_ptr<LayerImpl> grandChild = LayerImpl::create(3);
|
|
|
| - IntRect rootRect(0, 0, 100, 100);
|
| - IntRect childRect(10, 10, 50, 50);
|
| - IntRect grandChildRect(5, 5, 150, 150);
|
| + gfx::Rect rootRect(0, 0, 100, 100);
|
| + gfx::Rect childRect(10, 10, 50, 50);
|
| + gfx::Rect grandChildRect(5, 5, 150, 150);
|
|
|
| scoped_ptr<GraphicsContext> context = FakeWebCompositorOutputSurface::create(scoped_ptr<WebKit::WebGraphicsContext3D>(new PartialSwapContext)).PassAs<GraphicsContext>();
|
| myHostImpl->initializeRenderer(context.Pass());
|
|
|
| - root->setAnchorPoint(FloatPoint(0, 0));
|
| - root->setPosition(FloatPoint(rootRect.x(), rootRect.y()));
|
| - root->setBounds(IntSize(rootRect.width(), rootRect.height()));
|
| + root->setAnchorPoint(gfx::PointF(0, 0));
|
| + root->setPosition(gfx::PointF(rootRect.x(), rootRect.y()));
|
| + root->setBounds(gfx::Size(rootRect.width(), rootRect.height()));
|
| root->setContentBounds(root->bounds());
|
| root->setDrawsContent(true);
|
| root->setMasksToBounds(true);
|
|
|
| - child->setAnchorPoint(FloatPoint(0, 0));
|
| - child->setPosition(FloatPoint(childRect.x(), childRect.y()));
|
| + child->setAnchorPoint(gfx::PointF(0, 0));
|
| + child->setPosition(gfx::PointF(childRect.x(), childRect.y()));
|
| child->setOpacity(0.5);
|
| - child->setBounds(IntSize(childRect.width(), childRect.height()));
|
| + child->setBounds(gfx::Size(childRect.width(), childRect.height()));
|
| child->setContentBounds(child->bounds());
|
| child->setDrawsContent(true);
|
| child->setSkipsDraw(false);
|
|
|
| // child layer has 10x10 tiles.
|
| - scoped_ptr<LayerTilingData> tiler = LayerTilingData::create(IntSize(10, 10), LayerTilingData::HasBorderTexels);
|
| + scoped_ptr<LayerTilingData> tiler = LayerTilingData::create(gfx::Size(10, 10), LayerTilingData::HasBorderTexels);
|
| tiler->setBounds(child->contentBounds());
|
| child->setTilingData(*tiler.get());
|
|
|
| - grandChild->setAnchorPoint(FloatPoint(0, 0));
|
| - grandChild->setPosition(IntPoint(grandChildRect.x(), grandChildRect.y()));
|
| - grandChild->setBounds(IntSize(grandChildRect.width(), grandChildRect.height()));
|
| + grandChild->setAnchorPoint(gfx::PointF(0, 0));
|
| + grandChild->setPosition(gfx::Point(grandChildRect.x(), grandChildRect.y()));
|
| + grandChild->setBounds(gfx::Size(grandChildRect.width(), grandChildRect.height()));
|
| grandChild->setContentBounds(grandChild->bounds());
|
| grandChild->setDrawsContent(true);
|
|
|
| @@ -3716,7 +3713,7 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithScissor)
|
| EXPECT_TRUE(myHostImpl->renderer()->haveCachedResourcesForRenderPassId(childPassId));
|
|
|
| // Damage a single tile of surface 2.
|
| - childPtr->setUpdateRect(IntRect(10, 10, 10, 10));
|
| + childPtr->setUpdateRect(gfx::Rect(10, 10, 10, 10));
|
|
|
| {
|
| LayerTreeHostImpl::FrameData frame;
|
| @@ -3734,7 +3731,7 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCaching)
|
| Settings::setPartialSwapEnabled(true);
|
|
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, this);
|
|
|
| LayerImpl* rootPtr;
|
| @@ -3742,7 +3739,7 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCaching)
|
| LayerImpl* surfaceLayerPtr;
|
| LayerImpl* childPtr;
|
|
|
| - setupLayersForTextureCaching(myHostImpl.get(), rootPtr, intermediateLayerPtr, surfaceLayerPtr, childPtr, IntSize(100, 100));
|
| + setupLayersForTextureCaching(myHostImpl.get(), rootPtr, intermediateLayerPtr, surfaceLayerPtr, childPtr, gfx::Size(100, 100));
|
|
|
| {
|
| LayerTreeHostImpl::FrameData frame;
|
| @@ -3895,7 +3892,7 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCachingNoPartialSwap)
|
| Settings::setPartialSwapEnabled(false);
|
|
|
| LayerTreeSettings settings;
|
| - settings.minimumOcclusionTrackingSize = IntSize();
|
| + settings.minimumOcclusionTrackingSize = gfx::Size();
|
| scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(settings, this);
|
|
|
| LayerImpl* rootPtr;
|
| @@ -3903,7 +3900,7 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCachingNoPartialSwap)
|
| LayerImpl* surfaceLayerPtr;
|
| LayerImpl* childPtr;
|
|
|
| - setupLayersForTextureCaching(myHostImpl.get(), rootPtr, intermediateLayerPtr, surfaceLayerPtr, childPtr, IntSize(100, 100));
|
| + setupLayersForTextureCaching(myHostImpl.get(), rootPtr, intermediateLayerPtr, surfaceLayerPtr, childPtr, gfx::Size(100, 100));
|
|
|
| {
|
| LayerTreeHostImpl::FrameData frame;
|
| @@ -4103,7 +4100,7 @@ public:
|
| virtual bool haveCachedResourcesForRenderPassId(RenderPass::Id id) const OVERRIDE { return m_textures.count(id); }
|
|
|
| // RendererClient implementation.
|
| - virtual const IntSize& deviceViewportSize() const OVERRIDE { return m_viewportSize; }
|
| + virtual const gfx::Size& deviceViewportSize() const OVERRIDE { return m_viewportSize; }
|
| virtual const LayerTreeSettings& settings() const OVERRIDE { return m_settings; }
|
| virtual void didLoseContext() OVERRIDE { }
|
| virtual void onSwapBuffersComplete() OVERRIDE { }
|
| @@ -4116,7 +4113,7 @@ protected:
|
|
|
| private:
|
| LayerTreeSettings m_settings;
|
| - IntSize m_viewportSize;
|
| + gfx::Size m_viewportSize;
|
| base::hash_set<RenderPass::Id> m_textures;
|
| };
|
|
|
| @@ -4125,13 +4122,13 @@ static void configureRenderPassTestData(const char* testScript, RenderPassRemova
|
| renderer->clearCachedTextures();
|
|
|
| // One shared state for all quads - we don't need the correct details
|
| - testData.sharedQuadState = SharedQuadState::create(WebTransformationMatrix(), IntRect(), IntRect(), 1.0, true);
|
| + testData.sharedQuadState = SharedQuadState::create(WebTransformationMatrix(), gfx::Rect(), gfx::Rect(), 1.0, true);
|
|
|
| const char* currentChar = testScript;
|
|
|
| // Pre-create root pass
|
| RenderPass::Id rootRenderPassId = RenderPass::Id(testScript[0], testScript[1]);
|
| - testData.renderPassCache.add(rootRenderPassId, TestRenderPass::create(rootRenderPassId, IntRect(), WebTransformationMatrix()));
|
| + testData.renderPassCache.add(rootRenderPassId, TestRenderPass::create(rootRenderPassId, gfx::Rect(), WebTransformationMatrix()));
|
| while (*currentChar) {
|
| int layerId = *currentChar;
|
| currentChar++;
|
| @@ -4151,7 +4148,7 @@ static void configureRenderPassTestData(const char* testScript, RenderPassRemova
|
| while (*currentChar && *currentChar != '\n') {
|
| if (*currentChar == 's') {
|
| // Solid color draw quad
|
| - scoped_ptr<SolidColorDrawQuad> quad = SolidColorDrawQuad::create(testData.sharedQuadState.get(), IntRect(0, 0, 10, 10), SK_ColorWHITE);
|
| + scoped_ptr<SolidColorDrawQuad> quad = SolidColorDrawQuad::create(testData.sharedQuadState.get(), gfx::Rect(0, 0, 10, 10), SK_ColorWHITE);
|
|
|
| renderPass->appendQuad(quad.PassAs<DrawQuad>());
|
| currentChar++;
|
| @@ -4188,11 +4185,11 @@ static void configureRenderPassTestData(const char* testScript, RenderPassRemova
|
| if (hasTexture)
|
| renderer->setHaveCachedResourcesForRenderPassId(newRenderPassId);
|
|
|
| - testData.renderPassCache.add(newRenderPassId, TestRenderPass::create(newRenderPassId, IntRect(), WebTransformationMatrix()));
|
| + testData.renderPassCache.add(newRenderPassId, TestRenderPass::create(newRenderPassId, gfx::Rect(), WebTransformationMatrix()));
|
| }
|
|
|
| - IntRect quadRect = IntRect(0, 0, 1, 1);
|
| - IntRect contentsChangedRect = contentsChanged ? quadRect : IntRect();
|
| + gfx::Rect quadRect = gfx::Rect(0, 0, 1, 1);
|
| + gfx::Rect contentsChangedRect = contentsChanged ? quadRect : gfx::Rect();
|
| scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::create(testData.sharedQuadState.get(), quadRect, newRenderPassId, isReplica, 1, contentsChangedRect, 1, 1, 0, 0);
|
| renderPass->appendQuad(quad.PassAs<DrawQuad>());
|
| }
|
|
|