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/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/debug/test_web_graphics_context_3d.h" | 8 #include "cc/debug/test_web_graphics_context_3d.h" |
9 #include "cc/layers/append_quads_data.h" | 9 #include "cc/layers/append_quads_data.h" |
10 #include "cc/layers/quad_sink.h" | 10 #include "cc/layers/quad_sink.h" |
(...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
542 RenderPassDrawQuad::Create(); | 542 RenderPassDrawQuad::Create(); |
543 render_pass_quad->SetNew( | 543 render_pass_quad->SetNew( |
544 shared_quad_state, | 544 shared_quad_state, |
545 gfx::Rect(5, 5, 7, 7), // rect | 545 gfx::Rect(5, 5, 7, 7), // rect |
546 RenderPass::Id(10, 7), // render_pass_id | 546 RenderPass::Id(10, 7), // render_pass_id |
547 false, // is_replica | 547 false, // is_replica |
548 0, // mask_resource_id | 548 0, // mask_resource_id |
549 child_pass_rect, // contents_changed_since_last_frame | 549 child_pass_rect, // contents_changed_since_last_frame |
550 gfx::RectF(), // mask_uv_rect | 550 gfx::RectF(), // mask_uv_rect |
551 FilterOperations(), // filters | 551 FilterOperations(), // filters |
552 skia::RefPtr<SkImageFilter>(), // filter | |
553 FilterOperations()); // background_filters | 552 FilterOperations()); // background_filters |
554 quad_sink.Append(render_pass_quad.PassAs<DrawQuad>(), &data); | 553 quad_sink.Append(render_pass_quad.PassAs<DrawQuad>(), &data); |
555 | 554 |
556 scoped_ptr<SolidColorDrawQuad> color_quad; | 555 scoped_ptr<SolidColorDrawQuad> color_quad; |
557 color_quad = SolidColorDrawQuad::Create(); | 556 color_quad = SolidColorDrawQuad::Create(); |
558 color_quad->SetNew(shared_quad_state, gfx::Rect(0, 0, 10, 10), 1u, false); | 557 color_quad->SetNew(shared_quad_state, gfx::Rect(0, 0, 10, 10), 1u, false); |
559 quad_sink.Append(color_quad.PassAs<DrawQuad>(), &data); | 558 quad_sink.Append(color_quad.PassAs<DrawQuad>(), &data); |
560 | 559 |
561 color_quad = SolidColorDrawQuad::Create(); | 560 color_quad = SolidColorDrawQuad::Create(); |
562 color_quad->SetNew(shared_quad_state, gfx::Rect(0, 10, 10, 10), 2u, false); | 561 color_quad->SetNew(shared_quad_state, gfx::Rect(0, 10, 10, 10), 2u, false); |
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
944 RenderPassDrawQuad::Create(); | 943 RenderPassDrawQuad::Create(); |
945 render_pass_quad->SetNew( | 944 render_pass_quad->SetNew( |
946 shared_quad_state, | 945 shared_quad_state, |
947 gfx::Rect(5, 5, 7, 7), // rect | 946 gfx::Rect(5, 5, 7, 7), // rect |
948 RenderPass::Id(10, 7), // render_pass_id | 947 RenderPass::Id(10, 7), // render_pass_id |
949 false, // is_replica | 948 false, // is_replica |
950 0, // mask_resource_id | 949 0, // mask_resource_id |
951 child_pass_rect, // contents_changed_since_last_frame | 950 child_pass_rect, // contents_changed_since_last_frame |
952 gfx::RectF(), // mask_uv_rect | 951 gfx::RectF(), // mask_uv_rect |
953 FilterOperations(), // filters | 952 FilterOperations(), // filters |
954 skia::RefPtr<SkImageFilter>(), // filter | |
955 FilterOperations()); // background_filters | 953 FilterOperations()); // background_filters |
956 quad_sink.Append(render_pass_quad.PassAs<DrawQuad>(), &data); | 954 quad_sink.Append(render_pass_quad.PassAs<DrawQuad>(), &data); |
957 | 955 |
958 scoped_ptr<SolidColorDrawQuad> color_quad; | 956 scoped_ptr<SolidColorDrawQuad> color_quad; |
959 color_quad = SolidColorDrawQuad::Create(); | 957 color_quad = SolidColorDrawQuad::Create(); |
960 color_quad->SetNew(shared_quad_state, gfx::Rect(0, 0, 10, 10), 1u, false); | 958 color_quad->SetNew(shared_quad_state, gfx::Rect(0, 0, 10, 10), 1u, false); |
961 quad_sink.Append(color_quad.PassAs<DrawQuad>(), &data); | 959 quad_sink.Append(color_quad.PassAs<DrawQuad>(), &data); |
962 | 960 |
963 color_quad = SolidColorDrawQuad::Create(); | 961 color_quad = SolidColorDrawQuad::Create(); |
964 color_quad->SetNew(shared_quad_state, gfx::Rect(0, 10, 10, 10), 2u, false); | 962 color_quad->SetNew(shared_quad_state, gfx::Rect(0, 10, 10, 10), 2u, false); |
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1293 ASSERT_EQ(1u, frame.render_passes[0]->quad_list.size()); | 1291 ASSERT_EQ(1u, frame.render_passes[0]->quad_list.size()); |
1294 EXPECT_EQ(DrawQuad::SOLID_COLOR, | 1292 EXPECT_EQ(DrawQuad::SOLID_COLOR, |
1295 frame.render_passes[0]->quad_list[0]->material); | 1293 frame.render_passes[0]->quad_list[0]->material); |
1296 | 1294 |
1297 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); | 1295 host_impl_->DrawLayers(&frame, base::TimeTicks::Now()); |
1298 host_impl_->DidDrawAllLayers(frame); | 1296 host_impl_->DidDrawAllLayers(frame); |
1299 } | 1297 } |
1300 | 1298 |
1301 } // namespace | 1299 } // namespace |
1302 } // namespace cc | 1300 } // namespace cc |
OLD | NEW |