| Index: ui/gl/gl_context.cc
|
| diff --git a/ui/gl/gl_context.cc b/ui/gl/gl_context.cc
|
| index b3a119c3bdd546c3221baf046a84a84d004db2d7..abeddc880659b4a7378bb48096bab656deb0e984 100644
|
| --- a/ui/gl/gl_context.cc
|
| +++ b/ui/gl/gl_context.cc
|
| @@ -10,6 +10,7 @@
|
| #include "base/threading/thread_local.h"
|
| #include "ui/gl/gl_bindings.h"
|
| #include "ui/gl/gl_context.h"
|
| +#include "ui/gl/gl_gl_api_implementation.h"
|
| #include "ui/gl/gl_implementation.h"
|
| #include "ui/gl/gl_surface.h"
|
| #include "ui/gl/gl_switches.h"
|
| @@ -87,6 +88,10 @@ void GLContext::SetCurrent(GLContext* context, GLSurface* surface) {
|
| GLSurface::SetCurrent(surface);
|
| }
|
|
|
| +const gpu::gles2::GLES2Decoder* GLContext::GetDecoder() {
|
| + return NULL;
|
| +}
|
| +
|
| bool GLContext::WasAllocatedUsingRobustnessExtension() {
|
| return false;
|
| }
|
| @@ -102,4 +107,21 @@ bool GLContext::InitializeExtensionBindings() {
|
| return initialized;
|
| }
|
|
|
| +void GLContext::SetupForVirtualization() {
|
| + if (!virtual_gl_api_) {
|
| + virtual_gl_api_.reset(new VirtualGLApi());
|
| + virtual_gl_api_->Initialize(&g_driver_gl, this);
|
| + }
|
| +}
|
| +
|
| +bool GLContext::MakeVirtuallyCurrent(
|
| + GLContext* virtual_context, GLSurface* surface) {
|
| + DCHECK(virtual_gl_api_);
|
| + return virtual_gl_api_->MakeCurrent(virtual_context, surface);
|
| +}
|
| +
|
| +void GLContext::SetRealGLApi() {
|
| + SetGLToRealGLApi();
|
| +}
|
| +
|
| } // namespace gfx
|
|
|