| Index: ui/gl/gl_context.cc
|
| diff --git a/ui/gl/gl_context.cc b/ui/gl/gl_context.cc
|
| index 533b7d3146e89de6242720d611f9d967bde6dd94..e35806917f3e15cbc87f77124a8fa4c73d850e80 100644
|
| --- a/ui/gl/gl_context.cc
|
| +++ b/ui/gl/gl_context.cc
|
| @@ -82,6 +82,10 @@ bool GLContext::GetTotalGpuMemory(size_t* bytes) {
|
| void GLContext::SetSafeToForceGpuSwitch() {
|
| }
|
|
|
| +bool GLContext::ForceGpuSwitchIfNeeded() {
|
| + return true;
|
| +}
|
| +
|
| void GLContext::SetUnbindFboOnMakeCurrent() {
|
| NOTIMPLEMENTED();
|
| }
|
| @@ -199,6 +203,8 @@ void GLContext::SetupForVirtualization() {
|
| bool GLContext::MakeVirtuallyCurrent(
|
| GLContext* virtual_context, GLSurface* surface) {
|
| DCHECK(virtual_gl_api_);
|
| + if (!ForceGpuSwitchIfNeeded())
|
| + return false;
|
| return virtual_gl_api_->MakeCurrent(virtual_context, surface);
|
| }
|
|
|
|
|