| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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/trees/layer_tree_host_impl.h" | 5 #include "cc/trees/layer_tree_host_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <cmath> | 10 #include <cmath> |
| (...skipping 3758 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3769 | 3769 |
| 3770 layer1->test_properties()->force_render_surface = true; | 3770 layer1->test_properties()->force_render_surface = true; |
| 3771 layer1->test_properties()->should_flatten_transform = true; | 3771 layer1->test_properties()->should_flatten_transform = true; |
| 3772 host_impl_->active_tree()->BuildPropertyTreesForTesting(); | 3772 host_impl_->active_tree()->BuildPropertyTreesForTesting(); |
| 3773 | 3773 |
| 3774 EXPECT_FALSE(root->did_draw_called()); | 3774 EXPECT_FALSE(root->did_draw_called()); |
| 3775 EXPECT_FALSE(layer1->did_draw_called()); | 3775 EXPECT_FALSE(layer1->did_draw_called()); |
| 3776 EXPECT_FALSE(layer2->did_draw_called()); | 3776 EXPECT_FALSE(layer2->did_draw_called()); |
| 3777 | 3777 |
| 3778 TestFrameData frame; | 3778 TestFrameData frame; |
| 3779 FakeLayerTreeHostImpl::RecursiveUpdateNumChildren( | |
| 3780 *host_impl_->active_tree()->begin()); | |
| 3781 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); | 3779 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); |
| 3782 host_impl_->DrawLayers(&frame); | 3780 host_impl_->DrawLayers(&frame); |
| 3783 host_impl_->DidDrawAllLayers(frame); | 3781 host_impl_->DidDrawAllLayers(frame); |
| 3784 | 3782 |
| 3785 EXPECT_TRUE(root->did_draw_called()); | 3783 EXPECT_TRUE(root->did_draw_called()); |
| 3786 EXPECT_TRUE(layer1->did_draw_called()); | 3784 EXPECT_TRUE(layer1->did_draw_called()); |
| 3787 EXPECT_TRUE(layer2->did_draw_called()); | 3785 EXPECT_TRUE(layer2->did_draw_called()); |
| 3788 | 3786 |
| 3789 EXPECT_NE(root->GetRenderSurface(), layer1->GetRenderSurface()); | 3787 EXPECT_NE(root->GetRenderSurface(), layer1->GetRenderSurface()); |
| 3790 EXPECT_TRUE(layer1->GetRenderSurface()); | 3788 EXPECT_TRUE(layer1->GetRenderSurface()); |
| (...skipping 3458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7249 // Child layer with opaque content, drawn without blending (parent surface | 7247 // Child layer with opaque content, drawn without blending (parent surface |
| 7250 // carries the inherited opacity). | 7248 // carries the inherited opacity). |
| 7251 layer1->SetContentsOpaque(true); | 7249 layer1->SetContentsOpaque(true); |
| 7252 layer1->test_properties()->opacity = 0.5f; | 7250 layer1->test_properties()->opacity = 0.5f; |
| 7253 layer1->NoteLayerPropertyChanged(); | 7251 layer1->NoteLayerPropertyChanged(); |
| 7254 layer1->test_properties()->force_render_surface = true; | 7252 layer1->test_properties()->force_render_surface = true; |
| 7255 layer1->SetExpectation(false, true); | 7253 layer1->SetExpectation(false, true); |
| 7256 layer1->SetUpdateRect(gfx::Rect(layer1->bounds())); | 7254 layer1->SetUpdateRect(gfx::Rect(layer1->bounds())); |
| 7257 layer2->SetExpectation(false, false); | 7255 layer2->SetExpectation(false, false); |
| 7258 layer2->SetUpdateRect(gfx::Rect(layer1->bounds())); | 7256 layer2->SetUpdateRect(gfx::Rect(layer1->bounds())); |
| 7259 FakeLayerTreeHostImpl::RecursiveUpdateNumChildren( | |
| 7260 host_impl_->active_tree()->root_layer_for_testing()); | |
| 7261 host_impl_->active_tree()->BuildPropertyTreesForTesting(); | 7257 host_impl_->active_tree()->BuildPropertyTreesForTesting(); |
| 7262 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); | 7258 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); |
| 7263 host_impl_->DrawLayers(&frame); | 7259 host_impl_->DrawLayers(&frame); |
| 7264 EXPECT_TRUE(layer1->quads_appended()); | 7260 EXPECT_TRUE(layer1->quads_appended()); |
| 7265 EXPECT_TRUE(layer2->quads_appended()); | 7261 EXPECT_TRUE(layer2->quads_appended()); |
| 7266 host_impl_->DidDrawAllLayers(frame); | 7262 host_impl_->DidDrawAllLayers(frame); |
| 7267 layer1->test_properties()->force_render_surface = false; | 7263 layer1->test_properties()->force_render_surface = false; |
| 7268 | 7264 |
| 7269 // Draw again, but with child non-opaque, to make sure | 7265 // Draw again, but with child non-opaque, to make sure |
| 7270 // layer1 not culled. | 7266 // layer1 not culled. |
| (...skipping 4823 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12094 else | 12090 else |
| 12095 EXPECT_FALSE(tile->HasRasterTask()); | 12091 EXPECT_FALSE(tile->HasRasterTask()); |
| 12096 } | 12092 } |
| 12097 Region expected_invalidation( | 12093 Region expected_invalidation( |
| 12098 raster_source->GetRectForImage(checkerable_image->uniqueID())); | 12094 raster_source->GetRectForImage(checkerable_image->uniqueID())); |
| 12099 EXPECT_EQ(expected_invalidation, *(root->GetPendingInvalidation())); | 12095 EXPECT_EQ(expected_invalidation, *(root->GetPendingInvalidation())); |
| 12100 } | 12096 } |
| 12101 | 12097 |
| 12102 } // namespace | 12098 } // namespace |
| 12103 } // namespace cc | 12099 } // namespace cc |
| OLD | NEW |