Index: cc/trees/layer_tree_host_impl.cc |
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
index bb1be9856d093663f5533a2c4a6cff40c0a50cfd..da23a71b74ab614cdd707f48ca303d5c5c766855 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -1514,7 +1514,8 @@ void LayerTreeHostImpl::DrawLayers(FrameData* frame, |
IsActivelyScrolling() || needs_animate_layers(); |
scoped_ptr<SoftwareRenderer> temp_software_renderer = |
- SoftwareRenderer::Create(this, &settings_, output_surface_.get(), NULL); |
+ SoftwareRenderer::Create(this, &settings_.renderer_settings, |
+ output_surface_.get(), NULL); |
temp_software_renderer->DrawFrame(&frame->render_passes, |
device_scale_factor_, |
DeviceViewport(), |
@@ -1896,18 +1897,18 @@ void LayerTreeHostImpl::CreateAndSetRenderer() { |
DCHECK(resource_provider_); |
if (output_surface_->capabilities().delegated_rendering) { |
- renderer_ = DelegatingRenderer::Create( |
- this, &settings_, output_surface_.get(), resource_provider_.get()); |
+ renderer_ = DelegatingRenderer::Create(this, &settings_.renderer_settings, |
+ output_surface_.get(), |
+ resource_provider_.get()); |
} else if (output_surface_->context_provider()) { |
- renderer_ = GLRenderer::Create(this, |
- &settings_, |
- output_surface_.get(), |
- resource_provider_.get(), |
- texture_mailbox_deleter_.get(), |
- settings_.highp_threshold_min); |
+ renderer_ = GLRenderer::Create( |
+ this, &settings_.renderer_settings, output_surface_.get(), |
+ resource_provider_.get(), texture_mailbox_deleter_.get(), |
+ settings_.renderer_settings.highp_threshold_min); |
} else if (output_surface_->software_device()) { |
- renderer_ = SoftwareRenderer::Create( |
- this, &settings_, output_surface_.get(), resource_provider_.get()); |
+ renderer_ = SoftwareRenderer::Create(this, &settings_.renderer_settings, |
+ output_surface_.get(), |
+ resource_provider_.get()); |
} |
DCHECK(renderer_); |
@@ -2026,12 +2027,11 @@ void LayerTreeHostImpl::CreateResourceAndRasterWorkerPool( |
resource_provider_->memory_efficient_texture_format()); |
*raster_worker_pool = PixelBufferRasterWorkerPool::Create( |
- task_runner, |
- RasterWorkerPool::GetTaskGraphRunner(), |
- context_provider, |
+ task_runner, RasterWorkerPool::GetTaskGraphRunner(), context_provider, |
resource_provider_.get(), |
- GetMaxTransferBufferUsageBytes(context_provider->ContextCapabilities(), |
- settings_.refresh_rate)); |
+ GetMaxTransferBufferUsageBytes( |
+ context_provider->ContextCapabilities(), |
+ settings_.renderer_settings.refresh_rate)); |
} |
} |
@@ -2086,14 +2086,12 @@ bool LayerTreeHostImpl::InitializeRenderer( |
return false; |
output_surface_ = output_surface.Pass(); |
- resource_provider_ = |
- ResourceProvider::Create(output_surface_.get(), |
- shared_bitmap_manager_, |
- gpu_memory_buffer_manager_, |
- proxy_->blocking_main_thread_task_runner(), |
- settings_.highp_threshold_min, |
- settings_.use_rgba_4444_textures, |
- settings_.texture_id_allocation_chunk_size); |
+ resource_provider_ = ResourceProvider::Create( |
+ output_surface_.get(), shared_bitmap_manager_, gpu_memory_buffer_manager_, |
+ proxy_->blocking_main_thread_task_runner(), |
+ settings_.renderer_settings.highp_threshold_min, |
+ settings_.renderer_settings.use_rgba_4444_textures, |
+ settings_.renderer_settings.texture_id_allocation_chunk_size); |
if (output_surface_->capabilities().deferred_gl_initialization) |
EnforceZeroBudget(true); |
@@ -2105,8 +2103,9 @@ bool LayerTreeHostImpl::InitializeRenderer( |
// Initialize vsync parameters to sane values. |
const base::TimeDelta display_refresh_interval = |
- base::TimeDelta::FromMicroseconds(base::Time::kMicrosecondsPerSecond / |
- settings_.refresh_rate); |
+ base::TimeDelta::FromMicroseconds( |
+ base::Time::kMicrosecondsPerSecond / |
+ settings_.renderer_settings.refresh_rate); |
CommitVSyncParameters(base::TimeTicks(), display_refresh_interval); |
// TODO(brianderson): Don't use a hard-coded parent draw time. |