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_OUTPUT_COMPOSITOR_FRAME_ACK_H_
6#define CC_OUTPUT_COMPOSITOR_FRAME_ACK_H_
7
8#include "base/memory/scoped_ptr.h"
9#include "cc/base/cc_export.h"
10#include "cc/output/gl_frame_data.h"
11#include "cc/resources/returned_resource.h"
12
13namespace cc {
14
15class CC_EXPORT CompositorFrameAck {
16 public:
17  CompositorFrameAck();
18  ~CompositorFrameAck();
19
20  ReturnedResourceArray resources;
21  scoped_ptr<GLFrameData> gl_frame_data;
22  unsigned last_software_frame_id;
23
24 private:
25  DISALLOW_COPY_AND_ASSIGN(CompositorFrameAck);
26};
27
28}  // namespace cc
29
30#endif  // CC_OUTPUT_COMPOSITOR_FRAME_ACK_H_
31