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 340c0f2e1de16b95778c562955a2f46b167c25d6..6f5038bd6fd5923f710e2b9e3b9e62bdf6d2acc5 100644 |
--- a/cc/trees/layer_tree_host_unittest_scroll.cc |
+++ b/cc/trees/layer_tree_host_unittest_scroll.cc |
@@ -88,19 +88,26 @@ class LayerTreeHostScrollTestScrollSimple : public LayerTreeHostScrollTest { |
void BeginTest() override { |
outer_viewport_container_layer_id_ = layer_tree_host() |
+ ->GetLayerTree() |
->outer_viewport_scroll_layer() |
->scroll_clip_layer() |
->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))); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->SetScrollOffset(initial_scroll_); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->set_did_scroll_callback(base::Bind( |
+ &LayerTreeHostScrollTestScrollSimple::DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
void UpdateLayerTreeHost() override { |
- Layer* scroll_layer = layer_tree_host()->outer_viewport_scroll_layer(); |
+ Layer* scroll_layer = |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer(); |
if (!layer_tree_host()->source_frame_number()) { |
EXPECT_VECTOR_EQ(initial_scroll_, scroll_layer->scroll_offset()); |
} else { |
@@ -162,7 +169,8 @@ class LayerTreeHostScrollTestScrollMultipleRedraw |
: initial_scroll_(40, 10), scroll_amount_(-3, 17), num_scrolls_(0) {} |
void BeginTest() override { |
- scroll_layer_ = layer_tree_host()->outer_viewport_scroll_layer(); |
+ scroll_layer_ = |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer(); |
scroll_layer_->SetScrollOffset(initial_scroll_); |
scroll_layer_->set_did_scroll_callback(base::Bind( |
&LayerTreeHostScrollTestScrollMultipleRedraw::DidScrollOuterViewport, |
@@ -253,10 +261,14 @@ class LayerTreeHostScrollTestScrollAbortedCommit |
num_impl_scrolls_(0) {} |
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( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->SetScrollOffset(initial_scroll_); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->set_did_scroll_callback(base::Bind( |
&LayerTreeHostScrollTestScrollAbortedCommit::DidScrollOuterViewport, |
base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
@@ -266,7 +278,7 @@ class LayerTreeHostScrollTestScrollAbortedCommit |
LayerTreeHostScrollTest::SetupTree(); |
gfx::Size scroll_layer_bounds(200, 200); |
- layer_tree_host()->outer_viewport_scroll_layer()->SetBounds( |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer()->SetBounds( |
scroll_layer_bounds); |
layer_tree_host()->SetPageScaleFactorAndLimits(1.f, 0.01f, 100.f); |
} |
@@ -274,7 +286,7 @@ class LayerTreeHostScrollTestScrollAbortedCommit |
void WillBeginMainFrame() override { |
num_will_begin_main_frames_++; |
Layer* root_scroll_layer = |
- layer_tree_host()->outer_viewport_scroll_layer(); |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer(); |
switch (num_will_begin_main_frames_) { |
case 1: |
// This will not be aborted because of the initial prop changes. |
@@ -498,12 +510,14 @@ class LayerTreeHostScrollTestScrollSnapping : public LayerTreeHostScrollTest { |
void SetupTree() override { |
LayerTreeHostScrollTest::SetupTree(); |
layer_tree_host() |
+ ->GetLayerTree() |
->outer_viewport_scroll_layer() |
->scroll_clip_layer() |
->SetForceRenderSurfaceForTesting(true); |
gfx::Transform translate; |
translate.Translate(0.25f, 0.f); |
layer_tree_host() |
+ ->GetLayerTree() |
->outer_viewport_scroll_layer() |
->scroll_clip_layer() |
->SetTransform(translate); |
@@ -588,7 +602,10 @@ class LayerTreeHostScrollTestCaseWithChild : public LayerTreeHostScrollTest { |
} |
scoped_refptr<Layer> outer_container_layer = |
- layer_tree_host()->outer_viewport_scroll_layer()->parent(); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->parent(); |
child_layer_->SetIsDrawable(true); |
child_layer_->SetScrollClipLayerId(outer_container_layer->id()); |
@@ -609,8 +626,10 @@ class LayerTreeHostScrollTestCaseWithChild : public LayerTreeHostScrollTest { |
LayerTreeTest::SetupTree(); |
fake_content_layer_client_.set_bounds(root_layer->bounds()); |
- layer_tree_host()->outer_viewport_scroll_layer()->set_did_scroll_callback( |
- base::Bind( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->set_did_scroll_callback(base::Bind( |
&LayerTreeHostScrollTestCaseWithChild::DidScrollOuterViewport, |
base::Unretained(this))); |
} |
@@ -871,16 +890,22 @@ 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))); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->SetScrollOffset(initial_scroll_); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->set_did_scroll_callback( |
+ base::Bind(&LayerTreeHostScrollTestSimple::DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
void UpdateLayerTreeHost() override { |
- Layer* scroll_layer = layer_tree_host()->outer_viewport_scroll_layer(); |
+ Layer* scroll_layer = |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer(); |
if (!layer_tree_host()->source_frame_number()) { |
EXPECT_VECTOR_EQ(initial_scroll_, scroll_layer->scroll_offset()); |
} else { |
@@ -993,13 +1018,16 @@ class LayerTreeHostScrollTestImplOnlyScroll : public LayerTreeHostScrollTest { |
} |
void BeginTest() override { |
- layer_tree_host()->outer_viewport_scroll_layer()->SetScrollOffset( |
- initial_scroll_); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->SetScrollOffset(initial_scroll_); |
PostSetNeedsCommitToMainThread(); |
} |
void WillCommit() override { |
- Layer* scroll_layer = layer_tree_host()->outer_viewport_scroll_layer(); |
+ Layer* scroll_layer = |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer(); |
switch (layer_tree_host()->source_frame_number()) { |
case 0: |
EXPECT_TRUE( |
@@ -1130,6 +1158,7 @@ class LayerTreeHostScrollTestScrollZeroMaxScrollOffset |
void BeginTest() override { |
outer_viewport_container_layer_id_ = layer_tree_host() |
+ ->GetLayerTree() |
->outer_viewport_scroll_layer() |
->scroll_clip_layer() |
->id(); |
@@ -1138,7 +1167,8 @@ class LayerTreeHostScrollTestScrollZeroMaxScrollOffset |
void UpdateLayerTreeHost() override { |
Layer* root = layer_tree_host()->root_layer(); |
- Layer* scroll_layer = layer_tree_host()->outer_viewport_scroll_layer(); |
+ Layer* scroll_layer = |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer(); |
switch (layer_tree_host()->source_frame_number()) { |
case 0: |
scroll_layer->SetScrollClipLayerId(outer_viewport_container_layer_id_); |
@@ -1207,10 +1237,16 @@ class LayerTreeHostScrollTestScrollNonDrawnLayer |
void SetupTree() override { |
LayerTreeHostScrollTest::SetupTree(); |
- layer_tree_host()->outer_viewport_scroll_layer()->SetIsDrawable(false); |
- layer_tree_host()->outer_viewport_scroll_layer()->SetScrollOffset( |
- gfx::ScrollOffset(20.f, 20.f)); |
layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->SetIsDrawable(false); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->SetScrollOffset(gfx::ScrollOffset(20.f, 20.f)); |
+ layer_tree_host() |
+ ->GetLayerTree() |
->outer_viewport_scroll_layer() |
->SetNonFastScrollableRegion(gfx::Rect(20, 20, 20, 20)); |
} |
@@ -1258,6 +1294,7 @@ class LayerTreeHostScrollTestImplScrollUnderMainThreadScrollingParent |
void SetupTree() override { |
LayerTreeHostScrollTest::SetupTree(); |
layer_tree_host() |
+ ->GetLayerTree() |
->inner_viewport_scroll_layer() |
->AddMainThreadScrollingReasons( |
MainThreadScrollingReason::kEventHandlers); |
@@ -1399,7 +1436,7 @@ class LayerTreeHostScrollTestLayerStructureChange |
layer_tree_host()); |
Layer* outer_scroll_layer = |
- layer_tree_host()->outer_viewport_scroll_layer(); |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer(); |
Layer* root_scroll_layer = |
CreateScrollLayer(outer_scroll_layer, &root_scroll_layer_client_); |
@@ -1439,7 +1476,8 @@ class LayerTreeHostScrollTestLayerStructureChange |
virtual void DidScroll(Layer* layer) { |
if (scroll_destroy_whole_tree_) { |
- layer_tree_host()->RegisterViewportLayers(NULL, NULL, NULL, NULL); |
+ layer_tree_host()->GetLayerTree()->RegisterViewportLayers(NULL, NULL, |
+ NULL, NULL); |
layer_tree_host()->SetRootLayer(NULL); |
EndTest(); |
return; |
@@ -1521,14 +1559,20 @@ class LayerTreeHostScrollTestScrollMFBA : public LayerTreeHostScrollTest { |
void BeginTest() override { |
outer_viewport_container_layer_id_ = layer_tree_host() |
+ ->GetLayerTree() |
->outer_viewport_scroll_layer() |
->scroll_clip_layer() |
->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))); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->SetScrollOffset(initial_scroll_); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->set_did_scroll_callback(base::Bind( |
+ &LayerTreeHostScrollTestScrollMFBA::DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
@@ -1549,7 +1593,8 @@ class LayerTreeHostScrollTestScrollMFBA : public LayerTreeHostScrollTest { |
} |
void UpdateLayerTreeHost() override { |
- Layer* scroll_layer = layer_tree_host()->outer_viewport_scroll_layer(); |
+ Layer* scroll_layer = |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer(); |
switch (layer_tree_host()->source_frame_number()) { |
case 0: |
EXPECT_VECTOR_EQ(initial_scroll_, scroll_layer->scroll_offset()); |
@@ -1653,12 +1698,17 @@ 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))); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->SetScrollOffset(initial_scroll_); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->outer_viewport_scroll_layer() |
+ ->set_did_scroll_callback( |
+ base::Bind(&LayerTreeHostScrollTestScrollAbortedCommitMFBA:: |
+ DidScrollOuterViewport, |
+ base::Unretained(this))); |
PostSetNeedsCommitToMainThread(); |
} |
@@ -1666,14 +1716,15 @@ class LayerTreeHostScrollTestScrollAbortedCommitMFBA |
LayerTreeHostScrollTest::SetupTree(); |
gfx::Size scroll_layer_bounds(200, 200); |
- layer_tree_host()->outer_viewport_scroll_layer()->SetBounds( |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer()->SetBounds( |
scroll_layer_bounds); |
layer_tree_host()->SetPageScaleFactorAndLimits(1.f, 0.01f, 100.f); |
} |
void WillBeginMainFrame() override { |
num_will_begin_main_frames_++; |
- Layer* root_scroll_layer = layer_tree_host()->outer_viewport_scroll_layer(); |
+ Layer* root_scroll_layer = |
+ layer_tree_host()->GetLayerTree()->outer_viewport_scroll_layer(); |
switch (num_will_begin_main_frames_) { |
case 1: |
// This will not be aborted because of the initial prop changes. |