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

Side by Side Diff: cc/trees/layer_tree_host_impl_unittest.cc

Issue 2102833002: cc: Fixup cc to not use auto to deduce a raw pointer. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 5 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 unified diff | Download patch
« no previous file with comments | « cc/trees/layer_tree_host_impl.cc ('k') | cc/trees/layer_tree_host_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 3718 matching lines...) Expand 10 before | Expand all | Expand 10 after
3729 LayerTreeHostImpl::FrameData frame; 3729 LayerTreeHostImpl::FrameData frame;
3730 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); 3730 EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame));
3731 host_impl_->DrawLayers(&frame); 3731 host_impl_->DrawLayers(&frame);
3732 host_impl_->DidDrawAllLayers(frame); 3732 host_impl_->DidDrawAllLayers(frame);
3733 host_impl_->SwapBuffers(frame); 3733 host_impl_->SwapBuffers(frame);
3734 3734
3735 for (size_t i = 0; i < cases.size(); ++i) { 3735 for (size_t i = 0; i < cases.size(); ++i) {
3736 // Clean up host_impl_ state. 3736 // Clean up host_impl_ state.
3737 const auto& testcase = cases[i]; 3737 const auto& testcase = cases[i];
3738 std::vector<LayerImpl*> to_remove; 3738 std::vector<LayerImpl*> to_remove;
3739 for (const auto& child : root->test_properties()->children) 3739 for (auto* child : root->test_properties()->children)
3740 to_remove.push_back(child); 3740 to_remove.push_back(child);
3741 for (auto* child : to_remove) 3741 for (auto* child : to_remove)
3742 root->test_properties()->RemoveChild(child); 3742 root->test_properties()->RemoveChild(child);
3743 timeline()->ClearPlayers(); 3743 timeline()->ClearPlayers();
3744 3744
3745 std::ostringstream scope; 3745 std::ostringstream scope;
3746 scope << "Test case: " << i; 3746 scope << "Test case: " << i;
3747 SCOPED_TRACE(scope.str()); 3747 SCOPED_TRACE(scope.str());
3748 3748
3749 root->test_properties()->AddChild(MissingTextureAnimatingLayer::Create( 3749 root->test_properties()->AddChild(MissingTextureAnimatingLayer::Create(
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
3824 host_impl_->active_tree()->root_layer_for_testing()); 3824 host_impl_->active_tree()->root_layer_for_testing());
3825 root->test_properties()->force_render_surface = true; 3825 root->test_properties()->force_render_surface = true;
3826 host_impl_->active_tree()->BuildPropertyTreesForTesting(); 3826 host_impl_->active_tree()->BuildPropertyTreesForTesting();
3827 3827
3828 host_impl_->OnDraw(external_transform, external_viewport, external_clip, 3828 host_impl_->OnDraw(external_transform, external_viewport, external_clip,
3829 resourceless_software_draw); 3829 resourceless_software_draw);
3830 3830
3831 for (size_t i = 0; i < cases.size(); ++i) { 3831 for (size_t i = 0; i < cases.size(); ++i) {
3832 const auto& testcase = cases[i]; 3832 const auto& testcase = cases[i];
3833 std::vector<LayerImpl*> to_remove; 3833 std::vector<LayerImpl*> to_remove;
3834 for (const auto& child : root->test_properties()->children) 3834 for (auto* child : root->test_properties()->children)
3835 to_remove.push_back(child); 3835 to_remove.push_back(child);
3836 for (auto* child : to_remove) 3836 for (auto* child : to_remove)
3837 root->test_properties()->RemoveChild(child); 3837 root->test_properties()->RemoveChild(child);
3838 3838
3839 std::ostringstream scope; 3839 std::ostringstream scope;
3840 scope << "Test case: " << i; 3840 scope << "Test case: " << i;
3841 SCOPED_TRACE(scope.str()); 3841 SCOPED_TRACE(scope.str());
3842 3842
3843 root->test_properties()->AddChild(MissingTextureAnimatingLayer::Create( 3843 root->test_properties()->AddChild(MissingTextureAnimatingLayer::Create(
3844 host_impl_->active_tree(), 2, testcase.layer_before.has_missing_tile, 3844 host_impl_->active_tree(), 2, testcase.layer_before.has_missing_tile,
(...skipping 3024 matching lines...) Expand 10 before | Expand all | Expand 10 after
6869 void set_gutter_quad_material(DrawQuad::Material material) { 6869 void set_gutter_quad_material(DrawQuad::Material material) {
6870 gutter_quad_material_ = material; 6870 gutter_quad_material_ = material;
6871 } 6871 }
6872 void set_gutter_texture_size(const gfx::Size& gutter_texture_size) { 6872 void set_gutter_texture_size(const gfx::Size& gutter_texture_size) {
6873 gutter_texture_size_ = gutter_texture_size; 6873 gutter_texture_size_ = gutter_texture_size;
6874 } 6874 }
6875 6875
6876 protected: 6876 protected:
6877 size_t CountGutterQuads(const QuadList& quad_list) { 6877 size_t CountGutterQuads(const QuadList& quad_list) {
6878 size_t num_gutter_quads = 0; 6878 size_t num_gutter_quads = 0;
6879 for (const auto& quad : quad_list) { 6879 for (auto* quad : quad_list) {
6880 num_gutter_quads += (quad->material == gutter_quad_material_) ? 1 : 0; 6880 num_gutter_quads += (quad->material == gutter_quad_material_) ? 1 : 0;
6881 } 6881 }
6882 return num_gutter_quads; 6882 return num_gutter_quads;
6883 } 6883 }
6884 6884
6885 void VerifyQuadsExactlyCoverViewport(const QuadList& quad_list) { 6885 void VerifyQuadsExactlyCoverViewport(const QuadList& quad_list) {
6886 LayerTestCommon::VerifyQuadsExactlyCoverRect( 6886 LayerTestCommon::VerifyQuadsExactlyCoverRect(
6887 quad_list, gfx::Rect(DipSizeToPixelSize(viewport_size_))); 6887 quad_list, gfx::Rect(DipSizeToPixelSize(viewport_size_)));
6888 } 6888 }
6889 6889
6890 // Make sure that the texture coordinates match their expectations. 6890 // Make sure that the texture coordinates match their expectations.
6891 void ValidateTextureDrawQuads(const QuadList& quad_list) { 6891 void ValidateTextureDrawQuads(const QuadList& quad_list) {
6892 for (const auto& quad : quad_list) { 6892 for (auto* quad : quad_list) {
6893 if (quad->material != DrawQuad::TEXTURE_CONTENT) 6893 if (quad->material != DrawQuad::TEXTURE_CONTENT)
6894 continue; 6894 continue;
6895 const TextureDrawQuad* texture_quad = TextureDrawQuad::MaterialCast(quad); 6895 const TextureDrawQuad* texture_quad = TextureDrawQuad::MaterialCast(quad);
6896 gfx::SizeF gutter_texture_size_pixels = 6896 gfx::SizeF gutter_texture_size_pixels =
6897 gfx::ScaleSize(gfx::SizeF(gutter_texture_size_), 6897 gfx::ScaleSize(gfx::SizeF(gutter_texture_size_),
6898 host_impl_->active_tree()->device_scale_factor()); 6898 host_impl_->active_tree()->device_scale_factor());
6899 EXPECT_EQ(texture_quad->uv_top_left.x(), 6899 EXPECT_EQ(texture_quad->uv_top_left.x(),
6900 texture_quad->rect.x() / gutter_texture_size_pixels.width()); 6900 texture_quad->rect.x() / gutter_texture_size_pixels.width());
6901 EXPECT_EQ(texture_quad->uv_top_left.y(), 6901 EXPECT_EQ(texture_quad->uv_top_left.y(),
6902 texture_quad->rect.y() / gutter_texture_size_pixels.height()); 6902 texture_quad->rect.y() / gutter_texture_size_pixels.height());
(...skipping 4149 matching lines...) Expand 10 before | Expand all | Expand 10 after
11052 11052
11053 // Re-initialize with a software output surface. 11053 // Re-initialize with a software output surface.
11054 output_surface_ = FakeOutputSurface::CreateSoftware( 11054 output_surface_ = FakeOutputSurface::CreateSoftware(
11055 base::WrapUnique(new SoftwareOutputDevice)); 11055 base::WrapUnique(new SoftwareOutputDevice));
11056 host_impl_->InitializeRenderer(output_surface_.get()); 11056 host_impl_->InitializeRenderer(output_surface_.get());
11057 EXPECT_FALSE(host_impl_->use_gpu_rasterization()); 11057 EXPECT_FALSE(host_impl_->use_gpu_rasterization());
11058 } 11058 }
11059 11059
11060 } // namespace 11060 } // namespace
11061 } // namespace cc 11061 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host_impl.cc ('k') | cc/trees/layer_tree_host_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698