| Index: content/browser/compositor/gpu_process_transport_factory.cc
 | 
| diff --git a/content/browser/compositor/gpu_process_transport_factory.cc b/content/browser/compositor/gpu_process_transport_factory.cc
 | 
| index 330aaa847d223f356bacfdaf755e2af49390d1f8..151ba009b06a47e5803aad4baa342618a7672dd1 100644
 | 
| --- a/content/browser/compositor/gpu_process_transport_factory.cc
 | 
| +++ b/content/browser/compositor/gpu_process_transport_factory.cc
 | 
| @@ -280,12 +280,13 @@
 | 
|    scoped_ptr<BrowserCompositorOutputSurface> surface;
 | 
|    if (!create_gpu_output_surface) {
 | 
|      surface = make_scoped_ptr(new SoftwareBrowserCompositorOutputSurface(
 | 
| -        CreateSoftwareOutputDevice(compositor.get())));
 | 
| +        CreateSoftwareOutputDevice(compositor.get()),
 | 
| +        compositor->vsync_manager()));
 | 
|    } else {
 | 
|      DCHECK(context_provider);
 | 
|      if (!data->surface_id) {
 | 
|        surface = make_scoped_ptr(new OffscreenBrowserCompositorOutputSurface(
 | 
| -          context_provider,
 | 
| +          context_provider, compositor->vsync_manager(),
 | 
|            scoped_ptr<BrowserCompositorOverlayCandidateValidator>()));
 | 
|      } else
 | 
|  #if defined(USE_OZONE)
 | 
| @@ -293,14 +294,14 @@
 | 
|              ->CanShowPrimaryPlaneAsOverlay()) {
 | 
|        surface =
 | 
|            make_scoped_ptr(new GpuSurfacelessBrowserCompositorOutputSurface(
 | 
| -              context_provider, data->surface_id,
 | 
| +              context_provider, data->surface_id, compositor->vsync_manager(),
 | 
|                CreateOverlayCandidateValidator(compositor->widget()), GL_RGB,
 | 
|                BrowserGpuMemoryBufferManager::current()));
 | 
|      } else
 | 
|  #endif
 | 
|      {
 | 
|        surface = make_scoped_ptr(new GpuBrowserCompositorOutputSurface(
 | 
| -          context_provider,
 | 
| +          context_provider, compositor->vsync_manager(),
 | 
|            CreateOverlayCandidateValidator(compositor->widget())));
 | 
|      }
 | 
|    }
 | 
| 
 |