| Index: content/renderer/render_thread_impl.cc
|
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
|
| index 1f51af05768cec3ce702e55f26f648b462ed9ede..2b5e09caff08888f8c0456967d13bc2182938048 100644
|
| --- a/content/renderer/render_thread_impl.cc
|
| +++ b/content/renderer/render_thread_impl.cc
|
| @@ -538,8 +538,14 @@ bool RenderThreadImpl::HistogramCustomizer::IsAlexaTop10NonGoogleSite(
|
| // static
|
| RenderThreadImpl* RenderThreadImpl::Create(
|
| const InProcessChildThreadParams& params) {
|
| - std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler =
|
| - blink::scheduler::RendererScheduler::Create();
|
| + using blink::scheduler::RendererScheduler;
|
| + const bool can_be_backgrounded =
|
| + GetContentClient()->renderer()->CanBeBackgrounded();
|
| + std::unique_ptr<RendererScheduler> renderer_scheduler =
|
| + RendererScheduler::Create(
|
| + can_be_backgrounded
|
| + ? RendererScheduler::RendererType::kForegroundAndBackground
|
| + : RendererScheduler::RendererType::kForegroundOnly);
|
| scoped_refptr<base::SingleThreadTaskRunner> test_task_counter;
|
| return new RenderThreadImpl(
|
| params, std::move(renderer_scheduler), test_task_counter);
|
|
|