| Index: mojo/apps/js/bindings/gl/context.h
|
| diff --git a/mojo/apps/js/bindings/gl/context.h b/mojo/apps/js/bindings/gl/context.h
|
| index 11f1753312e12ec69356f6ce3e4cc427d51aac61..46658c163a041f31fd33ce07ef3f721898f860d8 100644
|
| --- a/mojo/apps/js/bindings/gl/context.h
|
| +++ b/mojo/apps/js/bindings/gl/context.h
|
| @@ -10,34 +10,37 @@
|
| #include "gin/handle.h"
|
| #include "gin/public/wrapper_info.h"
|
| #include "gin/wrappable.h"
|
| -#include "mojo/apps/js/bindings/gl/opaque.h"
|
| #include "v8/include/v8.h"
|
|
|
| namespace gin {
|
| class Arguments;
|
| +class ArrayBufferView;
|
| }
|
|
|
| namespace mojo {
|
| namespace js {
|
| namespace gl {
|
|
|
| -typedef Opaque Shader;
|
| -
|
| // Context implements WebGLRenderingContext.
|
| class Context : public gin::Wrappable<Context> {
|
| public:
|
| static gin::WrapperInfo kWrapperInfo;
|
|
|
| - static v8::Local<v8::ObjectTemplate> GetObjectTemplate(v8::Isolate* isolate);
|
| -
|
| static gin::Handle<Context> Create(v8::Isolate* isolate, uint64_t encoded,
|
| int width, int height);
|
| - static gin::Handle<Shader> CreateShader(const gin::Arguments& arguments,
|
| - GLenum type);
|
| - static void ShaderSource(gin::Handle<Shader> shader,
|
| - const std::string& source);
|
| - static void CompileShader(const gin::Arguments& arguments,
|
| - gin::Handle<Shader> shader);
|
| + static v8::Local<v8::ObjectTemplate> GetObjectTemplate(v8::Isolate* isolate);
|
| +
|
| + static void BufferData(GLenum target, const gin::ArrayBufferView& buffer,
|
| + GLenum usage);
|
| + static void CompileShader(const gin::Arguments& args, GLuint shader);
|
| + static GLuint CreateBuffer();
|
| + static GLint GetAttribLocation(GLuint program, const std::string& name);
|
| + static std::string GetProgramInfoLog(GLuint program);
|
| + static std::string GetShaderInfoLog(GLuint shader);
|
| + static GLint GetUniformLocation(GLuint program, const std::string& name);
|
| + static void ShaderSource(GLuint shader, const std::string& source);
|
| + static void UniformMatrix4fv(GLint location, GLboolean transpose,
|
| + const gin::ArrayBufferView& buffer);
|
|
|
| private:
|
| Context(uint64_t encoded, int width, int height);
|
|
|