Index: components/mus/surfaces/top_level_display_client.cc |
diff --git a/components/mus/surfaces/top_level_display_client.cc b/components/mus/surfaces/top_level_display_client.cc |
index a62ae8be5c60c54dab4a25b2014b04e93746b804..e4d3040d01feafd62a680781f8e374ef1ebb6651 100644 |
--- a/components/mus/surfaces/top_level_display_client.cc |
+++ b/components/mus/surfaces/top_level_display_client.cc |
@@ -38,24 +38,18 @@ TopLevelDisplayClient::TopLevelDisplayClient( |
factory_.Create(cc_id_); |
display_.reset(new cc::Display(this, surfaces_state_->manager(), nullptr, |
- nullptr, cc::RendererSettings())); |
+ nullptr, cc::RendererSettings(), |
+ cc_id_.id_namespace())); |
scoped_ptr<cc::OutputSurface> output_surface = |
make_scoped_ptr(new DirectOutputSurface( |
- new SurfacesContextProvider(this, widget, gpu_state))); |
+ new SurfacesContextProvider(widget, gpu_state), task_runner_.get())); |
int max_frames_pending = output_surface->capabilities().max_frames_pending; |
DCHECK_GT(max_frames_pending, 0); |
- synthetic_frame_source_.reset(new cc::SyntheticBeginFrameSource( |
- task_runner_.get(), cc::BeginFrameArgs::DefaultInterval())); |
- |
- scheduler_.reset( |
- new cc::DisplayScheduler(display_.get(), synthetic_frame_source_.get(), |
- task_runner_.get(), max_frames_pending)); |
- |
if (gpu_state->HardwareRenderingAvailable()) { |
- display_->Initialize(std::move(output_surface), scheduler_.get()); |
+ display_->Initialize(std::move(output_surface), task_runner_.get()); |
} else { |
// TODO(rjkroege): Implement software compositing. |
} |
@@ -87,9 +81,6 @@ void TopLevelDisplayClient::RequestCopyOfOutput( |
factory_.RequestCopyOfSurface(cc_id_, std::move(output_request)); |
} |
-void TopLevelDisplayClient::CommitVSyncParameters(base::TimeTicks timebase, |
- base::TimeDelta interval) {} |
- |
void TopLevelDisplayClient::OutputSurfaceLost() { |
if (!display_) // Shutdown case |
return; |
@@ -99,20 +90,6 @@ void TopLevelDisplayClient::OutputSurfaceLost() { |
void TopLevelDisplayClient::SetMemoryPolicy( |
const cc::ManagedMemoryPolicy& policy) {} |
-void TopLevelDisplayClient::OnVSyncParametersUpdated(int64_t timebase, |
- int64_t interval) { |
- auto timebase_time_ticks = base::TimeTicks::FromInternalValue(timebase); |
- auto interval_time_delta = base::TimeDelta::FromInternalValue(interval); |
- |
- if (interval_time_delta.is_zero()) { |
- // TODO(brianderson): We should not be receiving 0 intervals. |
- interval_time_delta = cc::BeginFrameArgs::DefaultInterval(); |
- } |
- |
- synthetic_frame_source_->OnUpdateVSyncParameters(timebase_time_ticks, |
- interval_time_delta); |
-} |
- |
void TopLevelDisplayClient::ReturnResources( |
const cc::ReturnedResourceArray& resources) { |
// TODO(fsamuel): Implement this. |