summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/ggl/ggl.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer/ggl/ggl.h')
-rw-r--r--chrome/renderer/ggl/ggl.h18
1 files changed, 6 insertions, 12 deletions
diff --git a/chrome/renderer/ggl/ggl.h b/chrome/renderer/ggl/ggl.h
index 54a7f8e..1d53f57 100644
--- a/chrome/renderer/ggl/ggl.h
+++ b/chrome/renderer/ggl/ggl.h
@@ -18,12 +18,6 @@
class GpuChannelHost;
class MessageLoop;
-namespace gpu {
-namespace gles2 {
-class GLES2Implementation;
-}
-}
-
namespace media {
class VideoDecodeContext;
class VideoDecodeEngine;
@@ -126,11 +120,15 @@ void DeleteParentTexture(Context* context, uint32 texture);
// Provides a callback that will be invoked when SwapBuffers has completed
// service side.
-void SetSwapBuffersCallback(Context* context, Callback0::Type* callback);
+void SetSwapBuffersCallback(Context* context,
+ Callback1<Context*>::Type* callback);
// Set the current GGL context for the calling thread.
bool MakeCurrent(Context* context);
+// Get the calling thread's current GGL context.
+Context* GetCurrentContext();
+
// For a view context, display everything that has been rendered since the
// last call. For an offscreen context, resolve everything that has been
// rendered since the last call to a copy that can be accessed by the parent
@@ -155,12 +153,8 @@ media::VideoDecodeContext* CreateVideoDecodeContext(Context* context,
// TODO(gman): Remove this
void DisableShaderTranslation(Context* context);
-// Allows direct access to the GLES2 implementation so a context
-// can be used without making it current.
-gpu::gles2::GLES2Implementation* GetImplementation(Context* context);
-
// Return the current GGL error.
-Error GetError(Context* context);
+Error GetError();
} // namespace ggl