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.
4
5#ifndef CC_LAYERS_RENDER_PASS_SINK_H_
6#define CC_LAYERS_RENDER_PASS_SINK_H_
7
8#include "base/memory/scoped_ptr.h"
9#include "cc/base/cc_export.h"
10
11namespace cc {
12class RenderPass;
13
14class CC_EXPORT RenderPassSink {
15 public:
16  virtual void AppendRenderPass(scoped_ptr<RenderPass> render_pass) = 0;
17
18 protected:
19  virtual ~RenderPassSink() {}
20};
21
22}  // namespace cc
23
24#endif  // CC_LAYERS_RENDER_PASS_SINK_H_
25