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

Side by Side Diff: cc/layers/delegated_renderer_layer_impl_unittest.cc

Issue 1372253002: gfx: Make conversions from gfx::Point to PointF explicit. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: pointfconvert-gfx: . Created 5 years, 2 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
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 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/delegated_renderer_layer_impl.h" 5 #include "cc/layers/delegated_renderer_layer_impl.h"
6 6
7 #include "cc/base/scoped_ptr_vector.h" 7 #include "cc/base/scoped_ptr_vector.h"
8 #include "cc/layers/solid_color_layer_impl.h" 8 #include "cc/layers/solid_color_layer_impl.h"
9 #include "cc/quads/render_pass_draw_quad.h" 9 #include "cc/quads/render_pass_draw_quad.h"
10 #include "cc/quads/solid_color_draw_quad.h" 10 #include "cc/quads/solid_color_draw_quad.h"
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 SolidColorLayerImpl::Create(host_impl_->active_tree(), 2); 64 SolidColorLayerImpl::Create(host_impl_->active_tree(), 2);
65 scoped_ptr<LayerImpl> layer_after = 65 scoped_ptr<LayerImpl> layer_after =
66 SolidColorLayerImpl::Create(host_impl_->active_tree(), 3); 66 SolidColorLayerImpl::Create(host_impl_->active_tree(), 3);
67 scoped_ptr<FakeDelegatedRendererLayerImpl> delegated_renderer_layer = 67 scoped_ptr<FakeDelegatedRendererLayerImpl> delegated_renderer_layer =
68 FakeDelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 4); 68 FakeDelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 4);
69 69
70 host_impl_->SetViewportSize(gfx::Size(100, 100)); 70 host_impl_->SetViewportSize(gfx::Size(100, 100));
71 root_layer->SetBounds(gfx::Size(100, 100)); 71 root_layer->SetBounds(gfx::Size(100, 100));
72 root_layer->SetHasRenderSurface(true); 72 root_layer->SetHasRenderSurface(true);
73 73
74 layer_before->SetPosition(gfx::Point(20, 20)); 74 layer_before->SetPosition(gfx::PointF(20.f, 20.f));
75 layer_before->SetBounds(gfx::Size(14, 14)); 75 layer_before->SetBounds(gfx::Size(14, 14));
76 layer_before->SetDrawsContent(true); 76 layer_before->SetDrawsContent(true);
77 layer_before->SetHasRenderSurface(true); 77 layer_before->SetHasRenderSurface(true);
78 78
79 layer_after->SetPosition(gfx::Point(5, 5)); 79 layer_after->SetPosition(gfx::PointF(5.f, 5.f));
80 layer_after->SetBounds(gfx::Size(15, 15)); 80 layer_after->SetBounds(gfx::Size(15, 15));
81 layer_after->SetDrawsContent(true); 81 layer_after->SetDrawsContent(true);
82 layer_after->SetHasRenderSurface(true); 82 layer_after->SetHasRenderSurface(true);
83 83
84 delegated_renderer_layer->SetPosition(gfx::Point(3, 3)); 84 delegated_renderer_layer->SetPosition(gfx::PointF(3.f, 3.f));
85 delegated_renderer_layer->SetBounds(gfx::Size(10, 10)); 85 delegated_renderer_layer->SetBounds(gfx::Size(10, 10));
86 delegated_renderer_layer->SetDrawsContent(true); 86 delegated_renderer_layer->SetDrawsContent(true);
87 gfx::Transform transform; 87 gfx::Transform transform;
88 transform.Translate(1.0, 1.0); 88 transform.Translate(1.0, 1.0);
89 delegated_renderer_layer->SetTransform(transform); 89 delegated_renderer_layer->SetTransform(transform);
90 90
91 RenderPassList delegated_render_passes; 91 RenderPassList delegated_render_passes;
92 RenderPass* pass1 = 92 RenderPass* pass1 =
93 AddRenderPass(&delegated_render_passes, RenderPassId(9, 6), 93 AddRenderPass(&delegated_render_passes, RenderPassId(9, 6),
94 gfx::Rect(6, 6, 6, 6), gfx::Transform(1, 0, 0, 1, 5, 6)); 94 gfx::Rect(6, 6, 6, 6), gfx::Transform(1, 0, 0, 1, 5, 6));
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 { 134 {
135 scoped_ptr<LayerImpl> root_layer = 135 scoped_ptr<LayerImpl> root_layer =
136 SolidColorLayerImpl::Create(host_impl_->active_tree(), 1); 136 SolidColorLayerImpl::Create(host_impl_->active_tree(), 1);
137 scoped_ptr<FakeDelegatedRendererLayerImpl> delegated_renderer_layer = 137 scoped_ptr<FakeDelegatedRendererLayerImpl> delegated_renderer_layer =
138 FakeDelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 2); 138 FakeDelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 2);
139 139
140 host_impl_->SetViewportSize(gfx::Size(100, 100)); 140 host_impl_->SetViewportSize(gfx::Size(100, 100));
141 root_layer->SetBounds(gfx::Size(100, 100)); 141 root_layer->SetBounds(gfx::Size(100, 100));
142 root_layer->SetHasRenderSurface(true); 142 root_layer->SetHasRenderSurface(true);
143 143
144 delegated_renderer_layer->SetPosition(gfx::Point(3, 3)); 144 delegated_renderer_layer->SetPosition(gfx::PointF(3.f, 3.f));
145 delegated_renderer_layer->SetBounds(gfx::Size(10, 10)); 145 delegated_renderer_layer->SetBounds(gfx::Size(10, 10));
146 delegated_renderer_layer->SetDrawsContent(true); 146 delegated_renderer_layer->SetDrawsContent(true);
147 delegated_renderer_layer->SetHasRenderSurface(true); 147 delegated_renderer_layer->SetHasRenderSurface(true);
148 gfx::Transform transform; 148 gfx::Transform transform;
149 transform.Translate(1.0, 1.0); 149 transform.Translate(1.0, 1.0);
150 delegated_renderer_layer->SetTransform(transform); 150 delegated_renderer_layer->SetTransform(transform);
151 151
152 RenderPassList delegated_render_passes; 152 RenderPassList delegated_render_passes;
153 RenderPass* pass1 = 153 RenderPass* pass1 =
154 AddRenderPass(&delegated_render_passes, RenderPassId(9, 6), 154 AddRenderPass(&delegated_render_passes, RenderPassId(9, 6),
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 host_impl_->CreatePendingTree(); 213 host_impl_->CreatePendingTree();
214 scoped_ptr<LayerImpl> root_layer = 214 scoped_ptr<LayerImpl> root_layer =
215 SolidColorLayerImpl::Create(host_impl_->pending_tree(), 1); 215 SolidColorLayerImpl::Create(host_impl_->pending_tree(), 1);
216 scoped_ptr<FakeDelegatedRendererLayerImpl> delegated_renderer_layer = 216 scoped_ptr<FakeDelegatedRendererLayerImpl> delegated_renderer_layer =
217 FakeDelegatedRendererLayerImpl::Create(host_impl_->pending_tree(), 2); 217 FakeDelegatedRendererLayerImpl::Create(host_impl_->pending_tree(), 2);
218 218
219 host_impl_->SetViewportSize(gfx::Size(100, 100)); 219 host_impl_->SetViewportSize(gfx::Size(100, 100));
220 root_layer->SetBounds(gfx::Size(100, 100)); 220 root_layer->SetBounds(gfx::Size(100, 100));
221 root_layer->SetHasRenderSurface(true); 221 root_layer->SetHasRenderSurface(true);
222 222
223 delegated_renderer_layer->SetPosition(gfx::Point(3, 3)); 223 delegated_renderer_layer->SetPosition(gfx::PointF(3.f, 3.f));
224 delegated_renderer_layer->SetBounds(gfx::Size(10, 10)); 224 delegated_renderer_layer->SetBounds(gfx::Size(10, 10));
225 delegated_renderer_layer->SetDrawsContent(true); 225 delegated_renderer_layer->SetDrawsContent(true);
226 delegated_renderer_layer->SetHasRenderSurface(true); 226 delegated_renderer_layer->SetHasRenderSurface(true);
227 gfx::Transform transform; 227 gfx::Transform transform;
228 transform.Translate(1.0, 1.0); 228 transform.Translate(1.0, 1.0);
229 delegated_renderer_layer->SetTransform(transform); 229 delegated_renderer_layer->SetTransform(transform);
230 230
231 RenderPassList delegated_render_passes; 231 RenderPassList delegated_render_passes;
232 RenderPass* pass1 = 232 RenderPass* pass1 =
233 AddRenderPass(&delegated_render_passes, RenderPassId(9, 6), 233 AddRenderPass(&delegated_render_passes, RenderPassId(9, 6),
(...skipping 383 matching lines...) Expand 10 before | Expand all | Expand 10 after
617 617
618 scoped_ptr<LayerImpl> root_layer = LayerImpl::Create( 618 scoped_ptr<LayerImpl> root_layer = LayerImpl::Create(
619 host_impl_->active_tree(), 1); 619 host_impl_->active_tree(), 1);
620 scoped_ptr<FakeDelegatedRendererLayerImpl> delegated_renderer_layer = 620 scoped_ptr<FakeDelegatedRendererLayerImpl> delegated_renderer_layer =
621 FakeDelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 2); 621 FakeDelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 2);
622 622
623 host_impl_->SetViewportSize(gfx::Size(200, 200)); 623 host_impl_->SetViewportSize(gfx::Size(200, 200));
624 root_layer->SetBounds(gfx::Size(100, 100)); 624 root_layer->SetBounds(gfx::Size(100, 100));
625 root_layer->SetHasRenderSurface(true); 625 root_layer->SetHasRenderSurface(true);
626 626
627 delegated_renderer_layer->SetPosition(gfx::Point(20, 20)); 627 delegated_renderer_layer->SetPosition(gfx::PointF(20.f, 20.f));
628 delegated_renderer_layer->SetBounds(gfx::Size(75, 75)); 628 delegated_renderer_layer->SetBounds(gfx::Size(75, 75));
629 delegated_renderer_layer->SetDrawsContent(true); 629 delegated_renderer_layer->SetDrawsContent(true);
630 gfx::Transform transform; 630 gfx::Transform transform;
631 transform.Scale(2.0, 2.0); 631 transform.Scale(2.0, 2.0);
632 transform.Translate(8.0, 8.0); 632 transform.Translate(8.0, 8.0);
633 delegated_renderer_layer->SetTransform(transform); 633 delegated_renderer_layer->SetTransform(transform);
634 634
635 RenderPassList delegated_render_passes; 635 RenderPassList delegated_render_passes;
636 636
637 gfx::Size child_pass_bounds(7, 7); 637 gfx::Size child_pass_bounds(7, 7);
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after
1043 FakeDelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 2); 1043 FakeDelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 2);
1044 scoped_ptr<LayerImpl> clip_layer = 1044 scoped_ptr<LayerImpl> clip_layer =
1045 LayerImpl::Create(host_impl_->active_tree(), 3); 1045 LayerImpl::Create(host_impl_->active_tree(), 3);
1046 scoped_ptr<LayerImpl> origin_layer = 1046 scoped_ptr<LayerImpl> origin_layer =
1047 LayerImpl::Create(host_impl_->active_tree(), 4); 1047 LayerImpl::Create(host_impl_->active_tree(), 4);
1048 1048
1049 host_impl_->SetViewportSize(gfx::Size(100, 100)); 1049 host_impl_->SetViewportSize(gfx::Size(100, 100));
1050 root_layer->SetBounds(gfx::Size(100, 100)); 1050 root_layer->SetBounds(gfx::Size(100, 100));
1051 root_layer->SetHasRenderSurface(true); 1051 root_layer->SetHasRenderSurface(true);
1052 1052
1053 delegated_renderer_layer->SetPosition(gfx::Point(20, 20)); 1053 delegated_renderer_layer->SetPosition(gfx::PointF(20.f, 20.f));
1054 delegated_renderer_layer->SetBounds(gfx::Size(50, 50)); 1054 delegated_renderer_layer->SetBounds(gfx::Size(50, 50));
1055 delegated_renderer_layer->SetDrawsContent(true); 1055 delegated_renderer_layer->SetDrawsContent(true);
1056 1056
1057 RenderPassList delegated_render_passes; 1057 RenderPassList delegated_render_passes;
1058 1058
1059 gfx::Size child_pass_bounds(7, 7); 1059 gfx::Size child_pass_bounds(7, 7);
1060 gfx::Rect child_pass_rect(20, 20, 7, 7); 1060 gfx::Rect child_pass_rect(20, 20, 7, 7);
1061 gfx::Transform child_pass_transform; 1061 gfx::Transform child_pass_transform;
1062 gfx::Rect child_pass_clip_rect(21, 21, 3, 3); 1062 gfx::Rect child_pass_clip_rect(21, 21, 3, 3);
1063 bool child_pass_clipped = false; 1063 bool child_pass_clipped = false;
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
1146 4u, 1146 4u,
1147 false); 1147 false);
1148 1148
1149 delegated_renderer_layer->SetFrameDataForRenderPasses( 1149 delegated_renderer_layer->SetFrameDataForRenderPasses(
1150 1.f, delegated_render_passes); 1150 1.f, delegated_render_passes);
1151 1151
1152 root_layer_ = root_layer.get(); 1152 root_layer_ = root_layer.get();
1153 delegated_renderer_layer_ = delegated_renderer_layer.get(); 1153 delegated_renderer_layer_ = delegated_renderer_layer.get();
1154 1154
1155 if (clip_delegated_renderer_layer_) { 1155 if (clip_delegated_renderer_layer_) {
1156 gfx::Rect clip_rect(21, 27, 23, 21); 1156 gfx::PointF clip_origin(21.f, 27.f);
1157 gfx::Size clip_size(23, 21);
vmpstr 2015/09/29 05:04:26 It's a bit weird to have a origin and size be in d
danakj 2015/10/12 17:32:01 Ya, it's because Layer::Position and Layer::Size a
1157 1158
1158 clip_layer->SetPosition(clip_rect.origin()); 1159 clip_layer->SetPosition(clip_origin);
1159 clip_layer->SetBounds(clip_rect.size()); 1160 clip_layer->SetBounds(clip_size);
1160 clip_layer->SetMasksToBounds(true); 1161 clip_layer->SetMasksToBounds(true);
1161 1162
1162 origin_layer->SetPosition( 1163 origin_layer->SetPosition(
1163 gfx::PointAtOffsetFromOrigin(-clip_rect.OffsetFromOrigin())); 1164 gfx::PointF(-clip_origin.x(), -clip_origin.y()));
1164 1165
1165 origin_layer->AddChild(delegated_renderer_layer.Pass()); 1166 origin_layer->AddChild(delegated_renderer_layer.Pass());
1166 clip_layer->AddChild(origin_layer.Pass()); 1167 clip_layer->AddChild(origin_layer.Pass());
1167 root_layer->AddChild(clip_layer.Pass()); 1168 root_layer->AddChild(clip_layer.Pass());
1168 } else { 1169 } else {
1169 root_layer->AddChild(delegated_renderer_layer.Pass()); 1170 root_layer->AddChild(delegated_renderer_layer.Pass());
1170 } 1171 }
1171 1172
1172 host_impl_->active_tree()->SetRootLayer(root_layer.Pass()); 1173 host_impl_->active_tree()->SetRootLayer(root_layer.Pass());
1173 } 1174 }
(...skipping 494 matching lines...) Expand 10 before | Expand all | Expand 10 after
1668 scoped_ptr<DelegatedRendererLayerImpl> other_layer = 1669 scoped_ptr<DelegatedRendererLayerImpl> other_layer =
1669 DelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 6); 1670 DelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 6);
1670 1671
1671 delegated_renderer_layer_impl->PushPropertiesTo(other_layer.get()); 1672 delegated_renderer_layer_impl->PushPropertiesTo(other_layer.get());
1672 1673
1673 EXPECT_EQ(0.5f, other_layer->inverse_device_scale_factor()); 1674 EXPECT_EQ(0.5f, other_layer->inverse_device_scale_factor());
1674 } 1675 }
1675 1676
1676 } // namespace 1677 } // namespace
1677 } // namespace cc 1678 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698