| 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/test/render_pass_test_utils.h" | 5 #include "cc/test/render_pass_test_utils.h" | 
| 6 | 6 | 
| 7 #include "cc/layers/append_quads_data.h" | 7 #include "cc/layers/append_quads_data.h" | 
| 8 #include "cc/layers/quad_sink.h" | 8 #include "cc/layers/quad_sink.h" | 
| 9 #include "cc/quads/render_pass_draw_quad.h" | 9 #include "cc/quads/render_pass_draw_quad.h" | 
| 10 #include "cc/quads/shared_quad_state.h" | 10 #include "cc/quads/shared_quad_state.h" | 
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 78   MockQuadCuller quad_sink(&to_pass->quad_list, | 78   MockQuadCuller quad_sink(&to_pass->quad_list, | 
| 79                            &to_pass->shared_quad_state_list); | 79                            &to_pass->shared_quad_state_list); | 
| 80   AppendQuadsData data(to_pass->id); | 80   AppendQuadsData data(to_pass->id); | 
| 81   gfx::Rect output_rect = contributing_pass->output_rect; | 81   gfx::Rect output_rect = contributing_pass->output_rect; | 
| 82   SharedQuadState* shared_state = | 82   SharedQuadState* shared_state = | 
| 83       quad_sink.UseSharedQuadState(SharedQuadState::Create()); | 83       quad_sink.UseSharedQuadState(SharedQuadState::Create()); | 
| 84   shared_state->SetAll( | 84   shared_state->SetAll( | 
| 85       gfx::Transform(), output_rect.size(), output_rect, output_rect, false, 1); | 85       gfx::Transform(), output_rect.size(), output_rect, output_rect, false, 1); | 
| 86   scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create(); | 86   scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create(); | 
| 87   quad->SetNew(shared_state, output_rect, contributing_pass->id, false, 0, | 87   quad->SetNew(shared_state, output_rect, contributing_pass->id, false, 0, | 
| 88                output_rect, gfx::RectF(), WebKit::WebFilterOperations(), | 88                output_rect, gfx::RectF(), FilterOperations(), | 
| 89                skia::RefPtr<SkImageFilter>(), WebKit::WebFilterOperations()); | 89                skia::RefPtr<SkImageFilter>(), FilterOperations()); | 
| 90   quad_sink.Append(quad.PassAs<DrawQuad>(), &data); | 90   quad_sink.Append(quad.PassAs<DrawQuad>(), &data); | 
| 91 } | 91 } | 
| 92 | 92 | 
| 93 void AddRenderPassQuad(TestRenderPass* to_pass, | 93 void AddRenderPassQuad(TestRenderPass* to_pass, | 
| 94                        TestRenderPass* contributing_pass, | 94                        TestRenderPass* contributing_pass, | 
| 95                        ResourceProvider::ResourceId mask_resource_id, | 95                        ResourceProvider::ResourceId mask_resource_id, | 
| 96                        skia::RefPtr<SkImageFilter> filter, | 96                        skia::RefPtr<SkImageFilter> filter, | 
| 97                        gfx::Transform transform) { | 97                        gfx::Transform transform) { | 
| 98   MockQuadCuller quad_sink(&to_pass->quad_list, | 98   MockQuadCuller quad_sink(&to_pass->quad_list, | 
| 99                            &to_pass->shared_quad_state_list); | 99                            &to_pass->shared_quad_state_list); | 
| 100   AppendQuadsData data(to_pass->id); | 100   AppendQuadsData data(to_pass->id); | 
| 101   gfx::Rect output_rect = contributing_pass->output_rect; | 101   gfx::Rect output_rect = contributing_pass->output_rect; | 
| 102   SharedQuadState* shared_state = | 102   SharedQuadState* shared_state = | 
| 103       quad_sink.UseSharedQuadState(SharedQuadState::Create()); | 103       quad_sink.UseSharedQuadState(SharedQuadState::Create()); | 
| 104   shared_state->SetAll( | 104   shared_state->SetAll( | 
| 105         transform, output_rect.size(), output_rect, output_rect, false, 1); | 105         transform, output_rect.size(), output_rect, output_rect, false, 1); | 
| 106   scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create(); | 106   scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create(); | 
| 107   quad->SetNew(shared_state, output_rect, contributing_pass->id, false, | 107   quad->SetNew(shared_state, output_rect, contributing_pass->id, false, | 
| 108                mask_resource_id, output_rect, gfx::RectF(), | 108                mask_resource_id, output_rect, gfx::RectF(), | 
| 109                WebKit::WebFilterOperations(), | 109                FilterOperations(), | 
| 110                filter, WebKit::WebFilterOperations()); | 110                filter, FilterOperations()); | 
| 111   quad_sink.Append(quad.PassAs<DrawQuad>(), &data); | 111   quad_sink.Append(quad.PassAs<DrawQuad>(), &data); | 
| 112 } | 112 } | 
| 113 | 113 | 
| 114 }  // namespace cc | 114 }  // namespace cc | 
| OLD | NEW | 
|---|