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
3 // found in the LICENSE file.
5 #ifndef CC_TEST_RENDER_PASS_TEST_UTILS_H_
6 #define CC_TEST_RENDER_PASS_TEST_UTILS_H_
8 #include "cc/render_pass.h"
9 #include "cc/scoped_ptr_vector.h"
10 #include "third_party/skia/include/core/SkColor.h"
19 class SolidColorDrawQuad
;
22 // Adds a new render pass with the provided properties to the given
24 TestRenderPass
* addRenderPass(
25 RenderPassList
& passList
,
27 const gfx::Rect
& outputRect
,
28 const gfx::Transform
& rootTransform
);
30 // Adds a solid quad to a given render pass.
31 SolidColorDrawQuad
* addQuad(TestRenderPass
* pass
,
32 const gfx::Rect
& rect
,
35 // Adds a render pass quad to an existing render pass.
36 void addRenderPassQuad(TestRenderPass
* toPass
,
37 TestRenderPass
* contributingPass
);
41 #endif // CC_TEST_RENDER_PASS_TEST_UTILS_H_