| Index: ui/gl/gl_context.cc
|
| diff --git a/ui/gl/gl_context.cc b/ui/gl/gl_context.cc
|
| index e35806917f3e15cbc87f77124a8fa4c73d850e80..71a54c4d89e27bc09c8de85956d7bf71e549691e 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;
|
| }
|
|
|