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_GL_FRAME_DATA_H_
6#define CC_OUTPUT_GL_FRAME_DATA_H_
7
8#include <string>
9
10#include "base/basictypes.h"
11#include "cc/base/cc_export.h"
12#include "gpu/command_buffer/common/mailbox.h"
13#include "ui/gfx/geometry/rect.h"
14#include "ui/gfx/geometry/size.h"
15
16namespace cc {
17
18class CC_EXPORT GLFrameData {
19 public:
20  GLFrameData();
21  ~GLFrameData();
22
23  gpu::Mailbox mailbox;
24  uint32 sync_point;
25  gfx::Size size;
26  gfx::Rect sub_buffer_rect;
27};
28
29}  // namespace cc
30
31#endif  // CC_OUTPUT_GL_FRAME_DATA_H_
32