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