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); |
} |