// Copyright 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CC_TEST_RENDER_PASS_TEST_COMMON_H_ #define CC_TEST_RENDER_PASS_TEST_COMMON_H_ #include "cc/render_pass.h" namespace cc { class ResourceProvider; } namespace WebKitTests { class TestRenderPass : public cc::RenderPass { public: static scoped_ptr Create() { return make_scoped_ptr(new TestRenderPass); } void AppendQuad(scoped_ptr quad) { quad_list.append(quad.Pass()); } void AppendSharedQuadState(scoped_ptr state) { shared_quad_state_list.append(state.Pass()); } void AppendOneOfEveryQuadType(cc::ResourceProvider*); protected: TestRenderPass() : RenderPass() {} }; } // namespace WebKitTests #endif // CC_TEST_RENDER_PASS_TEST_COMMON_H_