Chromium Code Reviews| Index: cc/trees/layer_tree_host_unittest_scroll.cc |
| diff --git a/cc/trees/layer_tree_host_unittest_scroll.cc b/cc/trees/layer_tree_host_unittest_scroll.cc |
| index 47393f99f2904ac0c2909e62d43d1dab4ec64bb1..c4140afbe6c1d07c82c329f09e1379c0c17b6cf3 100644 |
| --- a/cc/trees/layer_tree_host_unittest_scroll.cc |
| +++ b/cc/trees/layer_tree_host_unittest_scroll.cc |
| @@ -97,6 +97,7 @@ class LayerTreeHostScrollTestScrollMultipleRedraw |
| virtual void BeginTest() OVERRIDE { |
| layer_tree_host()->root_layer()->SetScrollable(true); |
| layer_tree_host()->root_layer()->SetScrollOffset(initial_scroll_); |
| + layer_tree_host()->root_layer()->SetBounds(gfx::Size(200, 200)); |
| PostSetNeedsCommitToMainThread(); |
| } |
| @@ -238,7 +239,7 @@ class LayerTreeHostScrollTestCaseWithChild : public LayerTreeHostScrollTest { |
| root_scroll_layer_ = ContentLayer::Create(&fake_content_layer_client_); |
| root_scroll_layer_->SetBounds(gfx::Size(110, 110)); |
| - root_scroll_layer_->SetPosition(gfx::Point(0, 0)); |
| + root_scroll_layer_->SetPosition(gfx::Point()); |
| root_scroll_layer_->SetAnchorPoint(gfx::PointF()); |
| root_scroll_layer_->SetIsDrawable(true); |
| @@ -252,10 +253,15 @@ class LayerTreeHostScrollTestCaseWithChild : public LayerTreeHostScrollTest { |
| base::Unretained(this))); |
| child_layer_->SetBounds(gfx::Size(110, 110)); |
| - // Scrolls on the child layer will happen at 5, 5. If they are treated |
| - // like device pixels, and device scale factor is 2, then they will |
| - // be considered at 2.5, 2.5 in logical pixels, and will miss this layer. |
| - child_layer_->SetPosition(gfx::Point(5, 5)); |
| + if (scroll_child_layer_) { |
| + // Scrolls on the child layer will happen at 5, 5. If they are treated |
| + // like device pixels, and device scale factor is 2, then they will |
| + // be considered at 2.5, 2.5 in logical pixels, and will miss this layer. |
| + child_layer_->SetPosition(gfx::Point(5, 5)); |
|
enne (OOO)
2013/07/09 01:45:43
This reverts the child layer positioning when we'r
danakj
2013/07/09 01:52:45
Thanks.
|
| + } else { |
| + // Adjust the child layer horizontally so that scrolls will never hit it. |
| + child_layer_->SetPosition(gfx::Point(60, 5)); |
|
enne (OOO)
2013/07/09 01:45:43
In this case we're trying to miss the child layer.
danakj
2013/07/09 01:52:45
Agree.
|
| + } |
| child_layer_->SetAnchorPoint(gfx::PointF()); |
| child_layer_->SetIsDrawable(true); |
| @@ -346,7 +352,7 @@ class LayerTreeHostScrollTestCaseWithChild : public LayerTreeHostScrollTest { |
| case 0: { |
| // Gesture scroll on impl thread. |
| InputHandler::ScrollStatus status = impl->ScrollBegin( |
| - gfx::ToCeiledPoint(expected_scroll_layer_impl->position() + |
| + gfx::ToCeiledPoint(expected_scroll_layer_impl->position() - |
| gfx::Vector2dF(0.5f, 0.5f)), |
| InputHandler::Gesture); |
| EXPECT_EQ(InputHandler::ScrollStarted, status); |