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 759586aae5719b4c07cc45e252e38fa0392be718..b23df26210fca2e8af54aad154fba93b508478aa 100644 |
--- a/cc/trees/layer_tree_host_unittest_scroll.cc |
+++ b/cc/trees/layer_tree_host_unittest_scroll.cc |
@@ -93,6 +93,9 @@ class LayerTreeHostScrollTestScrollSimple : public LayerTreeHostScrollTest { |
->id(); |
layer_tree_host()->outer_viewport_scroll_layer()->SetScrollOffset( |
initial_scroll_); |
+ layer_tree_host()->outer_viewport_scroll_layer()->set_did_scroll_callback( |
+ base::Bind(&LayerTreeHostScrollTestScrollSimple::DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
@@ -138,13 +141,7 @@ class LayerTreeHostScrollTestScrollSimple : public LayerTreeHostScrollTest { |
} |
} |
- void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta, |
- const gfx::Vector2dF& outer_delta, |
- const gfx::Vector2dF& elastic_overscroll_delta, |
- float scale, |
- float top_controls_delta) override { |
- num_scrolls_++; |
- } |
+ void DidScrollOuterViewport() { num_scrolls_++; } |
void AfterTest() override { EXPECT_EQ(1, num_scrolls_); } |
@@ -167,6 +164,9 @@ class LayerTreeHostScrollTestScrollMultipleRedraw |
void BeginTest() override { |
scroll_layer_ = layer_tree_host()->outer_viewport_scroll_layer(); |
scroll_layer_->SetScrollOffset(initial_scroll_); |
+ scroll_layer_->set_did_scroll_callback(base::Bind( |
+ &LayerTreeHostScrollTestScrollMultipleRedraw::DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
@@ -224,13 +224,7 @@ class LayerTreeHostScrollTestScrollMultipleRedraw |
} |
} |
- void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta, |
- const gfx::Vector2dF& outer_delta, |
- const gfx::Vector2dF& elastic_overscroll_delta, |
- float scale, |
- float top_controls_delta) override { |
- num_scrolls_++; |
- } |
+ void DidScrollOuterViewport() { num_scrolls_++; } |
void AfterTest() override { EXPECT_EQ(1, num_scrolls_); } |
@@ -261,6 +255,10 @@ class LayerTreeHostScrollTestScrollAbortedCommit |
void BeginTest() override { |
layer_tree_host()->outer_viewport_scroll_layer()->SetScrollOffset( |
initial_scroll_); |
+ layer_tree_host()->outer_viewport_scroll_layer()->set_did_scroll_callback( |
+ base::Bind( |
+ &LayerTreeHostScrollTestScrollAbortedCommit::DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
@@ -409,13 +407,7 @@ class LayerTreeHostScrollTestScrollAbortedCommit |
} |
} |
- void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta, |
- const gfx::Vector2dF& outer_delta, |
- const gfx::Vector2dF& elastic_overscroll_delta, |
- float scale, |
- float top_controls_delta) override { |
- num_impl_scrolls_++; |
- } |
+ void DidScrollOuterViewport() { num_impl_scrolls_++; } |
void AfterTest() override { |
EXPECT_EQ(3, num_impl_scrolls_); |
@@ -616,6 +608,11 @@ class LayerTreeHostScrollTestCaseWithChild : public LayerTreeHostScrollTest { |
layer_tree_host()->SetRootLayer(root_layer); |
LayerTreeTest::SetupTree(); |
fake_content_layer_client_.set_bounds(root_layer->bounds()); |
+ |
+ layer_tree_host()->outer_viewport_scroll_layer()->set_did_scroll_callback( |
+ base::Bind( |
+ &LayerTreeHostScrollTestCaseWithChild::DidScrollOuterViewport, |
+ base::Unretained(this))); |
} |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
@@ -632,13 +629,7 @@ class LayerTreeHostScrollTestCaseWithChild : public LayerTreeHostScrollTest { |
final_scroll_offset_ = expected_scroll_layer_->scroll_offset(); |
} |
- void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta, |
- const gfx::Vector2dF& outer_delta, |
- const gfx::Vector2dF& elastic_overscroll_delta, |
- float scale, |
- float top_controls_delta) override { |
- num_scrolls_++; |
- } |
+ void DidScrollOuterViewport() { num_scrolls_++; } |
void UpdateLayerTreeHost() override { |
EXPECT_VECTOR_EQ(gfx::Vector2d(), |
@@ -882,6 +873,9 @@ class LayerTreeHostScrollTestSimple : public LayerTreeHostScrollTest { |
void BeginTest() override { |
layer_tree_host()->outer_viewport_scroll_layer()->SetScrollOffset( |
initial_scroll_); |
+ layer_tree_host()->outer_viewport_scroll_layer()->set_did_scroll_callback( |
+ base::Bind(&LayerTreeHostScrollTestSimple::DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
@@ -969,13 +963,7 @@ class LayerTreeHostScrollTestSimple : public LayerTreeHostScrollTest { |
} |
} |
- void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta, |
- const gfx::Vector2dF& outer_delta, |
- const gfx::Vector2dF& elastic_overscroll_delta, |
- float scale, |
- float top_controls_delta) override { |
- num_scrolls_++; |
- } |
+ void DidScrollOuterViewport() { num_scrolls_++; } |
void AfterTest() override { EXPECT_EQ(1, num_scrolls_); } |
@@ -1539,6 +1527,9 @@ class LayerTreeHostScrollTestScrollMFBA : public LayerTreeHostScrollTest { |
->id(); |
layer_tree_host()->outer_viewport_scroll_layer()->SetScrollOffset( |
initial_scroll_); |
+ layer_tree_host()->outer_viewport_scroll_layer()->set_did_scroll_callback( |
+ base::Bind(&LayerTreeHostScrollTestScrollMFBA::DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
@@ -1613,13 +1604,7 @@ class LayerTreeHostScrollTestScrollMFBA : public LayerTreeHostScrollTest { |
} |
} |
- void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta, |
- const gfx::Vector2dF& outer_delta, |
- const gfx::Vector2dF& elastic_overscroll_delta, |
- float scale, |
- float top_controls_delta) override { |
- num_scrolls_++; |
- } |
+ void DidScrollOuterViewport() { num_scrolls_++; } |
void AfterTest() override { |
EXPECT_EQ(3, num_commits_); |
@@ -1671,6 +1656,10 @@ class LayerTreeHostScrollTestScrollAbortedCommitMFBA |
void BeginTest() override { |
layer_tree_host()->outer_viewport_scroll_layer()->SetScrollOffset( |
initial_scroll_); |
+ layer_tree_host()->outer_viewport_scroll_layer()->set_did_scroll_callback( |
+ base::Bind(&LayerTreeHostScrollTestScrollAbortedCommitMFBA:: |
+ DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
@@ -1834,13 +1823,7 @@ class LayerTreeHostScrollTestScrollAbortedCommitMFBA |
num_draws_++; |
} |
- void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta, |
- const gfx::Vector2dF& outer_delta, |
- const gfx::Vector2dF& elastic_overscroll_delta, |
- float scale, |
- float top_controls_delta) override { |
- num_impl_scrolls_++; |
- } |
+ void DidScrollOuterViewport() { num_impl_scrolls_++; } |
void AfterTest() override { |
EXPECT_EQ(3, num_impl_scrolls_); |