| Index: cc/surfaces/onscreen_display_client.cc
|
| diff --git a/cc/surfaces/onscreen_display_client.cc b/cc/surfaces/onscreen_display_client.cc
|
| index 0f34a20421cc1f81f0078ce9ddd85b8287b5bd34..b408ed4bebc47caed1b7ac0b43431f943c010159 100644
|
| --- a/cc/surfaces/onscreen_display_client.cc
|
| +++ b/cc/surfaces/onscreen_display_client.cc
|
| @@ -20,51 +20,24 @@ OnscreenDisplayClient::OnscreenDisplayClient(
|
| SharedBitmapManager* bitmap_manager,
|
| gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager,
|
| const RendererSettings& settings,
|
| - scoped_refptr<base::SingleThreadTaskRunner> task_runner)
|
| + scoped_refptr<base::SingleThreadTaskRunner> task_runner,
|
| + uint32_t compositor_surface_namespace)
|
| : output_surface_(std::move(output_surface)),
|
| task_runner_(task_runner),
|
| display_(new Display(this,
|
| manager,
|
| bitmap_manager,
|
| gpu_memory_buffer_manager,
|
| - settings)),
|
| - output_surface_lost_(false),
|
| - disable_display_vsync_(settings.disable_display_vsync) {}
|
| + settings,
|
| + compositor_surface_namespace)),
|
| + output_surface_lost_(false) {}
|
|
|
| OnscreenDisplayClient::~OnscreenDisplayClient() {
|
| }
|
|
|
| bool OnscreenDisplayClient::Initialize() {
|
| DCHECK(output_surface_);
|
| -
|
| - BeginFrameSource* frame_source;
|
| - if (disable_display_vsync_) {
|
| - unthrottled_frame_source_.reset(
|
| - new BackToBackBeginFrameSource(task_runner_.get()));
|
| - frame_source = unthrottled_frame_source_.get();
|
| - } else {
|
| - synthetic_frame_source_.reset(new SyntheticBeginFrameSource(
|
| - task_runner_.get(), BeginFrameArgs::DefaultInterval()));
|
| - frame_source = synthetic_frame_source_.get();
|
| - }
|
| -
|
| - scheduler_.reset(
|
| - new DisplayScheduler(display_.get(), frame_source, task_runner_.get(),
|
| - output_surface_->capabilities().max_frames_pending));
|
| -
|
| - return display_->Initialize(std::move(output_surface_), scheduler_.get());
|
| -}
|
| -
|
| -void OnscreenDisplayClient::CommitVSyncParameters(base::TimeTicks timebase,
|
| - base::TimeDelta interval) {
|
| - if (interval == base::TimeDelta()) {
|
| - // TODO(brianderson): We should not be receiving 0 intervals.
|
| - interval = BeginFrameArgs::DefaultInterval();
|
| - }
|
| -
|
| - surface_display_output_surface_->ReceivedVSyncParameters(timebase, interval);
|
| - if (synthetic_frame_source_.get())
|
| - synthetic_frame_source_->OnUpdateVSyncParameters(timebase, interval);
|
| + return display_->Initialize(std::move(output_surface_), task_runner_.get());
|
| }
|
|
|
| void OnscreenDisplayClient::OutputSurfaceLost() {
|
|
|