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

Side by Side Diff: cc/delegated_renderer_layer_impl_unittest.cc

Issue 11447028: cc: Split out calcDrawEtc from drawLayers (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | cc/layer_impl.h » ('j') | cc/layer_tree_host_impl.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/delegated_renderer_layer_impl.h" 5 #include "cc/delegated_renderer_layer_impl.h"
6 6
7 #include "cc/append_quads_data.h" 7 #include "cc/append_quads_data.h"
8 #include "cc/layer_tree_host_impl.h" 8 #include "cc/layer_tree_host_impl.h"
9 #include "cc/quad_sink.h" 9 #include "cc/quad_sink.h"
10 #include "cc/render_pass_draw_quad.h" 10 #include "cc/render_pass_draw_quad.h"
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
105 DelegatedRendererLayerImplTestSimple() 105 DelegatedRendererLayerImplTestSimple()
106 : DelegatedRendererLayerImplTest() 106 : DelegatedRendererLayerImplTest()
107 { 107 {
108 scoped_ptr<LayerImpl> rootLayer = SolidColorLayerImpl::create(1).PassAs< LayerImpl>(); 108 scoped_ptr<LayerImpl> rootLayer = SolidColorLayerImpl::create(1).PassAs< LayerImpl>();
109 scoped_ptr<LayerImpl> layerBefore = SolidColorLayerImpl::create(2).PassA s<LayerImpl>(); 109 scoped_ptr<LayerImpl> layerBefore = SolidColorLayerImpl::create(2).PassA s<LayerImpl>();
110 scoped_ptr<LayerImpl> layerAfter = SolidColorLayerImpl::create(3).PassAs <LayerImpl>(); 110 scoped_ptr<LayerImpl> layerAfter = SolidColorLayerImpl::create(3).PassAs <LayerImpl>();
111 scoped_ptr<DelegatedRendererLayerImpl> delegatedRendererLayer = Delegate dRendererLayerImpl::create(4); 111 scoped_ptr<DelegatedRendererLayerImpl> delegatedRendererLayer = Delegate dRendererLayerImpl::create(4);
112 112
113 m_hostImpl->setViewportSize(gfx::Size(100, 100), gfx::Size(100, 100)); 113 m_hostImpl->setViewportSize(gfx::Size(100, 100), gfx::Size(100, 100));
114 rootLayer->setBounds(gfx::Size(100, 100)); 114 rootLayer->setBounds(gfx::Size(100, 100));
115 rootLayer->setLayerTreeHostImpl(m_hostImpl.get());
115 116
116 layerBefore->setPosition(gfx::Point(20, 20)); 117 layerBefore->setPosition(gfx::Point(20, 20));
117 layerBefore->setBounds(gfx::Size(14, 14)); 118 layerBefore->setBounds(gfx::Size(14, 14));
118 layerBefore->setContentBounds(gfx::Size(14, 14)); 119 layerBefore->setContentBounds(gfx::Size(14, 14));
119 layerBefore->setDrawsContent(true); 120 layerBefore->setDrawsContent(true);
120 layerBefore->setForceRenderSurface(true); 121 layerBefore->setForceRenderSurface(true);
122 layerBefore->setLayerTreeHostImpl(m_hostImpl.get());
121 123
122 layerAfter->setPosition(gfx::Point(5, 5)); 124 layerAfter->setPosition(gfx::Point(5, 5));
123 layerAfter->setBounds(gfx::Size(15, 15)); 125 layerAfter->setBounds(gfx::Size(15, 15));
124 layerAfter->setContentBounds(gfx::Size(15, 15)); 126 layerAfter->setContentBounds(gfx::Size(15, 15));
125 layerAfter->setDrawsContent(true); 127 layerAfter->setDrawsContent(true);
126 layerAfter->setForceRenderSurface(true); 128 layerAfter->setForceRenderSurface(true);
129 layerAfter->setLayerTreeHostImpl(m_hostImpl.get());
127 130
128 delegatedRendererLayer->setPosition(gfx::Point(3, 3)); 131 delegatedRendererLayer->setPosition(gfx::Point(3, 3));
129 delegatedRendererLayer->setBounds(gfx::Size(10, 10)); 132 delegatedRendererLayer->setBounds(gfx::Size(10, 10));
130 delegatedRendererLayer->setContentBounds(gfx::Size(10, 10)); 133 delegatedRendererLayer->setContentBounds(gfx::Size(10, 10));
131 delegatedRendererLayer->setDrawsContent(true); 134 delegatedRendererLayer->setDrawsContent(true);
135 delegatedRendererLayer->setLayerTreeHostImpl(m_hostImpl.get());
132 gfx::Transform transform; 136 gfx::Transform transform;
133 transform.Translate(1, 1); 137 transform.Translate(1, 1);
134 delegatedRendererLayer->setTransform(transform); 138 delegatedRendererLayer->setTransform(transform);
135 139
136 ScopedPtrVector<RenderPass> delegatedRenderPasses; 140 ScopedPtrVector<RenderPass> delegatedRenderPasses;
137 TestRenderPass* pass1 = addRenderPass(delegatedRenderPasses, RenderPass: :Id(9, 6), gfx::Rect(6, 6, 6, 6), gfx::Transform()); 141 TestRenderPass* pass1 = addRenderPass(delegatedRenderPasses, RenderPass: :Id(9, 6), gfx::Rect(6, 6, 6, 6), gfx::Transform());
138 addQuad(pass1, gfx::Rect(0, 0, 6, 6), 33u); 142 addQuad(pass1, gfx::Rect(0, 0, 6, 6), 33u);
139 TestRenderPass* pass2 = addRenderPass(delegatedRenderPasses, RenderPass: :Id(9, 7), gfx::Rect(7, 7, 7, 7), gfx::Transform()); 143 TestRenderPass* pass2 = addRenderPass(delegatedRenderPasses, RenderPass: :Id(9, 7), gfx::Rect(7, 7, 7, 7), gfx::Transform());
140 addQuad(pass2, gfx::Rect(0, 0, 7, 7), 22u); 144 addQuad(pass2, gfx::Rect(0, 0, 7, 7), 22u);
141 addRenderPassQuad(pass2, pass1); 145 addRenderPassQuad(pass2, pass1);
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
423 class DelegatedRendererLayerImplTestSharedData : public DelegatedRendererLayerIm plTest { 427 class DelegatedRendererLayerImplTestSharedData : public DelegatedRendererLayerIm plTest {
424 public: 428 public:
425 DelegatedRendererLayerImplTestSharedData() 429 DelegatedRendererLayerImplTestSharedData()
426 : DelegatedRendererLayerImplTest() 430 : DelegatedRendererLayerImplTest()
427 { 431 {
428 scoped_ptr<LayerImpl> rootLayer = LayerImpl::create(1); 432 scoped_ptr<LayerImpl> rootLayer = LayerImpl::create(1);
429 scoped_ptr<DelegatedRendererLayerImpl> delegatedRendererLayer = Delegate dRendererLayerImpl::create(2); 433 scoped_ptr<DelegatedRendererLayerImpl> delegatedRendererLayer = Delegate dRendererLayerImpl::create(2);
430 434
431 m_hostImpl->setViewportSize(gfx::Size(100, 100), gfx::Size(100, 100)); 435 m_hostImpl->setViewportSize(gfx::Size(100, 100), gfx::Size(100, 100));
432 rootLayer->setBounds(gfx::Size(100, 100)); 436 rootLayer->setBounds(gfx::Size(100, 100));
437 rootLayer->setLayerTreeHostImpl(m_hostImpl.get());
433 438
434 delegatedRendererLayer->setPosition(gfx::Point(20, 20)); 439 delegatedRendererLayer->setPosition(gfx::Point(20, 20));
435 delegatedRendererLayer->setBounds(gfx::Size(20, 20)); 440 delegatedRendererLayer->setBounds(gfx::Size(20, 20));
436 delegatedRendererLayer->setContentBounds(gfx::Size(20, 20)); 441 delegatedRendererLayer->setContentBounds(gfx::Size(20, 20));
437 delegatedRendererLayer->setDrawsContent(true); 442 delegatedRendererLayer->setDrawsContent(true);
443 delegatedRendererLayer->setLayerTreeHostImpl(m_hostImpl.get());
438 gfx::Transform transform; 444 gfx::Transform transform;
439 transform.Translate(10, 10); 445 transform.Translate(10, 10);
440 delegatedRendererLayer->setTransform(transform); 446 delegatedRendererLayer->setTransform(transform);
441 447
442 ScopedPtrVector<RenderPass> delegatedRenderPasses; 448 ScopedPtrVector<RenderPass> delegatedRenderPasses;
443 gfx::Rect passRect(0, 0, 50, 50); 449 gfx::Rect passRect(0, 0, 50, 50);
444 TestRenderPass* pass = addRenderPass(delegatedRenderPasses, RenderPass:: Id(9, 6), passRect, gfx::Transform()); 450 TestRenderPass* pass = addRenderPass(delegatedRenderPasses, RenderPass:: Id(9, 6), passRect, gfx::Transform());
445 MockQuadCuller quadSink(pass->quad_list, pass->shared_quad_state_list); 451 MockQuadCuller quadSink(pass->quad_list, pass->shared_quad_state_list);
446 AppendQuadsData data(pass->id); 452 AppendQuadsData data(pass->id);
447 SharedQuadState* sharedState = quadSink.useSharedQuadState(SharedQuadSta te::Create()); 453 SharedQuadState* sharedState = quadSink.useSharedQuadState(SharedQuadSta te::Create());
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
505 gfx::Transform expected; 511 gfx::Transform expected;
506 expected.Translate(30, 30); 512 expected.Translate(30, 30);
507 EXPECT_TRANSFORMATION_MATRIX_EQ(expected, sharedState->content_to_target_tra nsform); 513 EXPECT_TRANSFORMATION_MATRIX_EQ(expected, sharedState->content_to_target_tra nsform);
508 514
509 m_hostImpl->drawLayers(frame); 515 m_hostImpl->drawLayers(frame);
510 m_hostImpl->didDrawAllLayers(frame); 516 m_hostImpl->didDrawAllLayers(frame);
511 } 517 }
512 518
513 } // namespace 519 } // namespace
514 } // namespace cc 520 } // namespace cc
OLDNEW
« no previous file with comments | « no previous file | cc/layer_impl.h » ('j') | cc/layer_tree_host_impl.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698