Index: cc/trees/layer_tree_host_impl_unittest.cc |
diff --git a/cc/trees/layer_tree_host_impl_unittest.cc b/cc/trees/layer_tree_host_impl_unittest.cc |
index 919382fde14f4d59713f0eb7803b8591c8a9581c..45d533b5fb883c173067cdc4d549d793a819fb77 100644 |
--- a/cc/trees/layer_tree_host_impl_unittest.cc |
+++ b/cc/trees/layer_tree_host_impl_unittest.cc |
@@ -182,7 +182,6 @@ class LayerTreeHostImplTest : public testing::Test, |
} |
void SetupRootLayerImpl(scoped_ptr<LayerImpl> root) { |
- root->SetAnchorPoint(gfx::PointF()); |
root->SetPosition(gfx::PointF()); |
root->SetBounds(gfx::Size(10, 10)); |
root->SetContentBounds(gfx::Size(10, 10)); |
@@ -234,7 +233,6 @@ class LayerTreeHostImplTest : public testing::Test, |
root->SetBounds(content_size); |
root->SetContentBounds(content_size); |
root->SetPosition(gfx::PointF()); |
- root->SetAnchorPoint(gfx::PointF()); |
scoped_ptr<LayerImpl> scroll = |
LayerImpl::Create(layer_tree_impl, kInnerViewportScrollLayerId); |
@@ -254,7 +252,6 @@ class LayerTreeHostImplTest : public testing::Test, |
scroll->SetBounds(content_size); |
scroll->SetContentBounds(content_size); |
scroll->SetPosition(gfx::PointF()); |
- scroll->SetAnchorPoint(gfx::PointF()); |
scroll->SetIsContainerForFixedPositionLayers(true); |
scoped_ptr<LayerImpl> contents = |
@@ -263,7 +260,6 @@ class LayerTreeHostImplTest : public testing::Test, |
contents->SetBounds(content_size); |
contents->SetContentBounds(content_size); |
contents->SetPosition(gfx::PointF()); |
- contents->SetAnchorPoint(gfx::PointF()); |
scroll->AddChild(contents.Pass()); |
page_scale->AddChild(scroll.Pass()); |
@@ -845,7 +841,6 @@ TEST_F(LayerTreeHostImplTest, DISABLED_ScrollWithUserUnscrollableLayers) { |
overflow->SetScrollClipLayer(scroll_layer->parent()->id()); |
overflow->SetScrollOffset(gfx::Vector2d()); |
overflow->SetPosition(gfx::PointF()); |
- overflow->SetAnchorPoint(gfx::PointF()); |
DrawFrame(); |
gfx::Point scroll_position(10, 10); |
@@ -1691,7 +1686,6 @@ class DidDrawCheckLayer : public TiledLayerImpl { |
will_draw_called_(false), |
append_quads_called_(false), |
did_draw_called_(false) { |
- SetAnchorPoint(gfx::PointF()); |
SetBounds(gfx::Size(10, 10)); |
SetContentBounds(gfx::Size(10, 10)); |
SetDrawsContent(true); |
@@ -2135,7 +2129,6 @@ class LayerTreeHostImplTopControlsTest : public LayerTreeHostImplTest { |
root->SetBounds(layer_size_); |
root->SetContentBounds(layer_size_); |
root->SetPosition(gfx::PointF()); |
- root->SetAnchorPoint(gfx::PointF()); |
root->SetDrawsContent(false); |
root->SetIsContainerForFixedPositionLayers(true); |
int inner_viewport_scroll_layer_id = root->id(); |
@@ -2274,7 +2267,6 @@ TEST_F(LayerTreeHostImplTest, ScrollNonCompositedRoot) { |
LayerImpl::Create(host_impl_->active_tree(), 1); |
content_layer->SetDrawsContent(true); |
content_layer->SetPosition(gfx::PointF()); |
- content_layer->SetAnchorPoint(gfx::PointF()); |
content_layer->SetBounds(contents_size); |
content_layer->SetContentBounds(contents_size); |
content_layer->SetContentsScale(2.f, 2.f); |
@@ -2289,7 +2281,6 @@ TEST_F(LayerTreeHostImplTest, ScrollNonCompositedRoot) { |
scroll_layer->SetBounds(contents_size); |
scroll_layer->SetContentBounds(contents_size); |
scroll_layer->SetPosition(gfx::PointF()); |
- scroll_layer->SetAnchorPoint(gfx::PointF()); |
scroll_layer->AddChild(content_layer.Pass()); |
scroll_clip_layer->AddChild(scroll_layer.Pass()); |
@@ -2900,10 +2891,11 @@ TEST_F(LayerTreeHostImplTest, ScrollNonAxisAlignedRotatedLayer) { |
// Only allow vertical scrolling. |
clip_layer->SetBounds( |
gfx::Size(child->bounds().width(), child->bounds().height() / 2)); |
- // The rotation depends on the layer's anchor point, and the child layer is a |
- // different size than the clip, so make sure the clip layer's anchor lines |
- // up over the child. |
- clip_layer->SetAnchorPoint(gfx::PointF(0.5, 1.0)); |
+ // The rotation depends on the layer's transform origin, and the child layer |
+ // is a different size than the clip, so make sure the clip layer's origin |
+ // lines up over the child. |
+ clip_layer->SetTransformOrigin(gfx::Point3F( |
+ clip_layer->bounds().width() * 0.5f, clip_layer->bounds().height(), 0.f)); |
LayerImpl* child_ptr = child.get(); |
clip_layer->AddChild(child.Pass()); |
scroll_layer->AddChild(clip_layer.Pass()); |
@@ -3495,7 +3487,6 @@ class BlendStateCheckLayer : public LayerImpl { |
ResourceProvider::TextureUsageAny, |
RGBA_8888)) { |
resource_provider->AllocateForTesting(resource_id_); |
- SetAnchorPoint(gfx::PointF()); |
SetBounds(gfx::Size(10, 10)); |
SetContentBounds(gfx::Size(10, 10)); |
SetDrawsContent(true); |
@@ -3514,7 +3505,6 @@ TEST_F(LayerTreeHostImplTest, BlendingOffWhenDrawingOpaqueLayers) { |
{ |
scoped_ptr<LayerImpl> root = |
LayerImpl::Create(host_impl_->active_tree(), 1); |
- root->SetAnchorPoint(gfx::PointF()); |
root->SetBounds(gfx::Size(10, 10)); |
root->SetContentBounds(root->bounds()); |
root->SetDrawsContent(false); |
@@ -4041,7 +4031,6 @@ TEST_F(LayerTreeHostImplTest, ReshapeNotCalledUntilDraw) { |
scoped_ptr<LayerImpl> root = |
FakeDrawableLayerImpl::Create(host_impl_->active_tree(), 1); |
- root->SetAnchorPoint(gfx::PointF()); |
root->SetBounds(gfx::Size(10, 10)); |
root->SetContentBounds(gfx::Size(10, 10)); |
root->SetDrawsContent(true); |
@@ -4114,11 +4103,9 @@ TEST_F(LayerTreeHostImplTest, PartialSwapReceivesDamageRect) { |
scoped_ptr<LayerImpl> child = |
FakeDrawableLayerImpl::Create(layer_tree_host_impl->active_tree(), 2); |
child->SetPosition(gfx::PointF(12.f, 13.f)); |
- child->SetAnchorPoint(gfx::PointF()); |
child->SetBounds(gfx::Size(14, 15)); |
child->SetContentBounds(gfx::Size(14, 15)); |
child->SetDrawsContent(true); |
- root->SetAnchorPoint(gfx::PointF()); |
root->SetBounds(gfx::Size(500, 500)); |
root->SetContentBounds(gfx::Size(500, 500)); |
root->SetDrawsContent(true); |
@@ -4174,11 +4161,9 @@ TEST_F(LayerTreeHostImplTest, RootLayerDoesntCreateExtraSurface) { |
FakeDrawableLayerImpl::Create(host_impl_->active_tree(), 1); |
scoped_ptr<LayerImpl> child = |
FakeDrawableLayerImpl::Create(host_impl_->active_tree(), 2); |
- child->SetAnchorPoint(gfx::PointF()); |
child->SetBounds(gfx::Size(10, 10)); |
child->SetContentBounds(gfx::Size(10, 10)); |
child->SetDrawsContent(true); |
- root->SetAnchorPoint(gfx::PointF()); |
root->SetBounds(gfx::Size(10, 10)); |
root->SetContentBounds(gfx::Size(10, 10)); |
root->SetDrawsContent(true); |
@@ -4434,7 +4419,6 @@ static scoped_ptr<LayerTreeHostImpl> SetupLayersForOpacity( |
gfx::Rect grand_child_rect(5, 5, 150, 150); |
root->CreateRenderSurface(); |
- root->SetAnchorPoint(gfx::PointF()); |
root->SetPosition(root_rect.origin()); |
root->SetBounds(root_rect.size()); |
root->SetContentBounds(root->bounds()); |
@@ -4442,7 +4426,6 @@ static scoped_ptr<LayerTreeHostImpl> SetupLayersForOpacity( |
root->SetDrawsContent(false); |
root->render_surface()->SetContentRect(gfx::Rect(root_rect.size())); |
- child->SetAnchorPoint(gfx::PointF()); |
child->SetPosition(gfx::PointF(child_rect.x(), child_rect.y())); |
child->SetOpacity(0.5f); |
child->SetBounds(gfx::Size(child_rect.width(), child_rect.height())); |
@@ -4451,7 +4434,6 @@ static scoped_ptr<LayerTreeHostImpl> SetupLayersForOpacity( |
child->SetDrawsContent(false); |
child->SetForceRenderSurface(true); |
- grand_child->SetAnchorPoint(gfx::PointF()); |
grand_child->SetPosition(grand_child_rect.origin()); |
grand_child->SetBounds(grand_child_rect.size()); |
grand_child->SetContentBounds(grand_child->bounds()); |
@@ -4530,7 +4512,6 @@ TEST_F(LayerTreeHostImplTest, LayersFreeTextures) { |
scoped_ptr<LayerImpl> root_layer = |
LayerImpl::Create(host_impl_->active_tree(), 1); |
root_layer->SetBounds(gfx::Size(10, 10)); |
- root_layer->SetAnchorPoint(gfx::PointF()); |
scoped_refptr<VideoFrame> softwareFrame = |
media::VideoFrame::CreateColorFrame( |
@@ -4540,7 +4521,6 @@ TEST_F(LayerTreeHostImplTest, LayersFreeTextures) { |
scoped_ptr<VideoLayerImpl> video_layer = |
VideoLayerImpl::Create(host_impl_->active_tree(), 4, &provider); |
video_layer->SetBounds(gfx::Size(10, 10)); |
- video_layer->SetAnchorPoint(gfx::PointF()); |
video_layer->SetContentBounds(gfx::Size(10, 10)); |
video_layer->SetDrawsContent(true); |
root_layer->AddChild(video_layer.PassAs<LayerImpl>()); |
@@ -4548,7 +4528,6 @@ TEST_F(LayerTreeHostImplTest, LayersFreeTextures) { |
scoped_ptr<IOSurfaceLayerImpl> io_surface_layer = |
IOSurfaceLayerImpl::Create(host_impl_->active_tree(), 5); |
io_surface_layer->SetBounds(gfx::Size(10, 10)); |
- io_surface_layer->SetAnchorPoint(gfx::PointF()); |
io_surface_layer->SetContentBounds(gfx::Size(10, 10)); |
io_surface_layer->SetDrawsContent(true); |
io_surface_layer->SetIOSurfaceProperties(1, gfx::Size(10, 10)); |
@@ -4705,7 +4684,6 @@ class LayerTreeHostImplTestWithDelegatingRenderer |
TEST_F(LayerTreeHostImplTestWithDelegatingRenderer, FrameIncludesDamageRect) { |
scoped_ptr<SolidColorLayerImpl> root = |
SolidColorLayerImpl::Create(host_impl_->active_tree(), 1); |
- root->SetAnchorPoint(gfx::PointF()); |
root->SetPosition(gfx::PointF()); |
root->SetBounds(gfx::Size(10, 10)); |
root->SetContentBounds(gfx::Size(10, 10)); |
@@ -4714,7 +4692,6 @@ TEST_F(LayerTreeHostImplTestWithDelegatingRenderer, FrameIncludesDamageRect) { |
// Child layer is in the bottom right corner. |
scoped_ptr<SolidColorLayerImpl> child = |
SolidColorLayerImpl::Create(host_impl_->active_tree(), 2); |
- child->SetAnchorPoint(gfx::PointF(0.f, 0.f)); |
child->SetPosition(gfx::PointF(9.f, 9.f)); |
child->SetBounds(gfx::Size(1, 1)); |
child->SetContentBounds(gfx::Size(1, 1)); |
@@ -4797,13 +4774,11 @@ TEST_F(LayerTreeHostImplTest, MaskLayerWithScaling) { |
root->SetBounds(root_size); |
root->SetContentBounds(root_size); |
root->SetPosition(gfx::PointF()); |
- root->SetAnchorPoint(gfx::PointF()); |
gfx::Size scaling_layer_size(50, 50); |
scaling_layer->SetBounds(scaling_layer_size); |
scaling_layer->SetContentBounds(scaling_layer_size); |
scaling_layer->SetPosition(gfx::PointF()); |
- scaling_layer->SetAnchorPoint(gfx::PointF()); |
gfx::Transform scale; |
scale.Scale(2.f, 2.f); |
scaling_layer->SetTransform(scale); |
@@ -4811,13 +4786,11 @@ TEST_F(LayerTreeHostImplTest, MaskLayerWithScaling) { |
content_layer->SetBounds(scaling_layer_size); |
content_layer->SetContentBounds(scaling_layer_size); |
content_layer->SetPosition(gfx::PointF()); |
- content_layer->SetAnchorPoint(gfx::PointF()); |
content_layer->SetDrawsContent(true); |
mask_layer->SetBounds(scaling_layer_size); |
mask_layer->SetContentBounds(scaling_layer_size); |
mask_layer->SetPosition(gfx::PointF()); |
- mask_layer->SetAnchorPoint(gfx::PointF()); |
mask_layer->SetDrawsContent(true); |
@@ -4927,20 +4900,17 @@ TEST_F(LayerTreeHostImplTest, MaskLayerWithDifferentBounds) { |
root->SetBounds(root_size); |
root->SetContentBounds(root_size); |
root->SetPosition(gfx::PointF()); |
- root->SetAnchorPoint(gfx::PointF()); |
gfx::Size layer_size(50, 50); |
content_layer->SetBounds(layer_size); |
content_layer->SetContentBounds(layer_size); |
content_layer->SetPosition(gfx::PointF()); |
- content_layer->SetAnchorPoint(gfx::PointF()); |
content_layer->SetDrawsContent(true); |
gfx::Size mask_size(100, 100); |
mask_layer->SetBounds(mask_size); |
mask_layer->SetContentBounds(mask_size); |
mask_layer->SetPosition(gfx::PointF()); |
- mask_layer->SetAnchorPoint(gfx::PointF()); |
mask_layer->SetDrawsContent(true); |
// Check that the mask fills the surface. |
@@ -5077,20 +5047,17 @@ TEST_F(LayerTreeHostImplTest, ReflectionMaskLayerWithDifferentBounds) { |
root->SetBounds(root_size); |
root->SetContentBounds(root_size); |
root->SetPosition(gfx::PointF()); |
- root->SetAnchorPoint(gfx::PointF()); |
gfx::Size layer_size(50, 50); |
content_layer->SetBounds(layer_size); |
content_layer->SetContentBounds(layer_size); |
content_layer->SetPosition(gfx::PointF()); |
- content_layer->SetAnchorPoint(gfx::PointF()); |
content_layer->SetDrawsContent(true); |
gfx::Size mask_size(100, 100); |
mask_layer->SetBounds(mask_size); |
mask_layer->SetContentBounds(mask_size); |
mask_layer->SetPosition(gfx::PointF()); |
- mask_layer->SetAnchorPoint(gfx::PointF()); |
mask_layer->SetDrawsContent(true); |
// Check that the mask fills the surface. |
@@ -5236,27 +5203,23 @@ TEST_F(LayerTreeHostImplTest, ReflectionMaskLayerForSurfaceWithUnclippedChild) { |
root->SetBounds(root_size); |
root->SetContentBounds(root_size); |
root->SetPosition(gfx::PointF()); |
- root->SetAnchorPoint(gfx::PointF()); |
gfx::Size layer_size(50, 50); |
content_layer->SetBounds(layer_size); |
content_layer->SetContentBounds(layer_size); |
content_layer->SetPosition(gfx::PointF()); |
- content_layer->SetAnchorPoint(gfx::PointF()); |
content_layer->SetDrawsContent(true); |
gfx::Size child_size(50, 50); |
content_child_layer->SetBounds(child_size); |
content_child_layer->SetContentBounds(child_size); |
content_child_layer->SetPosition(gfx::Point(50, 0)); |
- content_child_layer->SetAnchorPoint(gfx::PointF()); |
content_child_layer->SetDrawsContent(true); |
gfx::Size mask_size(50, 50); |
mask_layer->SetBounds(mask_size); |
mask_layer->SetContentBounds(mask_size); |
mask_layer->SetPosition(gfx::PointF()); |
- mask_layer->SetAnchorPoint(gfx::PointF()); |
mask_layer->SetDrawsContent(true); |
float device_scale_factor = 1.f; |
@@ -5362,34 +5325,29 @@ TEST_F(LayerTreeHostImplTest, MaskLayerForSurfaceWithClippedLayer) { |
root->SetBounds(root_size); |
root->SetContentBounds(root_size); |
root->SetPosition(gfx::PointF()); |
- root->SetAnchorPoint(gfx::PointF()); |
gfx::Rect clipping_rect(20, 10, 10, 20); |
clipping_layer->SetBounds(clipping_rect.size()); |
clipping_layer->SetContentBounds(clipping_rect.size()); |
clipping_layer->SetPosition(clipping_rect.origin()); |
- clipping_layer->SetAnchorPoint(gfx::PointF()); |
clipping_layer->SetMasksToBounds(true); |
gfx::Size layer_size(50, 50); |
content_layer->SetBounds(layer_size); |
content_layer->SetContentBounds(layer_size); |
content_layer->SetPosition(gfx::Point() - clipping_rect.OffsetFromOrigin()); |
- content_layer->SetAnchorPoint(gfx::PointF()); |
content_layer->SetDrawsContent(true); |
gfx::Size child_size(50, 50); |
content_child_layer->SetBounds(child_size); |
content_child_layer->SetContentBounds(child_size); |
content_child_layer->SetPosition(gfx::Point(50, 0)); |
- content_child_layer->SetAnchorPoint(gfx::PointF()); |
content_child_layer->SetDrawsContent(true); |
gfx::Size mask_size(100, 100); |
mask_layer->SetBounds(mask_size); |
mask_layer->SetContentBounds(mask_size); |
mask_layer->SetPosition(gfx::PointF()); |
- mask_layer->SetAnchorPoint(gfx::PointF()); |
mask_layer->SetDrawsContent(true); |
float device_scale_factor = 1.f; |
@@ -6098,7 +6056,6 @@ TEST_F(LayerTreeHostImplTest, ScrollUnknownNotOnAncestorChain) { |
occluder_layer->SetBounds(content_size); |
occluder_layer->SetContentBounds(content_size); |
occluder_layer->SetPosition(gfx::PointF()); |
- occluder_layer->SetAnchorPoint(gfx::PointF()); |
// The parent of the occluder is *above* the scroller. |
page_scale_layer->AddChild(occluder_layer.Pass()); |
@@ -6128,7 +6085,6 @@ TEST_F(LayerTreeHostImplTest, ScrollUnknownScrollAncestorMismatch) { |
occluder_layer->SetBounds(content_size); |
occluder_layer->SetContentBounds(content_size); |
occluder_layer->SetPosition(gfx::PointF(-10.f, -10.f)); |
- occluder_layer->SetAnchorPoint(gfx::PointF()); |
int child_scroll_clip_layer_id = 7; |
scoped_ptr<LayerImpl> child_scroll_clip = |
@@ -6202,7 +6158,6 @@ TEST_F(LayerTreeHostImplTest, ScrollInvisibleScrollerWithVisibleScrollChild) { |
scroll_child->SetContentBounds(content_size); |
// Move the scroll child so it's not hit by our test point. |
scroll_child->SetPosition(gfx::PointF(10.f, 10.f)); |
- scroll_child->SetAnchorPoint(gfx::PointF()); |
int invisible_scroll_layer_id = 7; |
scoped_ptr<LayerImpl> invisible_scroll = |
@@ -6243,7 +6198,6 @@ TEST_F(LayerTreeHostImplTest, ScrollInvisibleScrollerWithVisibleScrollChild) { |
TEST_F(LayerTreeHostImplTest, LatencyInfoPassedToCompositorFrameMetadata) { |
scoped_ptr<SolidColorLayerImpl> root = |
SolidColorLayerImpl::Create(host_impl_->active_tree(), 1); |
- root->SetAnchorPoint(gfx::PointF()); |
root->SetPosition(gfx::PointF()); |
root->SetBounds(gfx::Size(10, 10)); |
root->SetContentBounds(gfx::Size(10, 10)); |
@@ -6460,7 +6414,6 @@ class LayerTreeHostImplVirtualViewportTest : public LayerTreeHostImplTest { |
inner_scroll->SetBounds(outer_viewport); |
inner_scroll->SetContentBounds(outer_viewport); |
inner_scroll->SetPosition(gfx::PointF()); |
- inner_scroll->SetAnchorPoint(gfx::PointF()); |
scoped_ptr<LayerImpl> outer_clip = |
LayerImpl::Create(layer_tree_impl, kOuterViewportClipLayerId); |
@@ -6474,7 +6427,6 @@ class LayerTreeHostImplVirtualViewportTest : public LayerTreeHostImplTest { |
outer_scroll->SetBounds(content_size); |
outer_scroll->SetContentBounds(content_size); |
outer_scroll->SetPosition(gfx::PointF()); |
- outer_scroll->SetAnchorPoint(gfx::PointF()); |
scoped_ptr<LayerImpl> contents = |
LayerImpl::Create(layer_tree_impl, 8); |
@@ -6482,7 +6434,6 @@ class LayerTreeHostImplVirtualViewportTest : public LayerTreeHostImplTest { |
contents->SetBounds(content_size); |
contents->SetContentBounds(content_size); |
contents->SetPosition(gfx::PointF()); |
- contents->SetAnchorPoint(gfx::PointF()); |
outer_scroll->AddChild(contents.Pass()); |
outer_clip->AddChild(outer_scroll.Pass()); |