| Index: ui/gl/gl_context.cc
|
| diff --git a/ui/gl/gl_context.cc b/ui/gl/gl_context.cc
|
| index e35806917f3e15cbc87f77124a8fa4c73d850e80..4cfcf735b2e6444f87c6cc5a8ac1444ab1bcd914 100644
|
| --- a/ui/gl/gl_context.cc
|
| +++ b/ui/gl/gl_context.cc
|
| @@ -52,7 +52,10 @@ bool GLContext::FlushEvent::IsSignaled() {
|
| return flag_.IsSet();
|
| }
|
|
|
| -GLContext::GLContext(GLShareGroup* share_group) : share_group_(share_group) {
|
| +GLContext::GLContext(GLShareGroup* share_group) :
|
| + share_group_(share_group),
|
| + swap_interval_(1),
|
| + force_swap_interval_zero_(false) {
|
| if (!share_group_.get())
|
| share_group_ = new GLShareGroup;
|
|
|
| @@ -178,6 +181,16 @@ void GLContext::SetGLStateRestorer(GLStateRestorer* state_restorer) {
|
| state_restorer_ = make_scoped_ptr(state_restorer);
|
| }
|
|
|
| +void GLContext::SetSwapInterval(int interval) {
|
| + swap_interval_ = interval;
|
| + OnSetSwapInterval(force_swap_interval_zero_ ? 0 : swap_interval_);
|
| +}
|
| +
|
| +void GLContext::ForceSwapIntervalZero(bool force) {
|
| + force_swap_interval_zero_ = force;
|
| + OnSetSwapInterval(force_swap_interval_zero_ ? 0 : swap_interval_);
|
| +}
|
| +
|
| bool GLContext::WasAllocatedUsingRobustnessExtension() {
|
| return false;
|
| }
|
|
|