Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2681)

Unified Diff: cc/trees/layer_tree_host_impl_unittest.cc

Issue 2889093003: Refactor SetViewportLayerIds to use a struct instead of 6 values (Closed)
Patch Set: Fix small mistake made in a test Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/trees/layer_tree_host_common_unittest.cc ('k') | cc/trees/layer_tree_impl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 010d9b37ab5be753c677925ef32ec0ed061f352d..962a513671ce9328520cac15bdb637f434f8400a 100644
--- a/cc/trees/layer_tree_host_impl_unittest.cc
+++ b/cc/trees/layer_tree_host_impl_unittest.cc
@@ -381,10 +381,13 @@ class LayerTreeHostImplTest : public testing::Test,
layer_tree_impl->SetRootLayerForTesting(std::move(root));
layer_tree_impl->BuildPropertyTreesForTesting();
- layer_tree_impl->SetViewportLayersFromIds(
- Layer::INVALID_ID, kPageScaleLayerId, kInnerViewportClipLayerId,
- kOuterViewportClipLayerId, kInnerViewportScrollLayerId,
- kOuterViewportScrollLayerId);
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = kPageScaleLayerId;
+ viewport_ids.inner_viewport_container = kInnerViewportClipLayerId;
+ viewport_ids.outer_viewport_container = kOuterViewportClipLayerId;
+ viewport_ids.inner_viewport_scroll = kInnerViewportScrollLayerId;
+ viewport_ids.outer_viewport_scroll = kOuterViewportScrollLayerId;
+ layer_tree_impl->SetViewportLayersFromIds(viewport_ids);
layer_tree_impl->DidBecomeActive();
return layer_tree_impl->InnerViewportScrollLayer();
@@ -4311,10 +4314,13 @@ class LayerTreeHostImplBrowserControlsTest : public LayerTreeHostImplTest {
root_clip->test_properties()->AddChild(std::move(page_scale));
tree_impl->SetRootLayerForTesting(std::move(root_clip));
- tree_impl->SetViewportLayersFromIds(
- Layer::INVALID_ID, page_scale_layer_id,
- inner_viewport_container_layer_id, outer_viewport_container_layer_id,
- inner_viewport_scroll_layer_id, outer_viewport_scroll_layer_id);
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = page_scale_layer_id;
+ viewport_ids.inner_viewport_container = inner_viewport_container_layer_id;
+ viewport_ids.outer_viewport_container = outer_viewport_container_layer_id;
+ viewport_ids.inner_viewport_scroll = inner_viewport_scroll_layer_id;
+ viewport_ids.outer_viewport_scroll = outer_viewport_scroll_layer_id;
+ tree_impl->SetViewportLayersFromIds(viewport_ids);
tree_impl->BuildPropertyTreesForTesting();
host_impl_->SetViewportSize(inner_viewport_size);
@@ -5735,9 +5741,11 @@ TEST_F(LayerTreeHostImplTest, ScrollWithoutBubbling) {
root_ptr->test_properties()->AddChild(std::move(root_clip));
host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr));
host_impl_->active_tree()->BuildPropertyTreesForTesting();
- host_impl_->active_tree()->SetViewportLayersFromIds(
- Layer::INVALID_ID, kPageScaleLayerId, kViewportClipLayerId,
- Layer::INVALID_ID, kViewportScrollLayerId, Layer::INVALID_ID);
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = kPageScaleLayerId;
+ viewport_ids.inner_viewport_container = kViewportClipLayerId;
+ viewport_ids.inner_viewport_scroll = kViewportScrollLayerId;
+ host_impl_->active_tree()->SetViewportLayersFromIds(viewport_ids);
host_impl_->active_tree()->DidBecomeActive();
host_impl_->SetViewportSize(viewport_size);
@@ -5879,9 +5887,11 @@ TEST_F(LayerTreeHostImplTest, ScrollEventBubbling) {
root_ptr->test_properties()->AddChild(std::move(root_clip));
host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr));
- host_impl_->active_tree()->SetViewportLayersFromIds(
- Layer::INVALID_ID, kPageScaleLayerId, kViewportClipLayerId,
- Layer::INVALID_ID, kViewportScrollLayerId, Layer::INVALID_ID);
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = kPageScaleLayerId;
+ viewport_ids.inner_viewport_container = kViewportClipLayerId;
+ viewport_ids.inner_viewport_scroll = kViewportScrollLayerId;
+ host_impl_->active_tree()->SetViewportLayersFromIds(viewport_ids);
host_impl_->active_tree()->BuildPropertyTreesForTesting();
host_impl_->active_tree()->DidBecomeActive();
@@ -5934,10 +5944,13 @@ TEST_F(LayerTreeHostImplTest, ScrollBeforeRedraw) {
inner_clip->test_properties()->AddChild(std::move(inner_scroll));
root_ptr->test_properties()->AddChild(std::move(inner_clip));
host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr));
- host_impl_->active_tree()->SetViewportLayersFromIds(
- Layer::INVALID_ID, kPageScaleLayerId, kInnerViewportClipLayerId,
- kOuterViewportClipLayerId, kInnerViewportScrollLayerId,
- kOuterViewportScrollLayerId);
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = kPageScaleLayerId;
+ viewport_ids.inner_viewport_container = kInnerViewportClipLayerId;
+ viewport_ids.outer_viewport_container = kOuterViewportClipLayerId;
+ viewport_ids.inner_viewport_scroll = kInnerViewportScrollLayerId;
+ viewport_ids.outer_viewport_scroll = kOuterViewportScrollLayerId;
+ host_impl_->active_tree()->SetViewportLayersFromIds(viewport_ids);
host_impl_->active_tree()->BuildPropertyTreesForTesting();
host_impl_->active_tree()->DidBecomeActive();
@@ -5974,10 +5987,13 @@ TEST_F(LayerTreeHostImplTest, ScrollBeforeRedraw) {
root_ptr2->test_properties()->AddChild(std::move(inner_clip2));
host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr2));
host_impl_->active_tree()->BuildPropertyTreesForTesting();
- host_impl_->active_tree()->SetViewportLayersFromIds(
- Layer::INVALID_ID, kPageScaleLayerId2, kInnerViewportClipLayerId2,
- kOuterViewportClipLayerId2, kInnerViewportScrollLayerId2,
- kOuterViewportScrollLayerId2);
+ LayerTreeImpl::ViewportLayerIds viewport_ids2;
+ viewport_ids2.page_scale = kPageScaleLayerId2;
+ viewport_ids2.inner_viewport_container = kInnerViewportClipLayerId2;
+ viewport_ids2.outer_viewport_container = kOuterViewportClipLayerId2;
+ viewport_ids2.inner_viewport_scroll = kInnerViewportScrollLayerId2;
+ viewport_ids2.outer_viewport_scroll = kOuterViewportScrollLayerId2;
+ host_impl_->active_tree()->SetViewportLayersFromIds(viewport_ids2);
host_impl_->active_tree()->DidBecomeActive();
// Scrolling should still work even though we did not draw yet.
@@ -6561,9 +6577,10 @@ TEST_F(LayerTreeHostImplTest, OverscrollChildWithoutBubbling) {
LayerImpl* grand_child_layer = grand_child.get();
child->test_properties()->AddChild(std::move(grand_child));
- host_impl_->active_tree()->SetViewportLayersFromIds(
- Layer::INVALID_ID, Layer::INVALID_ID, kInnerViewportClipLayerId,
- Layer::INVALID_ID, kInnerViewportScrollLayerId, Layer::INVALID_ID);
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.inner_viewport_container = kInnerViewportClipLayerId;
+ viewport_ids.inner_viewport_scroll = kInnerViewportScrollLayerId;
+ host_impl_->active_tree()->SetViewportLayersFromIds(viewport_ids);
LayerImpl* child_layer = child.get();
root->test_properties()->AddChild(std::move(child));
@@ -6966,10 +6983,11 @@ TEST_F(LayerTreeHostImplTest, ScrollChainingWithReplacedOuterViewport) {
clip->test_properties()->AddChild(std::move(scroll));
content_layer->test_properties()->AddChild(std::move(clip));
- layer_tree_impl->SetViewportLayersFromIds(
- Layer::INVALID_ID, layer_tree_impl->PageScaleLayer()->id(),
- Layer::INVALID_ID, Layer::INVALID_ID, inner_scroll_layer->id(),
- scroll_layer->id());
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = layer_tree_impl->PageScaleLayer()->id();
+ viewport_ids.inner_viewport_scroll = inner_scroll_layer->id();
+ viewport_ids.outer_viewport_scroll = scroll_layer->id();
+ layer_tree_impl->SetViewportLayersFromIds(viewport_ids);
layer_tree_impl->BuildPropertyTreesForTesting();
}
@@ -7104,10 +7122,12 @@ TEST_F(LayerTreeHostImplTest, RootScrollerScrollNonDescendant) {
LayerImpl* inner_container =
host_impl_->active_tree()->InnerViewportContainerLayer();
- layer_tree_impl->SetViewportLayersFromIds(
- Layer::INVALID_ID, layer_tree_impl->PageScaleLayer()->id(),
- inner_container->id(), Layer::INVALID_ID, inner_scroll_layer->id(),
- outer_scroll_layer->id());
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = layer_tree_impl->PageScaleLayer()->id();
+ viewport_ids.inner_viewport_container = inner_container->id();
+ viewport_ids.inner_viewport_scroll = inner_scroll_layer->id();
+ viewport_ids.outer_viewport_scroll = outer_scroll_layer->id();
+ layer_tree_impl->SetViewportLayersFromIds(viewport_ids);
layer_tree_impl->BuildPropertyTreesForTesting();
ASSERT_EQ(outer_scroll_layer, layer_tree_impl->OuterViewportScrollLayer());
@@ -8880,9 +8900,11 @@ TEST_F(LayerTreeHostImplTest, TouchFlingShouldNotBubble) {
host_impl_->SetViewportSize(surface_size);
host_impl_->active_tree()->SetRootLayerForTesting(std::move(root_ptr));
- host_impl_->active_tree()->SetViewportLayersFromIds(
- Layer::INVALID_ID, kPageScaleLayerId, kInnerViewportClipLayerId,
- Layer::INVALID_ID, kInnerViewportScrollLayerId, Layer::INVALID_ID);
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = kPageScaleLayerId;
+ viewport_ids.inner_viewport_container = kInnerViewportClipLayerId;
+ viewport_ids.inner_viewport_scroll = kInnerViewportScrollLayerId;
+ host_impl_->active_tree()->SetViewportLayersFromIds(viewport_ids);
host_impl_->active_tree()->BuildPropertyTreesForTesting();
host_impl_->active_tree()->DidBecomeActive();
DrawFrame();
@@ -9910,10 +9932,14 @@ TEST_F(LayerTreeHostImplBrowserControlsTest,
clip->test_properties()->AddChild(std::move(scroll));
outer_scroll->test_properties()->AddChild(std::move(clip));
- layer_tree_impl->SetViewportLayersFromIds(
- Layer::INVALID_ID, layer_tree_impl->PageScaleLayer()->id(),
- layer_tree_impl->InnerViewportContainerLayer()->id(), clip_layer->id(),
- inner_scroll->id(), scroll_layer->id());
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = layer_tree_impl->PageScaleLayer()->id();
+ viewport_ids.inner_viewport_container =
+ layer_tree_impl->InnerViewportContainerLayer()->id();
+ viewport_ids.outer_viewport_container = clip_layer->id();
+ viewport_ids.inner_viewport_scroll = inner_scroll->id();
+ viewport_ids.outer_viewport_scroll = scroll_layer->id();
+ layer_tree_impl->SetViewportLayersFromIds(viewport_ids);
layer_tree_impl->BuildPropertyTreesForTesting();
DrawFrame();
}
@@ -10002,10 +10028,13 @@ class LayerTreeHostImplVirtualViewportTest : public LayerTreeHostImplTest {
inner_clip->test_properties()->force_render_surface = true;
layer_tree_impl->SetRootLayerForTesting(std::move(inner_clip));
- layer_tree_impl->SetViewportLayersFromIds(
- Layer::INVALID_ID, kPageScaleLayerId, kInnerViewportClipLayerId,
- kOuterViewportClipLayerId, kInnerViewportScrollLayerId,
- kOuterViewportScrollLayerId);
+ LayerTreeImpl::ViewportLayerIds viewport_ids;
+ viewport_ids.page_scale = kPageScaleLayerId;
+ viewport_ids.inner_viewport_container = kInnerViewportClipLayerId;
+ viewport_ids.outer_viewport_container = kOuterViewportClipLayerId;
+ viewport_ids.inner_viewport_scroll = kInnerViewportScrollLayerId;
+ viewport_ids.outer_viewport_scroll = kOuterViewportScrollLayerId;
+ layer_tree_impl->SetViewportLayersFromIds(viewport_ids);
host_impl_->active_tree()->BuildPropertyTreesForTesting();
host_impl_->active_tree()->DidBecomeActive();
« no previous file with comments | « cc/trees/layer_tree_host_common_unittest.cc ('k') | cc/trees/layer_tree_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698