Chromium Code Reviews| Index: content/browser/compositor/browser_compositor_output_surface.cc |
| diff --git a/content/browser/compositor/browser_compositor_output_surface.cc b/content/browser/compositor/browser_compositor_output_surface.cc |
| index 7a44c14bb00229d1896955edbaf2c4293aac9401..326ee126761bf40d69d8e9cbe54083d016df2188 100644 |
| --- a/content/browser/compositor/browser_compositor_output_surface.cc |
| +++ b/content/browser/compositor/browser_compositor_output_surface.cc |
| @@ -13,19 +13,15 @@ |
| namespace content { |
| BrowserCompositorOutputSurface::BrowserCompositorOutputSurface( |
| - const scoped_refptr<cc::ContextProvider>& context_provider, |
| - const scoped_refptr<ui::CompositorVSyncManager>& vsync_manager) |
| + const scoped_refptr<cc::ContextProvider>& context_provider) |
| : OutputSurface(context_provider), |
| - vsync_manager_(vsync_manager), |
| reflector_(nullptr) { |
| Initialize(); |
| } |
| BrowserCompositorOutputSurface::BrowserCompositorOutputSurface( |
| - scoped_ptr<cc::SoftwareOutputDevice> software_device, |
| - const scoped_refptr<ui::CompositorVSyncManager>& vsync_manager) |
| + scoped_ptr<cc::SoftwareOutputDevice> software_device) |
| : OutputSurface(software_device.Pass()), |
| - vsync_manager_(vsync_manager), |
| reflector_(nullptr) { |
| Initialize(); |
| } |
| @@ -36,7 +32,6 @@ BrowserCompositorOutputSurface::~BrowserCompositorOutputSurface() { |
| DCHECK(!reflector_); |
| if (!HasClient()) |
|
brianderson
2015/03/02 22:38:16
This if can be removed now.
simonhong
2015/03/03 22:54:12
Done.
|
| return; |
| - vsync_manager_->RemoveObserver(this); |
| } |
| void BrowserCompositorOutputSurface::Initialize() { |
| @@ -49,22 +44,14 @@ bool BrowserCompositorOutputSurface::BindToClient( |
| if (!OutputSurface::BindToClient(client)) |
| return false; |
| // Don't want vsync notifications until there is a client. |
|
brianderson
2015/03/02 22:38:16
This comment can be removed.
simonhong
2015/03/03 22:54:12
Done.
|
| - vsync_manager_->AddObserver(this); |
| return true; |
| } |
| -void BrowserCompositorOutputSurface::OnUpdateVSyncParameters( |
| - base::TimeTicks timebase, |
| - base::TimeDelta interval) { |
| - DCHECK(HasClient()); |
| - CommitVSyncParameters(timebase, interval); |
| -} |
| - |
| void BrowserCompositorOutputSurface::OnUpdateVSyncParametersFromGpu( |
| base::TimeTicks timebase, |
| base::TimeDelta interval) { |
| DCHECK(HasClient()); |
| - vsync_manager_->UpdateVSyncParameters(timebase, interval); |
| + CommitVSyncParameters(timebase, interval); |
| } |
| void BrowserCompositorOutputSurface::SetReflector(ReflectorImpl* reflector) { |