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_COMMON_H_
6 #define CC_TEST_RENDER_PASS_TEST_COMMON_H_
8 #include "cc/quads/render_pass.h"
11 class ResourceProvider
;
16 class TestRenderPass
: public cc::RenderPass
{
18 static scoped_ptr
<TestRenderPass
> Create() {
19 return make_scoped_ptr(new TestRenderPass
);
22 void AppendQuad(scoped_ptr
<cc::DrawQuad
> quad
);
23 void AppendSharedQuadState(scoped_ptr
<cc::SharedQuadState
> state
);
25 void AppendOneOfEveryQuadType(
26 cc::ResourceProvider
*, RenderPass::Id child_pass
);
29 TestRenderPass() : RenderPass() {}
34 #endif // CC_TEST_RENDER_PASS_TEST_COMMON_H_