| Index: content/renderer/render_thread_impl.cc
|
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
|
| index 54021112fa454236924c1d3eec2a3563a99bef90..ebd6fde3adbb969ad3feb16491ef4f5c1d53e4d8 100644
|
| --- a/content/renderer/render_thread_impl.cc
|
| +++ b/content/renderer/render_thread_impl.cc
|
| @@ -575,11 +575,6 @@ void RenderThreadImpl::Init() {
|
| const base::CommandLine& command_line =
|
| *base::CommandLine::ForCurrentProcess();
|
|
|
| - is_impl_side_painting_enabled_ =
|
| - !command_line.HasSwitch(switches::kDisableImplSidePainting);
|
| - cc_blink::WebLayerImpl::SetImplSidePaintingEnabled(
|
| - is_impl_side_painting_enabled_);
|
| -
|
| cc::LayerSettings layer_settings;
|
| if (command_line.HasSwitch(switches::kEnableCompositorAnimationTimelines))
|
| layer_settings.use_compositor_animation_timelines = true;
|
| @@ -656,41 +651,37 @@ void RenderThreadImpl::Init() {
|
|
|
| is_gather_pixel_refs_enabled_ = false;
|
|
|
| - if (is_impl_side_painting_enabled_) {
|
| - int num_raster_threads = 0;
|
| - std::string string_value =
|
| - command_line.GetSwitchValueASCII(switches::kNumRasterThreads);
|
| - bool parsed_num_raster_threads =
|
| - base::StringToInt(string_value, &num_raster_threads);
|
| - DCHECK(parsed_num_raster_threads) << string_value;
|
| - DCHECK_GT(num_raster_threads, 0);
|
| -
|
| - // Note: Currently, gathering of pixel refs when using a single
|
| - // raster thread doesn't provide any benefit. This might change
|
| - // in the future but we avoid it for now to reduce the cost of
|
| - // Picture::Create.
|
| - is_gather_pixel_refs_enabled_ = num_raster_threads > 1;
|
| -
|
| - base::SimpleThread::Options thread_options;
|
| + int num_raster_threads = 0;
|
| + std::string string_value =
|
| + command_line.GetSwitchValueASCII(switches::kNumRasterThreads);
|
| + bool parsed_num_raster_threads =
|
| + base::StringToInt(string_value, &num_raster_threads);
|
| + DCHECK(parsed_num_raster_threads) << string_value;
|
| + DCHECK_GT(num_raster_threads, 0);
|
| +
|
| + // Note: Currently, gathering of pixel refs when using a single
|
| + // raster thread doesn't provide any benefit. This might change
|
| + // in the future but we avoid it for now to reduce the cost of
|
| + // Picture::Create.
|
| + is_gather_pixel_refs_enabled_ = num_raster_threads > 1;
|
| +
|
| + base::SimpleThread::Options thread_options;
|
| #if defined(OS_ANDROID) || defined(OS_LINUX)
|
| - if (!command_line.HasSwitch(
|
| - switches::kUseNormalPriorityForTileTaskWorkerThreads)) {
|
| - thread_options.set_priority(base::ThreadPriority::BACKGROUND);
|
| - }
|
| + if (!command_line.HasSwitch(
|
| + switches::kUseNormalPriorityForTileTaskWorkerThreads)) {
|
| + thread_options.set_priority(base::ThreadPriority::BACKGROUND);
|
| + }
|
| #endif
|
| - while (compositor_raster_threads_.size() <
|
| - static_cast<size_t>(num_raster_threads)) {
|
| - scoped_ptr<CompositorRasterThread> raster_thread(
|
| - new CompositorRasterThread(
|
| - compositor_task_graph_runner_.get(),
|
| - base::StringPrintf(
|
| - "CompositorTileWorker%u",
|
| - static_cast<unsigned>(compositor_raster_threads_.size() + 1))
|
| - .c_str(),
|
| - thread_options));
|
| - raster_thread->Start();
|
| - compositor_raster_threads_.push_back(raster_thread.Pass());
|
| - }
|
| + while (compositor_raster_threads_.size() <
|
| + static_cast<size_t>(num_raster_threads)) {
|
| + scoped_ptr<CompositorRasterThread> raster_thread(new CompositorRasterThread(
|
| + compositor_task_graph_runner_.get(),
|
| + base::StringPrintf("CompositorTileWorker%u",
|
| + static_cast<unsigned>(
|
| + compositor_raster_threads_.size() + 1)).c_str(),
|
| + thread_options));
|
| + raster_thread->Start();
|
| + compositor_raster_threads_.push_back(raster_thread.Pass());
|
| }
|
|
|
| // In single process, browser main loop set up the discardable memory
|
| @@ -1120,12 +1111,6 @@ void RenderThreadImpl::EnsureWebKitInitialized() {
|
|
|
| cc_blink::SetSharedBitmapAllocationFunction(AllocateSharedBitmapFunction);
|
|
|
| - // Limit use of the scaled image cache to when deferred image decoding is
|
| - // enabled.
|
| - if (!command_line.HasSwitch(switches::kEnableDeferredImageDecoding) &&
|
| - !is_impl_side_painting_enabled_)
|
| - SkGraphics::SetResourceCacheTotalByteLimit(0u);
|
| -
|
| SkGraphics::SetResourceCacheSingleAllocationByteLimit(
|
| kImageCacheSingleAllocationByteLimit);
|
|
|
| @@ -1391,10 +1376,6 @@ ServiceRegistry* RenderThreadImpl::GetServiceRegistry() {
|
| return service_registry();
|
| }
|
|
|
| -bool RenderThreadImpl::IsImplSidePaintingEnabled() {
|
| - return is_impl_side_painting_enabled_;
|
| -}
|
| -
|
| bool RenderThreadImpl::IsGpuRasterizationForced() {
|
| return is_gpu_rasterization_forced_;
|
| }
|
|
|