Chromium Code Reviews| Index: cc/trees/layer_tree_host.cc |
| diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
| index db20fa8591cb6d170149463b251613c4de1a0663..045737447cdfa42c433f9e602881071898882425 100644 |
| --- a/cc/trees/layer_tree_host.cc |
| +++ b/cc/trees/layer_tree_host.cc |
| @@ -54,61 +54,45 @@ static base::StaticAtomicSequenceNumber s_layer_tree_host_sequence_number; |
| namespace cc { |
| +LayerTreeHost::InitParams::InitParams() { |
| +} |
| +LayerTreeHost::InitParams::~InitParams() { |
|
danakj
2015/05/06 21:00:48
whitespace
sadrul
2015/05/06 23:35:43
Done.
|
| +} |
| + |
| scoped_ptr<LayerTreeHost> LayerTreeHost::CreateThreaded( |
| - LayerTreeHostClient* client, |
| - SharedBitmapManager* shared_bitmap_manager, |
| - gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager, |
| - TaskGraphRunner* task_graph_runner, |
| - const LayerTreeSettings& settings, |
| - scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, |
| scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner, |
| - scoped_ptr<BeginFrameSource> external_begin_frame_source) { |
| - DCHECK(main_task_runner.get()); |
| + const InitParams& params) { |
| + DCHECK(params.main_task_runner.get()); |
| DCHECK(impl_task_runner.get()); |
| - scoped_ptr<LayerTreeHost> layer_tree_host(new LayerTreeHost( |
| - client, shared_bitmap_manager, gpu_memory_buffer_manager, |
| - task_graph_runner, settings)); |
| - layer_tree_host->InitializeThreaded(main_task_runner, |
| - impl_task_runner, |
| - external_begin_frame_source.Pass()); |
| + scoped_ptr<LayerTreeHost> layer_tree_host(new LayerTreeHost(params)); |
| + layer_tree_host->InitializeThreaded( |
| + params.main_task_runner, impl_task_runner, |
| + params.external_begin_frame_source.Pass()); |
| return layer_tree_host.Pass(); |
| } |
| scoped_ptr<LayerTreeHost> LayerTreeHost::CreateSingleThreaded( |
| - LayerTreeHostClient* client, |
| LayerTreeHostSingleThreadClient* single_thread_client, |
| - SharedBitmapManager* shared_bitmap_manager, |
| - gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager, |
| - TaskGraphRunner* task_graph_runner, |
| - const LayerTreeSettings& settings, |
| - scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, |
| - scoped_ptr<BeginFrameSource> external_begin_frame_source) { |
| - scoped_ptr<LayerTreeHost> layer_tree_host(new LayerTreeHost( |
| - client, shared_bitmap_manager, gpu_memory_buffer_manager, |
| - task_graph_runner, settings)); |
| - layer_tree_host->InitializeSingleThreaded(single_thread_client, |
| - main_task_runner, |
| - external_begin_frame_source.Pass()); |
| + const InitParams& params) { |
| + scoped_ptr<LayerTreeHost> layer_tree_host(new LayerTreeHost(params)); |
| + layer_tree_host->InitializeSingleThreaded( |
| + single_thread_client, params.main_task_runner, |
| + params.external_begin_frame_source.Pass()); |
| return layer_tree_host.Pass(); |
| } |
| -LayerTreeHost::LayerTreeHost( |
| - LayerTreeHostClient* client, |
| - SharedBitmapManager* shared_bitmap_manager, |
| - gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager, |
| - TaskGraphRunner* task_graph_runner, |
| - const LayerTreeSettings& settings) |
| +LayerTreeHost::LayerTreeHost(const InitParams& params) |
| : micro_benchmark_controller_(this), |
| next_ui_resource_id_(1), |
| inside_begin_main_frame_(false), |
| needs_full_tree_sync_(true), |
| needs_meta_info_recomputation_(true), |
| - client_(client), |
| + client_(params.client), |
| source_frame_number_(0), |
| rendering_stats_instrumentation_(RenderingStatsInstrumentation::Create()), |
| output_surface_lost_(true), |
| - settings_(settings), |
| - debug_state_(settings.initial_debug_state), |
| + settings_(*params.settings), |
| + debug_state_(params.settings->initial_debug_state), |
| top_controls_shrink_blink_size_(false), |
| top_controls_height_(0.f), |
| top_controls_shown_ratio_(0.f), |
| @@ -127,9 +111,9 @@ LayerTreeHost::LayerTreeHost( |
| in_paint_layer_contents_(false), |
| id_(s_layer_tree_host_sequence_number.GetNext() + 1), |
| next_commit_forces_redraw_(false), |
| - shared_bitmap_manager_(shared_bitmap_manager), |
| - gpu_memory_buffer_manager_(gpu_memory_buffer_manager), |
| - task_graph_runner_(task_graph_runner), |
| + shared_bitmap_manager_(params.shared_bitmap_manager), |
| + gpu_memory_buffer_manager_(params.gpu_memory_buffer_manager), |
| + task_graph_runner_(params.task_graph_runner), |
| surface_id_namespace_(0u), |
| next_surface_sequence_(1u) { |
| if (settings_.accelerated_animation_enabled) |