summaryrefslogtreecommitdiffstats
path: root/chromium/cc/layers/surface_layer_impl_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/cc/layers/surface_layer_impl_unittest.cc')
-rw-r--r--chromium/cc/layers/surface_layer_impl_unittest.cc46
1 files changed, 22 insertions, 24 deletions
diff --git a/chromium/cc/layers/surface_layer_impl_unittest.cc b/chromium/cc/layers/surface_layer_impl_unittest.cc
index 50ab0f01570..b5e8b7834ae 100644
--- a/chromium/cc/layers/surface_layer_impl_unittest.cc
+++ b/chromium/cc/layers/surface_layer_impl_unittest.cc
@@ -7,8 +7,7 @@
#include <stddef.h>
#include "cc/layers/append_quads_data.h"
-#include "cc/test/layer_test_common.h"
-#include "cc/trees/layer_tree_host_common.h"
+#include "cc/test/layer_tree_impl_test_base.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -25,15 +24,15 @@ TEST(SurfaceLayerImplTest, Occlusion) {
const viz::LocalSurfaceId kArbitraryLocalSurfaceId(
9, base::UnguessableToken::Create());
- LayerTestCommon::LayerImplTest impl;
+ LayerTreeImplTestBase impl;
- SurfaceLayerImpl* surface_layer_impl =
- impl.AddChildToRoot<SurfaceLayerImpl>();
+ SurfaceLayerImpl* surface_layer_impl = impl.AddLayer<SurfaceLayerImpl>();
surface_layer_impl->SetBounds(layer_size);
surface_layer_impl->SetDrawsContent(true);
viz::SurfaceId surface_id(kArbitraryFrameSinkId, kArbitraryLocalSurfaceId);
surface_layer_impl->SetRange(viz::SurfaceRange(base::nullopt, surface_id),
base::nullopt);
+ CopyProperties(impl.root_layer(), surface_layer_impl);
impl.CalcDrawProps(viewport_size);
@@ -42,8 +41,7 @@ TEST(SurfaceLayerImplTest, Occlusion) {
gfx::Rect occluded;
impl.AppendQuadsWithOcclusion(surface_layer_impl, occluded);
- LayerTestCommon::VerifyQuadsExactlyCoverRect(impl.quad_list(),
- gfx::Rect(layer_size));
+ VerifyQuadsExactlyCoverRect(impl.quad_list(), gfx::Rect(layer_size));
EXPECT_EQ(1u, impl.quad_list().size());
EXPECT_TRUE(surface_layer_impl->WillDraw(DRAW_MODE_HARDWARE, nullptr));
}
@@ -53,7 +51,7 @@ TEST(SurfaceLayerImplTest, Occlusion) {
gfx::Rect occluded(surface_layer_impl->visible_layer_rect());
impl.AppendQuadsWithOcclusion(surface_layer_impl, occluded);
- LayerTestCommon::VerifyQuadsExactlyCoverRect(impl.quad_list(), gfx::Rect());
+ VerifyQuadsExactlyCoverRect(impl.quad_list(), gfx::Rect());
EXPECT_EQ(impl.quad_list().size(), 0u);
EXPECT_FALSE(surface_layer_impl->WillDraw(DRAW_MODE_HARDWARE, nullptr));
}
@@ -64,8 +62,8 @@ TEST(SurfaceLayerImplTest, Occlusion) {
impl.AppendQuadsWithOcclusion(surface_layer_impl, occluded);
size_t partially_occluded_count = 0;
- LayerTestCommon::VerifyQuadsAreOccluded(
- impl.quad_list(), occluded, &partially_occluded_count);
+ VerifyQuadsAreOccluded(impl.quad_list(), occluded,
+ &partially_occluded_count);
// The layer outputs one quad, which is partially occluded.
EXPECT_EQ(1u, impl.quad_list().size());
EXPECT_EQ(1u, partially_occluded_count);
@@ -76,9 +74,8 @@ TEST(SurfaceLayerImplTest, Occlusion) {
// This test verifies that activation_dependencies and the fallback_surface_id
// are populated correctly if primary and fallback surfaces differ.
TEST(SurfaceLayerImplTest, SurfaceLayerImplWithTwoDifferentSurfaces) {
- LayerTestCommon::LayerImplTest impl;
- SurfaceLayerImpl* surface_layer_impl =
- impl.AddChildToRoot<SurfaceLayerImpl>();
+ LayerTreeImplTestBase impl;
+ SurfaceLayerImpl* surface_layer_impl = impl.AddLayer<SurfaceLayerImpl>();
// Populate the primary viz::SurfaceInfo.
const viz::LocalSurfaceId kArbitraryLocalSurfaceId1(
@@ -98,6 +95,7 @@ TEST(SurfaceLayerImplTest, SurfaceLayerImplWithTwoDifferentSurfaces) {
surface_layer_impl->SetDrawsContent(true);
surface_layer_impl->SetRange(viz::SurfaceRange(surface_id2, surface_id1), 2u);
surface_layer_impl->SetBackgroundColor(SK_ColorBLUE);
+ CopyProperties(impl.root_layer(), surface_layer_impl);
gfx::Size viewport_size(1000, 1000);
impl.CalcDrawProps(viewport_size);
@@ -174,12 +172,12 @@ TEST(SurfaceLayerImplTest, SurfaceLayerImplWithTwoDifferentSurfaces) {
// and the other uses the default then AppendQuadsData is populated
// correctly.
TEST(SurfaceLayerImplTest, SurfaceLayerImplsWithDeadlines) {
- LayerTestCommon::LayerImplTest impl;
- SurfaceLayerImpl* surface_layer_impl =
- impl.AddChildToRoot<SurfaceLayerImpl>();
+ LayerTreeImplTestBase impl;
+ SurfaceLayerImpl* surface_layer_impl = impl.AddLayer<SurfaceLayerImpl>();
+ CopyProperties(impl.root_layer(), surface_layer_impl);
- SurfaceLayerImpl* surface_layer_impl2 =
- impl.AddChildToRoot<SurfaceLayerImpl>();
+ SurfaceLayerImpl* surface_layer_impl2 = impl.AddLayer<SurfaceLayerImpl>();
+ CopyProperties(impl.root_layer(), surface_layer_impl2);
const viz::LocalSurfaceId kArbitraryLocalSurfaceId1(
1, base::UnguessableToken::Create());
@@ -218,9 +216,8 @@ TEST(SurfaceLayerImplTest, SurfaceLayerImplsWithDeadlines) {
// SurfaceLayerImpl holds the same surface ID for both the primary
// and fallback viz::SurfaceInfo.
TEST(SurfaceLayerImplTest, SurfaceLayerImplWithMatchingPrimaryAndFallback) {
- LayerTestCommon::LayerImplTest impl;
- SurfaceLayerImpl* surface_layer_impl =
- impl.AddChildToRoot<SurfaceLayerImpl>();
+ LayerTreeImplTestBase impl;
+ SurfaceLayerImpl* surface_layer_impl = impl.AddLayer<SurfaceLayerImpl>();
// Populate the primary viz::SurfaceId.
const viz::LocalSurfaceId kArbitraryLocalSurfaceId1(
@@ -236,6 +233,7 @@ TEST(SurfaceLayerImplTest, SurfaceLayerImplWithMatchingPrimaryAndFallback) {
surface_layer_impl->SetRange(viz::SurfaceRange(surface_id1), 1u);
surface_layer_impl->SetRange(viz::SurfaceRange(surface_id1), 2u);
surface_layer_impl->SetBackgroundColor(SK_ColorBLUE);
+ CopyProperties(impl.root_layer(), surface_layer_impl);
gfx::Size viewport_size(1000, 1000);
impl.CalcDrawProps(viewport_size);
@@ -259,11 +257,11 @@ TEST(SurfaceLayerImplTest, SurfaceLayerImplWithMatchingPrimaryAndFallback) {
TEST(SurfaceLayerImplTest, GetEnclosingRectInTargetSpace) {
gfx::Size layer_size(902, 1000);
gfx::Size viewport_size(902, 1000);
- LayerTestCommon::LayerImplTest impl;
- SurfaceLayerImpl* surface_layer_impl =
- impl.AddChildToRoot<SurfaceLayerImpl>();
+ LayerTreeImplTestBase impl;
+ SurfaceLayerImpl* surface_layer_impl = impl.AddLayer<SurfaceLayerImpl>();
surface_layer_impl->SetBounds(layer_size);
surface_layer_impl->SetDrawsContent(true);
+ CopyProperties(impl.root_layer(), surface_layer_impl);
// A device scale of 1.33 and transform of 1.5 were chosen as they produce
// different results when rounding at each stage, vs applying a single