#ifndef PPAPI_SHARED_IMPL_PPB_GRAPHICS_3D_SHARED_H_
#define PPAPI_SHARED_IMPL_PPB_GRAPHICS_3D_SHARED_H_
#include <stdint.h>
#include <memory>
#include "ppapi/c/pp_completion_callback.h"
#include "ppapi/shared_impl/ppapi_shared_export.h"
#include "ppapi/shared_impl/resource.h"
#include "ppapi/shared_impl/tracked_callback.h"
#include "ppapi/thunk/ppb_graphics_3d_api.h"
#include "ui/gfx/geometry/size.h"
namespace gpu {
class CommandBuffer;
class GpuControl;
class TransferBuffer;
namespace gles2 {
class GLES2CmdHelper;
class GLES2Implementation;
class GLES2Interface;
}
}
namespace ppapi {
struct Graphics3DContextAttribs { … };
class PPAPI_SHARED_EXPORT PPB_Graphics3D_Shared
: public Resource,
public thunk::PPB_Graphics3D_API { … };
}
#endif