| OLD | NEW |
| 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 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 390 ScopedPtrVector<RenderPass> delegatedRenderPasses; | 390 ScopedPtrVector<RenderPass> delegatedRenderPasses; |
| 391 gfx::Rect passRect(0, 0, 50, 50); | 391 gfx::Rect passRect(0, 0, 50, 50); |
| 392 TestRenderPass* pass = addRenderPass(delegatedRenderPasses, RenderPass::
Id(9, 6), passRect, gfx::Transform()); | 392 TestRenderPass* pass = addRenderPass(delegatedRenderPasses, RenderPass::
Id(9, 6), passRect, gfx::Transform()); |
| 393 MockQuadCuller quadSink(pass->quad_list, pass->shared_quad_state_list); | 393 MockQuadCuller quadSink(pass->quad_list, pass->shared_quad_state_list); |
| 394 AppendQuadsData data(pass->id); | 394 AppendQuadsData data(pass->id); |
| 395 SharedQuadState* sharedState = quadSink.useSharedQuadState(SharedQuadSta
te::Create()); | 395 SharedQuadState* sharedState = quadSink.useSharedQuadState(SharedQuadSta
te::Create()); |
| 396 sharedState->SetAll(gfx::Transform(), passRect, passRect, passRect, fals
e, 1); | 396 sharedState->SetAll(gfx::Transform(), passRect, passRect, passRect, fals
e, 1); |
| 397 scoped_ptr<SolidColorDrawQuad> colorQuad; | 397 scoped_ptr<SolidColorDrawQuad> colorQuad; |
| 398 | 398 |
| 399 colorQuad = SolidColorDrawQuad::Create(); | 399 colorQuad = SolidColorDrawQuad::Create(); |
| 400 colorQuad->SetNew(sharedState, gfx::Rect(0, 0, 10, 10), 1u); | 400 colorQuad->SetNew(sharedState, gfx::Rect(0, 0, 10, 10), 1u, false, false
, false, false); |
| 401 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); | 401 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); |
| 402 | 402 |
| 403 colorQuad = SolidColorDrawQuad::Create(); | 403 colorQuad = SolidColorDrawQuad::Create(); |
| 404 colorQuad->SetNew(sharedState, gfx::Rect(0, 10, 10, 10), 2u); | 404 colorQuad->SetNew(sharedState, gfx::Rect(0, 10, 10, 10), 2u, false, fals
e, false, false); |
| 405 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); | 405 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); |
| 406 | 406 |
| 407 colorQuad = SolidColorDrawQuad::Create(); | 407 colorQuad = SolidColorDrawQuad::Create(); |
| 408 colorQuad->SetNew(sharedState, gfx::Rect(10, 0, 10, 10), 3u); | 408 colorQuad->SetNew(sharedState, gfx::Rect(10, 0, 10, 10), 3u, false, fals
e, false, false); |
| 409 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); | 409 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); |
| 410 | 410 |
| 411 colorQuad = SolidColorDrawQuad::Create(); | 411 colorQuad = SolidColorDrawQuad::Create(); |
| 412 colorQuad->SetNew(sharedState, gfx::Rect(10, 10, 10, 10), 4u); | 412 colorQuad->SetNew(sharedState, gfx::Rect(10, 10, 10, 10), 4u, false, fal
se, false, false); |
| 413 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); | 413 quadSink.append(colorQuad.PassAs<DrawQuad>(), data); |
| 414 | 414 |
| 415 delegatedRendererLayer->setRenderPasses(delegatedRenderPasses); | 415 delegatedRendererLayer->setRenderPasses(delegatedRenderPasses); |
| 416 | 416 |
| 417 // The RenderPasses should be taken by the layer. | 417 // The RenderPasses should be taken by the layer. |
| 418 EXPECT_EQ(0u, delegatedRenderPasses.size()); | 418 EXPECT_EQ(0u, delegatedRenderPasses.size()); |
| 419 | 419 |
| 420 m_rootLayerPtr = rootLayer.get(); | 420 m_rootLayerPtr = rootLayer.get(); |
| 421 m_delegatedRendererLayerPtr = delegatedRendererLayer.get(); | 421 m_delegatedRendererLayerPtr = delegatedRendererLayer.get(); |
| 422 | 422 |
| (...skipping 30 matching lines...) Expand all Loading... |
| 453 gfx::Transform expected; | 453 gfx::Transform expected; |
| 454 expected.Translate(30, 30); | 454 expected.Translate(30, 30); |
| 455 EXPECT_TRANSFORMATION_MATRIX_EQ(expected, sharedState->content_to_target_tra
nsform); | 455 EXPECT_TRANSFORMATION_MATRIX_EQ(expected, sharedState->content_to_target_tra
nsform); |
| 456 | 456 |
| 457 m_hostImpl->drawLayers(frame); | 457 m_hostImpl->drawLayers(frame); |
| 458 m_hostImpl->didDrawAllLayers(frame); | 458 m_hostImpl->didDrawAllLayers(frame); |
| 459 } | 459 } |
| 460 | 460 |
| 461 } // namespace | 461 } // namespace |
| 462 } // namespace cc | 462 } // namespace cc |
| OLD | NEW |