| Index: ui/gl/gl_surface_win.cc
|
| diff --git a/ui/gl/gl_surface_win.cc b/ui/gl/gl_surface_win.cc
|
| index ff2ed84267ccf6d0fd2bee91ff977495481b3b45..62bd4980df6f50f9b2fa7aee1070f894293af320 100644
|
| --- a/ui/gl/gl_surface_win.cc
|
| +++ b/ui/gl/gl_surface_win.cc
|
| @@ -230,10 +230,10 @@ scoped_refptr<GLSurface> GLSurface::CreateViewGLSurface(
|
| case kGLImplementationEGLGLES2: {
|
| scoped_refptr<NativeViewGLSurfaceEGL> surface(
|
| new NativeViewGLSurfaceEGL(window));
|
| - DWMVSyncProvider* sync_provider = NULL;
|
| + scoped_ptr<VSyncProvider> sync_provider;
|
| if (base::win::GetVersion() >= base::win::VERSION_VISTA)
|
| - sync_provider = new DWMVSyncProvider;
|
| - if (!surface->Initialize(sync_provider))
|
| + sync_provider.reset(new DWMVSyncProvider);
|
| + if (!surface->Initialize(sync_provider.Pass()))
|
| return NULL;
|
|
|
| return surface;
|
|
|