| OLD | NEW | 
|   1 // Copyright 2014 The Chromium Authors. All rights reserved. |   1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 #include "cc/layers/surface_layer_impl.h" |   5 #include "cc/layers/surface_layer_impl.h" | 
|   6  |   6  | 
|   7 #include "cc/test/layer_test_common.h" |   7 #include "cc/test/layer_test_common.h" | 
|   8 #include "testing/gtest/include/gtest/gtest.h" |   8 #include "testing/gtest/include/gtest/gtest.h" | 
|   9  |   9  | 
|  10 namespace cc { |  10 namespace cc { | 
|  11 namespace { |  11 namespace { | 
|  12  |  12  | 
|  13 TEST(SurfaceLayerImplTest, Occlusion) { |  13 TEST(SurfaceLayerImplTest, Occlusion) { | 
|  14   gfx::Size layer_size(1000, 1000); |  14   gfx::Size layer_size(1000, 1000); | 
|  15   gfx::Size viewport_size(1000, 1000); |  15   gfx::Size viewport_size(1000, 1000); | 
|  16  |  16  | 
|  17   LayerTestCommon::LayerImplTest impl; |  17   LayerTestCommon::LayerImplTest impl; | 
|  18  |  18  | 
|  19   SurfaceLayerImpl* surface_layer_impl = |  19   SurfaceLayerImpl* surface_layer_impl = | 
|  20       impl.AddChildToRoot<SurfaceLayerImpl>(); |  20       impl.AddChildToRoot<SurfaceLayerImpl>(); | 
|  21   surface_layer_impl->SetAnchorPoint(gfx::PointF()); |  | 
|  22   surface_layer_impl->SetBounds(layer_size); |  21   surface_layer_impl->SetBounds(layer_size); | 
|  23   surface_layer_impl->SetContentBounds(layer_size); |  22   surface_layer_impl->SetContentBounds(layer_size); | 
|  24   surface_layer_impl->SetDrawsContent(true); |  23   surface_layer_impl->SetDrawsContent(true); | 
|  25   surface_layer_impl->SetSurfaceId(9); |  24   surface_layer_impl->SetSurfaceId(9); | 
|  26  |  25  | 
|  27   impl.CalcDrawProps(viewport_size); |  26   impl.CalcDrawProps(viewport_size); | 
|  28  |  27  | 
|  29   { |  28   { | 
|  30     SCOPED_TRACE("No occlusion"); |  29     SCOPED_TRACE("No occlusion"); | 
|  31     gfx::Rect occluded; |  30     gfx::Rect occluded; | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
|  57         occluded, |  56         occluded, | 
|  58         &partially_occluded_count); |  57         &partially_occluded_count); | 
|  59     // The layer outputs one quad, which is partially occluded. |  58     // The layer outputs one quad, which is partially occluded. | 
|  60     EXPECT_EQ(1u, impl.quad_list().size()); |  59     EXPECT_EQ(1u, impl.quad_list().size()); | 
|  61     EXPECT_EQ(1u, partially_occluded_count); |  60     EXPECT_EQ(1u, partially_occluded_count); | 
|  62   } |  61   } | 
|  63 } |  62 } | 
|  64  |  63  | 
|  65 }  // namespace |  64 }  // namespace | 
|  66 }  // namespace cc |  65 }  // namespace cc | 
| OLD | NEW |