$NetBSD$ --- content/renderer/render_thread_impl.cc.orig 2020-07-08 21:41:48.000000000 +0000 +++ content/renderer/render_thread_impl.cc @@ -177,6 +177,12 @@ #if defined(OS_MACOSX) #include +#elif defined(OS_BSD) +#include +#include +#include +#include +#include #else #include #endif @@ -752,7 +758,7 @@ void RenderThreadImpl::Init() { DCHECK(parsed_num_raster_threads) << string_value; DCHECK_GT(num_raster_threads, 0); -#if defined(OS_LINUX) +#if defined(OS_LINUX) || defined(OS_BSD) categorized_worker_pool_->SetBackgroundingCallback( main_thread_scheduler_->DefaultTaskRunner(), base::BindOnce( @@ -775,7 +781,7 @@ void RenderThreadImpl::Init() { base::DiscardableMemoryAllocator::SetInstance( discardable_memory_allocator_.get()); -#if defined(OS_LINUX) +#if defined(OS_LINUX) || defined(OS_BSD) if (base::FeatureList::IsEnabled( blink::features::kBlinkCompositorUseDisplayThreadPriority)) { render_message_filter()->SetThreadPriority(