#ifndef CompositorFakeWebGraphicsContext3D_h
#define CompositorFakeWebGraphicsContext3D_h
#include "FakeWebGraphicsContext3D.h"
#include <wtf/PassOwnPtr.h>
namespace WebKit {
class CompositorFakeWebGraphicsContext3D : public FakeWebGraphicsContext3D {
public:
static PassOwnPtr<CompositorFakeWebGraphicsContext3D> create(Attributes attrs)
{
return adoptPtr(new CompositorFakeWebGraphicsContext3D(attrs));
}
virtual bool makeContextCurrent() { return true; }
virtual WebGLId createProgram() { return 1; }
virtual WebGLId createShader(WGC3Denum) { return 1; }
virtual void getShaderiv(WebGLId, WGC3Denum, WGC3Dint* value) { *value = 1; }
virtual void getProgramiv(WebGLId, WGC3Denum, WGC3Dint* value) { *value = 1; }
protected:
explicit CompositorFakeWebGraphicsContext3D(Attributes attrs)
{
m_attrs = attrs;
}
};
}
#endif