| Index: cc/trees/layer_tree_impl_unittest.cc | 
| diff --git a/cc/trees/layer_tree_impl_unittest.cc b/cc/trees/layer_tree_impl_unittest.cc | 
| index 3b4bcae3cd13f1d76e474e04968181d2edd0ff52..6614f9b91cbd5d5ead70dbd46fde4950020a606a 100644 | 
| --- a/cc/trees/layer_tree_impl_unittest.cc | 
| +++ b/cc/trees/layer_tree_impl_unittest.cc | 
| @@ -67,24 +67,24 @@ TEST_F(LayerTreeImplTest, HitTestingForSingleLayer) { | 
| ASSERT_EQ(1u, root_layer()->render_surface()->layer_list().size()); | 
|  | 
| // Hit testing for a point outside the layer should return a null pointer. | 
| -  gfx::Point test_point(101, 101); | 
| +  gfx::PointF test_point(101.f, 101.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(-1, -1); | 
| +  test_point = gfx::PointF(-1.f, -1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Hit testing for a point inside should return the root layer. | 
| -  test_point = gfx::Point(1, 1); | 
| +  test_point = gfx::PointF(1.f, 1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(12345, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(99, 99); | 
| +  test_point = gfx::PointF(99.f, 99.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -125,7 +125,7 @@ TEST_F(LayerTreeImplTest, UpdateViewportAndHitTest) { | 
|  | 
| gfx::Size new_bounds(50, 50); | 
| host_impl->SetViewportSize(new_bounds); | 
| -  gfx::Point test_point(51, 51); | 
| +  gfx::PointF test_point(51.f, 51.f); | 
| host_impl->active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_EQ( | 
| gfx::RectF(gfx::SizeF(new_bounds)), | 
| @@ -166,25 +166,25 @@ TEST_F(LayerTreeImplTest, HitTestingForSingleLayerAndHud) { | 
| ASSERT_EQ(2u, root_layer()->render_surface()->layer_list().size()); | 
|  | 
| // Hit testing for a point inside HUD, but outside root should return null | 
| -  gfx::Point test_point(101, 101); | 
| +  gfx::PointF test_point(101.f, 101.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(-1, -1); | 
| +  test_point = gfx::PointF(-1.f, -1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Hit testing for a point inside should return the root layer, never the HUD | 
| // layer. | 
| -  test_point = gfx::Point(1, 1); | 
| +  test_point = gfx::PointF(1.f, 1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(12345, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(99, 99); | 
| +  test_point = gfx::PointF(99.f, 99.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -222,37 +222,37 @@ TEST_F(LayerTreeImplTest, HitTestingForUninvertibleTransform) { | 
| // Hit testing any point should not hit the layer. If the invertible matrix is | 
| // accidentally ignored and treated like an identity, then the hit testing | 
| // will incorrectly hit the layer when it shouldn't. | 
| -  gfx::Point test_point(1, 1); | 
| +  gfx::PointF test_point(1.f, 1.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(10, 10); | 
| +  test_point = gfx::PointF(10.f, 10.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(10, 30); | 
| +  test_point = gfx::PointF(10.f, 30.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(50, 50); | 
| +  test_point = gfx::PointF(50.f, 50.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(67, 48); | 
| +  test_point = gfx::PointF(67.f, 48.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(99, 99); | 
| +  test_point = gfx::PointF(99.f, 99.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(-1, -1); | 
| +  test_point = gfx::PointF(-1.f, -1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
| @@ -281,26 +281,26 @@ TEST_F(LayerTreeImplTest, HitTestingForSinglePositionedLayer) { | 
| ASSERT_EQ(1u, root_layer()->render_surface()->layer_list().size()); | 
|  | 
| // Hit testing for a point outside the layer should return a null pointer. | 
| -  gfx::Point test_point(49, 49); | 
| +  gfx::PointF test_point(49.f, 49.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Even though the layer exists at (101, 101), it should not be visible there | 
| // since the root render surface would clamp it. | 
| -  test_point = gfx::Point(101, 101); | 
| +  test_point = gfx::PointF(101.f, 101.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Hit testing for a point inside should return the root layer. | 
| -  test_point = gfx::Point(51, 51); | 
| +  test_point = gfx::PointF(51.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(12345, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(99, 99); | 
| +  test_point = gfx::PointF(99.f, 99.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -335,18 +335,18 @@ TEST_F(LayerTreeImplTest, HitTestingForSingleRotatedLayer) { | 
| // Hit testing for points outside the layer. | 
| // These corners would have been inside the un-transformed layer, but they | 
| // should not hit the correctly transformed layer. | 
| -  gfx::Point test_point(99, 99); | 
| +  gfx::PointF test_point(99.f, 99.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(1, 1); | 
| +  test_point = gfx::PointF(1.f, 1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Hit testing for a point inside should return the root layer. | 
| -  test_point = gfx::Point(1, 50); | 
| +  test_point = gfx::PointF(1.f, 50.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -354,12 +354,12 @@ TEST_F(LayerTreeImplTest, HitTestingForSingleRotatedLayer) { | 
|  | 
| // Hit testing the corners that would overlap the unclipped layer, but are | 
| // outside the clipped region. | 
| -  test_point = gfx::Point(50, -1); | 
| +  test_point = gfx::PointF(50.f, -1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(-1, 50); | 
| +  test_point = gfx::PointF(-1.f, 50.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_FALSE(result_layer); | 
| @@ -399,24 +399,24 @@ TEST_F(LayerTreeImplTest, HitTestingForSinglePerspectiveLayer) { | 
| // Hit testing for points outside the layer. | 
| // These corners would have been inside the un-transformed layer, but they | 
| // should not hit the correctly transformed layer. | 
| -  gfx::Point test_point(24, 24); | 
| +  gfx::PointF test_point(24.f, 24.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(76, 76); | 
| +  test_point = gfx::PointF(76.f, 76.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Hit testing for a point inside should return the root layer. | 
| -  test_point = gfx::Point(26, 26); | 
| +  test_point = gfx::PointF(26.f, 26.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(12345, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(74, 74); | 
| +  test_point = gfx::PointF(74.f, 74.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -469,26 +469,26 @@ TEST_F(LayerTreeImplTest, HitTestingForSimpleClippedLayer) { | 
| // Hit testing for a point outside the layer should return a null pointer. | 
| // Despite the child layer being very large, it should be clipped to the root | 
| // layer's bounds. | 
| -  gfx::Point test_point(24, 24); | 
| +  gfx::PointF test_point(24.f, 24.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Even though the layer exists at (101, 101), it should not be visible there | 
| // since the clipping_layer would clamp it. | 
| -  test_point = gfx::Point(76, 76); | 
| +  test_point = gfx::PointF(76.f, 76.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Hit testing for a point inside should return the child layer. | 
| -  test_point = gfx::Point(26, 26); | 
| +  test_point = gfx::PointF(26.f, 26.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(456, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(74, 74); | 
| +  test_point = gfx::PointF(74.f, 74.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -570,13 +570,13 @@ TEST_F(LayerTreeImplTest, HitTestingForMultiClippedRotatedLayer) { | 
|  | 
| // (11, 89) is close to the the bottom left corner within the clip, but it is | 
| // not inside the layer. | 
| -  gfx::Point test_point(11, 89); | 
| +  gfx::PointF test_point(11.f, 89.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Closer inwards from the bottom left will overlap the layer. | 
| -  test_point = gfx::Point(25, 75); | 
| +  test_point = gfx::PointF(25.f, 75.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -587,13 +587,13 @@ TEST_F(LayerTreeImplTest, HitTestingForMultiClippedRotatedLayer) { | 
| // blindly uses visible content rect without considering how parent may clip | 
| // the layer, then hit testing would accidentally think that the point | 
| // successfully hits the layer. | 
| -  test_point = gfx::Point(4, 50); | 
| +  test_point = gfx::PointF(4.f, 50.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // (11, 50) is inside the layer and within the clipped area. | 
| -  test_point = gfx::Point(11, 50); | 
| +  test_point = gfx::PointF(11.f, 50.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -601,14 +601,14 @@ TEST_F(LayerTreeImplTest, HitTestingForMultiClippedRotatedLayer) { | 
|  | 
| // Around the middle, just to the right and up, would have hit the layer | 
| // except that that area should be clipped away by the parent. | 
| -  test_point = gfx::Point(51, 49); | 
| +  test_point = gfx::PointF(51.f, 49.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Around the middle, just to the left and down, should successfully hit the | 
| // layer. | 
| -  test_point = gfx::Point(49, 51); | 
| +  test_point = gfx::PointF(49.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -663,24 +663,24 @@ TEST_F(LayerTreeImplTest, HitTestingForNonClippingIntermediateLayer) { | 
| ASSERT_EQ(456, root_layer()->render_surface()->layer_list().at(0)->id()); | 
|  | 
| // Hit testing for a point outside the layer should return a null pointer. | 
| -  gfx::Point test_point(69, 69); | 
| +  gfx::PointF test_point(69.f, 69.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(91, 91); | 
| +  test_point = gfx::PointF(91.f, 91.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| // Hit testing for a point inside should return the child layer. | 
| -  test_point = gfx::Point(71, 71); | 
| +  test_point = gfx::PointF(71.f, 71.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(456, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(89, 89); | 
| +  test_point = gfx::PointF(89.f, 89.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -763,7 +763,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayers) { | 
|  | 
| // Nothing overlaps the root_layer at (1, 1), so hit testing there should find | 
| // the root layer. | 
| -  gfx::Point test_point = gfx::Point(1, 1); | 
| +  gfx::PointF test_point = gfx::PointF(1.f, 1.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -771,14 +771,14 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayers) { | 
|  | 
| // At (15, 15), child1 and root are the only layers. child1 is expected to be | 
| // on top. | 
| -  test_point = gfx::Point(15, 15); | 
| +  test_point = gfx::PointF(15.f, 15.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(2, result_layer->id()); | 
|  | 
| // At (51, 20), child1 and child2 overlap. child2 is expected to be on top. | 
| -  test_point = gfx::Point(51, 20); | 
| +  test_point = gfx::PointF(51.f, 20.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -786,7 +786,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayers) { | 
|  | 
| // At (80, 51), child2 and grand_child1 overlap. child2 is expected to be on | 
| // top. | 
| -  test_point = gfx::Point(80, 51); | 
| +  test_point = gfx::PointF(80.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -794,7 +794,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayers) { | 
|  | 
| // At (51, 51), all layers overlap each other. child2 is expected to be on top | 
| // of all other layers. | 
| -  test_point = gfx::Point(51, 51); | 
| +  test_point = gfx::PointF(51.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -802,7 +802,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayers) { | 
|  | 
| // At (20, 51), child1 and grand_child1 overlap. grand_child1 is expected to | 
| // be on top. | 
| -  test_point = gfx::Point(20, 51); | 
| +  test_point = gfx::PointF(20.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -886,7 +886,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayersAtVaryingDepths) { | 
|  | 
| // Nothing overlaps the root_layer at (1, 1), so hit testing there should find | 
| // the root layer. | 
| -  gfx::Point test_point = gfx::Point(1, 1); | 
| +  gfx::PointF test_point = gfx::PointF(1.f, 1.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -894,7 +894,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayersAtVaryingDepths) { | 
|  | 
| // At (15, 15), child1 and root are the only layers. child1 is expected to be | 
| // on top. | 
| -  test_point = gfx::Point(15, 15); | 
| +  test_point = gfx::PointF(15.f, 15.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -902,7 +902,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayersAtVaryingDepths) { | 
|  | 
| // At (51, 20), child1 and child2 overlap. child2 is expected to be on top. | 
| // (because 3 is transformed to the back). | 
| -  test_point = gfx::Point(51, 20); | 
| +  test_point = gfx::PointF(51.f, 20.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -910,7 +910,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayersAtVaryingDepths) { | 
|  | 
| // 3 Would have been on top if it hadn't been transformed to the background. | 
| // Make sure that it isn't hit. | 
| -  test_point = gfx::Point(80, 51); | 
| +  test_point = gfx::PointF(80.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -918,7 +918,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayersAtVaryingDepths) { | 
|  | 
| // 3 Would have been on top if it hadn't been transformed to the background. | 
| // Make sure that it isn't hit. | 
| -  test_point = gfx::Point(51, 51); | 
| +  test_point = gfx::PointF(51.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -926,7 +926,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayersAtVaryingDepths) { | 
|  | 
| // At (20, 51), child1 and grand_child1 overlap. grand_child1 is expected to | 
| // be on top. | 
| -  test_point = gfx::Point(20, 51); | 
| +  test_point = gfx::PointF(20.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -974,7 +974,7 @@ TEST_F(LayerTreeImplTest, HitTestingRespectsClipParents) { | 
| host_impl().active_tree()->SetRootLayer(root.Pass()); | 
| host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); | 
|  | 
| -  gfx::Point test_point = gfx::Point(12, 52); | 
| +  gfx::PointF test_point(12.f, 52.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -1034,7 +1034,7 @@ TEST_F(LayerTreeImplTest, HitTestingRespectsScrollParents) { | 
| host_impl().active_tree()->SetRootLayer(root.Pass()); | 
| host_impl().UpdateNumChildrenAndDrawPropertiesForActiveTree(); | 
|  | 
| -  gfx::Point test_point = gfx::Point(12, 52); | 
| +  gfx::PointF test_point(12.f, 52.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| // The |test_point| should have been clipped away by |child|, the scroll | 
| @@ -1132,7 +1132,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayerLists) { | 
|  | 
| // Nothing overlaps the root_layer at (1, 1), so hit testing there should find | 
| // the root layer. | 
| -  gfx::Point test_point = gfx::Point(1, 1); | 
| +  gfx::PointF test_point(1.f, 1.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -1140,14 +1140,14 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayerLists) { | 
|  | 
| // At (15, 15), child1 and root are the only layers. child1 is expected to be | 
| // on top. | 
| -  test_point = gfx::Point(15, 15); | 
| +  test_point = gfx::PointF(15.f, 15.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(2, result_layer->id()); | 
|  | 
| // At (51, 20), child1 and child2 overlap. child2 is expected to be on top. | 
| -  test_point = gfx::Point(51, 20); | 
| +  test_point = gfx::PointF(51.f, 20.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -1155,7 +1155,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayerLists) { | 
|  | 
| // At (80, 51), child2 and grand_child1 overlap. child2 is expected to be on | 
| // top. | 
| -  test_point = gfx::Point(80, 51); | 
| +  test_point = gfx::PointF(80.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -1163,7 +1163,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayerLists) { | 
|  | 
| // At (51, 51), all layers overlap each other. child2 is expected to be on top | 
| // of all other layers. | 
| -  test_point = gfx::Point(51, 51); | 
| +  test_point = gfx::PointF(51.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -1171,7 +1171,7 @@ TEST_F(LayerTreeImplTest, HitTestingForMultipleLayerLists) { | 
|  | 
| // At (20, 51), child1 and grand_child1 overlap. grand_child1 is expected to | 
| // be on top. | 
| -  test_point = gfx::Point(20, 51); | 
| +  test_point = gfx::PointF(20.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPoint(test_point); | 
| ASSERT_TRUE(result_layer); | 
| @@ -1201,7 +1201,7 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSingleLayer) { | 
|  | 
| // Hit checking for any point should return a null pointer for a layer without | 
| // any touch event handler regions. | 
| -  gfx::Point test_point(11, 11); | 
| +  gfx::PointF test_point(11.f, 11.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1210,13 +1210,13 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSingleLayer) { | 
| host_impl().active_tree()->root_layer()->SetTouchEventHandlerRegion( | 
| touch_handler_region); | 
| // Hit checking for a point outside the layer should return a null pointer. | 
| -  test_point = gfx::Point(101, 101); | 
| +  test_point = gfx::PointF(101.f, 101.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(-1, -1); | 
| +  test_point = gfx::PointF(-1.f, -1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1224,13 +1224,13 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSingleLayer) { | 
|  | 
| // Hit checking for a point inside the layer, but outside the touch handler | 
| // region should return a null pointer. | 
| -  test_point = gfx::Point(1, 1); | 
| +  test_point = gfx::PointF(1.f, 1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(99, 99); | 
| +  test_point = gfx::PointF(99.f, 99.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1238,14 +1238,14 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSingleLayer) { | 
|  | 
| // Hit checking for a point inside the touch event handler region should | 
| // return the root layer. | 
| -  test_point = gfx::Point(11, 11); | 
| +  test_point = gfx::PointF(11.f, 11.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(12345, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(59, 59); | 
| +  test_point = gfx::PointF(59.f, 59.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1289,43 +1289,43 @@ TEST_F(LayerTreeImplTest, | 
| // layer. If the invertible matrix is accidentally ignored and treated like an | 
| // identity, then the hit testing will incorrectly hit the layer when it | 
| // shouldn't. | 
| -  gfx::Point test_point(1, 1); | 
| +  gfx::PointF test_point(1.f, 1.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(10, 10); | 
| +  test_point = gfx::PointF(10.f, 10.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(10, 30); | 
| +  test_point = gfx::PointF(10.f, 30.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(50, 50); | 
| +  test_point = gfx::PointF(50.f, 50.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(67, 48); | 
| +  test_point = gfx::PointF(67.f, 48.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(99, 99); | 
| +  test_point = gfx::PointF(99.f, 99.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(-1, -1); | 
| +  test_point = gfx::PointF(-1.f, -1.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1426,7 +1426,7 @@ TEST_F(LayerTreeImplTest, | 
| ASSERT_EQ(1u, root_layer()->render_surface()->layer_list().size()); | 
|  | 
| // Hit checking for a point outside the layer should return a null pointer. | 
| -  gfx::Point test_point(49, 49); | 
| +  gfx::PointF test_point(49.f, 49.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1434,7 +1434,7 @@ TEST_F(LayerTreeImplTest, | 
|  | 
| // Even though the layer has a touch handler region containing (101, 101), it | 
| // should not be visible there since the root render surface would clamp it. | 
| -  test_point = gfx::Point(101, 101); | 
| +  test_point = gfx::PointF(101.f, 101.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1442,7 +1442,7 @@ TEST_F(LayerTreeImplTest, | 
|  | 
| // Hit checking for a point inside the layer, but outside the touch handler | 
| // region should return a null pointer. | 
| -  test_point = gfx::Point(51, 51); | 
| +  test_point = gfx::PointF(51.f, 51.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1450,14 +1450,14 @@ TEST_F(LayerTreeImplTest, | 
|  | 
| // Hit checking for a point inside the touch event handler region should | 
| // return the root layer. | 
| -  test_point = gfx::Point(61, 61); | 
| +  test_point = gfx::PointF(61.f, 61.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(12345, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(99, 99); | 
| +  test_point = gfx::PointF(99.f, 99.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1531,7 +1531,7 @@ TEST_F(LayerTreeImplTest, | 
|  | 
| // Hit checking for a point inside the layer, but outside the touch handler | 
| // region should return a null pointer. | 
| -  test_point = gfx::Point(26, 26); | 
| +  test_point = gfx::PointF(26.f, 26.f); | 
| test_point = | 
| gfx::ScalePoint(test_point, device_scale_factor * page_scale_factor); | 
| result_layer = | 
| @@ -1539,7 +1539,7 @@ TEST_F(LayerTreeImplTest, | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(34, 34); | 
| +  test_point = gfx::PointF(34.f, 34.f); | 
| test_point = | 
| gfx::ScalePoint(test_point, device_scale_factor * page_scale_factor); | 
| result_layer = | 
| @@ -1547,7 +1547,7 @@ TEST_F(LayerTreeImplTest, | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(65, 65); | 
| +  test_point = gfx::PointF(65.f, 65.f); | 
| test_point = | 
| gfx::ScalePoint(test_point, device_scale_factor * page_scale_factor); | 
| result_layer = | 
| @@ -1555,7 +1555,7 @@ TEST_F(LayerTreeImplTest, | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(74, 74); | 
| +  test_point = gfx::PointF(74.f, 74.f); | 
| test_point = | 
| gfx::ScalePoint(test_point, device_scale_factor * page_scale_factor); | 
| result_layer = | 
| @@ -1565,7 +1565,7 @@ TEST_F(LayerTreeImplTest, | 
|  | 
| // Hit checking for a point inside the touch event handler region should | 
| // return the root layer. | 
| -  test_point = gfx::Point(35, 35); | 
| +  test_point = gfx::PointF(35.f, 35.f); | 
| test_point = | 
| gfx::ScalePoint(test_point, device_scale_factor * page_scale_factor); | 
| result_layer = | 
| @@ -1574,7 +1574,7 @@ TEST_F(LayerTreeImplTest, | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(12345, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(64, 64); | 
| +  test_point = gfx::PointF(64.f, 64.f); | 
| test_point = | 
| gfx::ScalePoint(test_point, device_scale_factor * page_scale_factor); | 
| result_layer = | 
| @@ -1632,7 +1632,7 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSimpleClippedLayer) { | 
| // Hit checking for a point outside the layer should return a null pointer. | 
| // Despite the child layer being very large, it should be clipped to the root | 
| // layer's bounds. | 
| -  gfx::Point test_point(24, 24); | 
| +  gfx::PointF test_point(24.f, 24.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1640,13 +1640,13 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSimpleClippedLayer) { | 
|  | 
| // Hit checking for a point inside the layer, but outside the touch handler | 
| // region should return a null pointer. | 
| -  test_point = gfx::Point(35, 35); | 
| +  test_point = gfx::PointF(35.f, 35.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| EXPECT_FALSE(result_layer); | 
|  | 
| -  test_point = gfx::Point(74, 74); | 
| +  test_point = gfx::PointF(74.f, 74.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1654,14 +1654,14 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerRegionsForSimpleClippedLayer) { | 
|  | 
| // Hit checking for a point inside the touch event handler region should | 
| // return the root layer. | 
| -  test_point = gfx::Point(25, 25); | 
| +  test_point = gfx::PointF(25.f, 25.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(456, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(34, 34); | 
| +  test_point = gfx::PointF(34.f, 34.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1716,7 +1716,7 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerOverlappingRegions) { | 
| ASSERT_EQ(123, root_layer()->render_surface()->layer_list().at(0)->id()); | 
| ASSERT_EQ(1234, root_layer()->render_surface()->layer_list().at(1)->id()); | 
|  | 
| -  gfx::Point test_point(35, 35); | 
| +  gfx::PointF test_point(35.f, 35.f); | 
| LayerImpl* result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1736,14 +1736,14 @@ TEST_F(LayerTreeImplTest, HitCheckingTouchHandlerOverlappingRegions) { | 
| // opaque to hit testing). | 
| EXPECT_TRUE(result_layer); | 
|  | 
| -  test_point = gfx::Point(35, 15); | 
| +  test_point = gfx::PointF(35.f, 15.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| ASSERT_TRUE(result_layer); | 
| EXPECT_EQ(123, result_layer->id()); | 
|  | 
| -  test_point = gfx::Point(35, 65); | 
| +  test_point = gfx::PointF(35.f, 65.f); | 
| result_layer = | 
| host_impl().active_tree()->FindLayerThatIsHitByPointInTouchHandlerRegion( | 
| test_point); | 
| @@ -1774,13 +1774,13 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForSingleLayer) { | 
| LayerSelection input; | 
|  | 
| input.start.type = SELECTION_BOUND_LEFT; | 
| -  input.start.edge_top = gfx::PointF(10, 10); | 
| -  input.start.edge_bottom = gfx::PointF(10, 20); | 
| +  input.start.edge_top = gfx::Point(10, 10); | 
| +  input.start.edge_bottom = gfx::Point(10, 20); | 
| input.start.layer_id = root_layer_id; | 
|  | 
| input.end.type = SELECTION_BOUND_RIGHT; | 
| -  input.end.edge_top = gfx::PointF(50, 10); | 
| -  input.end.edge_bottom = gfx::PointF(50, 30); | 
| +  input.end.edge_top = gfx::Point(50, 10); | 
| +  input.end.edge_bottom = gfx::Point(50, 30); | 
| input.end.layer_id = root_layer_id; | 
|  | 
| ViewportSelection output; | 
| @@ -1794,12 +1794,12 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForSingleLayer) { | 
| host_impl().active_tree()->RegisterSelection(input); | 
| host_impl().active_tree()->GetViewportSelection(&output); | 
| EXPECT_EQ(input.start.type, output.start.type); | 
| -  EXPECT_EQ(input.start.edge_bottom, output.start.edge_bottom); | 
| -  EXPECT_EQ(input.start.edge_top, output.start.edge_top); | 
| +  EXPECT_EQ(gfx::PointF(input.start.edge_bottom), output.start.edge_bottom); | 
| +  EXPECT_EQ(gfx::PointF(input.start.edge_top), output.start.edge_top); | 
| EXPECT_TRUE(output.start.visible); | 
| EXPECT_EQ(input.end.type, output.end.type); | 
| -  EXPECT_EQ(input.end.edge_bottom, output.end.edge_bottom); | 
| -  EXPECT_EQ(input.end.edge_top, output.end.edge_top); | 
| +  EXPECT_EQ(gfx::PointF(input.end.edge_bottom), output.end.edge_bottom); | 
| +  EXPECT_EQ(gfx::PointF(input.end.edge_top), output.end.edge_top); | 
| EXPECT_TRUE(output.end.visible); | 
| EXPECT_EQ(input.is_editable, output.is_editable); | 
| EXPECT_EQ(input.is_empty_text_form_control, | 
| @@ -1808,8 +1808,8 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForSingleLayer) { | 
| // Insertion bounds should produce identical left and right bounds. | 
| LayerSelection insertion_input; | 
| insertion_input.start.type = SELECTION_BOUND_CENTER; | 
| -  insertion_input.start.edge_top = gfx::PointF(15, 10); | 
| -  insertion_input.start.edge_bottom = gfx::PointF(15, 30); | 
| +  insertion_input.start.edge_top = gfx::Point(15, 10); | 
| +  insertion_input.start.edge_bottom = gfx::Point(15, 30); | 
| insertion_input.start.layer_id = root_layer_id; | 
| insertion_input.is_editable = true; | 
| insertion_input.is_empty_text_form_control = true; | 
| @@ -1817,8 +1817,9 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForSingleLayer) { | 
| host_impl().active_tree()->RegisterSelection(insertion_input); | 
| host_impl().active_tree()->GetViewportSelection(&output); | 
| EXPECT_EQ(insertion_input.start.type, output.start.type); | 
| -  EXPECT_EQ(insertion_input.start.edge_bottom, output.start.edge_bottom); | 
| -  EXPECT_EQ(insertion_input.start.edge_top, output.start.edge_top); | 
| +  EXPECT_EQ(gfx::PointF(insertion_input.start.edge_bottom), | 
| +            output.start.edge_bottom); | 
| +  EXPECT_EQ(gfx::PointF(insertion_input.start.edge_top), output.start.edge_top); | 
| EXPECT_EQ(insertion_input.is_editable, output.is_editable); | 
| EXPECT_EQ(insertion_input.is_empty_text_form_control, | 
| output.is_empty_text_form_control); | 
| @@ -1874,13 +1875,13 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForPartialOccludedLayers) { | 
|  | 
| LayerSelection input; | 
| input.start.type = SELECTION_BOUND_LEFT; | 
| -  input.start.edge_top = gfx::PointF(25, 10); | 
| -  input.start.edge_bottom = gfx::PointF(25, 30); | 
| +  input.start.edge_top = gfx::Point(25, 10); | 
| +  input.start.edge_bottom = gfx::Point(25, 30); | 
| input.start.layer_id = clipped_layer_id; | 
|  | 
| input.end.type = SELECTION_BOUND_RIGHT; | 
| -  input.end.edge_top = gfx::PointF(75, 10); | 
| -  input.end.edge_bottom = gfx::PointF(75, 30); | 
| +  input.end.edge_top = gfx::Point(75, 10); | 
| +  input.end.edge_bottom = gfx::Point(75, 30); | 
| input.end.layer_id = clipped_layer_id; | 
| host_impl().active_tree()->RegisterSelection(input); | 
|  | 
| @@ -1888,16 +1889,16 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForPartialOccludedLayers) { | 
| ViewportSelection output; | 
| host_impl().active_tree()->GetViewportSelection(&output); | 
| EXPECT_EQ(input.start.type, output.start.type); | 
| -  gfx::PointF expected_output_start_top = input.start.edge_top; | 
| -  gfx::PointF expected_output_edge_botom = input.start.edge_bottom; | 
| +  auto expected_output_start_top = gfx::PointF(input.start.edge_top); | 
| +  auto expected_output_edge_botom = gfx::PointF(input.start.edge_bottom); | 
| expected_output_start_top.Offset(clipping_offset.x(), clipping_offset.y()); | 
| expected_output_edge_botom.Offset(clipping_offset.x(), clipping_offset.y()); | 
| EXPECT_EQ(expected_output_start_top, output.start.edge_top); | 
| EXPECT_EQ(expected_output_edge_botom, output.start.edge_bottom); | 
| EXPECT_TRUE(output.start.visible); | 
| EXPECT_EQ(input.end.type, output.end.type); | 
| -  gfx::PointF expected_output_end_top = input.end.edge_top; | 
| -  gfx::PointF expected_output_end_bottom = input.end.edge_bottom; | 
| +  auto expected_output_end_top = gfx::PointF(input.end.edge_top); | 
| +  auto expected_output_end_bottom = gfx::PointF(input.end.edge_bottom); | 
| expected_output_end_bottom.Offset(clipping_offset.x(), clipping_offset.y()); | 
| expected_output_end_top.Offset(clipping_offset.x(), clipping_offset.y()); | 
| EXPECT_EQ(expected_output_end_top, output.end.edge_top); | 
| @@ -1905,21 +1906,21 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForPartialOccludedLayers) { | 
| EXPECT_FALSE(output.end.visible); | 
|  | 
| // Handles outside the viewport bounds should be marked invisible. | 
| -  input.start.edge_top = gfx::PointF(-25, 0); | 
| -  input.start.edge_bottom = gfx::PointF(-25, 20); | 
| +  input.start.edge_top = gfx::Point(-25, 0); | 
| +  input.start.edge_bottom = gfx::Point(-25, 20); | 
| host_impl().active_tree()->RegisterSelection(input); | 
| host_impl().active_tree()->GetViewportSelection(&output); | 
| EXPECT_FALSE(output.start.visible); | 
|  | 
| -  input.start.edge_top = gfx::PointF(0, -25); | 
| -  input.start.edge_bottom = gfx::PointF(0, -5); | 
| +  input.start.edge_top = gfx::Point(0, -25); | 
| +  input.start.edge_bottom = gfx::Point(0, -5); | 
| host_impl().active_tree()->RegisterSelection(input); | 
| host_impl().active_tree()->GetViewportSelection(&output); | 
| EXPECT_FALSE(output.start.visible); | 
|  | 
| // If the handle bottom is partially visible, the handle is marked visible. | 
| -  input.start.edge_top = gfx::PointF(0, -20); | 
| -  input.start.edge_bottom = gfx::PointF(0, 1); | 
| +  input.start.edge_top = gfx::Point(0, -20); | 
| +  input.start.edge_bottom = gfx::Point(0, 1); | 
| host_impl().active_tree()->RegisterSelection(input); | 
| host_impl().active_tree()->GetViewportSelection(&output); | 
| EXPECT_TRUE(output.start.visible); | 
| @@ -1972,13 +1973,13 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForScaledLayers) { | 
|  | 
| LayerSelection input; | 
| input.start.type = SELECTION_BOUND_LEFT; | 
| -  input.start.edge_top = gfx::PointF(10, 10); | 
| -  input.start.edge_bottom = gfx::PointF(10, 30); | 
| +  input.start.edge_top = gfx::Point(10, 10); | 
| +  input.start.edge_bottom = gfx::Point(10, 30); | 
| input.start.layer_id = root_layer_id; | 
|  | 
| input.end.type = SELECTION_BOUND_RIGHT; | 
| -  input.end.edge_top = gfx::PointF(0, 0); | 
| -  input.end.edge_bottom = gfx::PointF(0, 20); | 
| +  input.end.edge_top = gfx::Point(0, 0); | 
| +  input.end.edge_bottom = gfx::Point(0, 20); | 
| input.end.layer_id = sub_layer_id; | 
| host_impl().active_tree()->RegisterSelection(input); | 
|  | 
| @@ -1987,8 +1988,8 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForScaledLayers) { | 
| ViewportSelection output; | 
| host_impl().active_tree()->GetViewportSelection(&output); | 
| EXPECT_EQ(input.start.type, output.start.type); | 
| -  gfx::PointF expected_output_start_top = input.start.edge_top; | 
| -  gfx::PointF expected_output_edge_bottom = input.start.edge_bottom; | 
| +  auto expected_output_start_top = gfx::PointF(input.start.edge_top); | 
| +  auto expected_output_edge_bottom = gfx::PointF(input.start.edge_bottom); | 
| expected_output_start_top.Scale(page_scale_factor); | 
| expected_output_edge_bottom.Scale(page_scale_factor); | 
| EXPECT_EQ(expected_output_start_top, output.start.edge_top); | 
| @@ -1996,8 +1997,8 @@ TEST_F(LayerTreeImplTest, SelectionBoundsForScaledLayers) { | 
| EXPECT_TRUE(output.start.visible); | 
| EXPECT_EQ(input.end.type, output.end.type); | 
|  | 
| -  gfx::PointF expected_output_end_top = input.end.edge_top; | 
| -  gfx::PointF expected_output_end_bottom = input.end.edge_bottom; | 
| +  auto expected_output_end_top = gfx::PointF(input.end.edge_top); | 
| +  auto expected_output_end_bottom = gfx::PointF(input.end.edge_bottom); | 
| expected_output_end_top.Offset(sub_layer_offset.x(), sub_layer_offset.y()); | 
| expected_output_end_bottom.Offset(sub_layer_offset.x(), sub_layer_offset.y()); | 
| expected_output_end_top.Scale(page_scale_factor); | 
| @@ -2050,13 +2051,13 @@ TEST_F(LayerTreeImplTest, SelectionBoundsWithLargeTransforms) { | 
| LayerSelection input; | 
|  | 
| input.start.type = SELECTION_BOUND_LEFT; | 
| -  input.start.edge_top = gfx::PointF(10, 10); | 
| -  input.start.edge_bottom = gfx::PointF(10, 20); | 
| +  input.start.edge_top = gfx::Point(10, 10); | 
| +  input.start.edge_bottom = gfx::Point(10, 20); | 
| input.start.layer_id = grand_child_id; | 
|  | 
| input.end.type = SELECTION_BOUND_RIGHT; | 
| -  input.end.edge_top = gfx::PointF(50, 10); | 
| -  input.end.edge_bottom = gfx::PointF(50, 30); | 
| +  input.end.edge_top = gfx::Point(50, 10); | 
| +  input.end.edge_bottom = gfx::Point(50, 30); | 
| input.end.layer_id = grand_child_id; | 
|  | 
| host_impl().active_tree()->RegisterSelection(input); | 
|  |