Index: chrome/browser/task_manager/sampling/task_manager_impl.cc |
diff --git a/chrome/browser/task_manager/sampling/task_manager_impl.cc b/chrome/browser/task_manager/sampling/task_manager_impl.cc |
index aab3f46770eaf7fd4be07856bc040329d76adf91..f5b3d11b95e43aaade9f223d5c6f35dde32b1a4a 100644 |
--- a/chrome/browser/task_manager/sampling/task_manager_impl.cc |
+++ b/chrome/browser/task_manager/sampling/task_manager_impl.cc |
@@ -11,7 +11,7 @@ |
#include <vector> |
#include "base/containers/adapters.h" |
-#include "base/threading/sequenced_worker_pool.h" |
+#include "base/task_scheduler/post_task.h" |
#include "build/build_config.h" |
#include "chrome/browser/task_manager/providers/browser_process_task_provider.h" |
#include "chrome/browser/task_manager/providers/child_process_task_provider.h" |
@@ -32,13 +32,6 @@ namespace task_manager { |
namespace { |
-scoped_refptr<base::SequencedTaskRunner> GetBlockingPoolRunner() { |
- base::SequencedWorkerPool* blocking_pool = |
- content::BrowserThread::GetBlockingPool(); |
- return blocking_pool->GetSequencedTaskRunner( |
- blocking_pool->GetSequenceToken()); |
-} |
- |
base::LazyInstance<TaskManagerImpl>::DestructorAtExit |
lazy_task_manager_instance = LAZY_INSTANCE_INITIALIZER; |
@@ -48,7 +41,8 @@ TaskManagerImpl::TaskManagerImpl() |
: on_background_data_ready_callback_( |
base::Bind(&TaskManagerImpl::OnTaskGroupBackgroundCalculationsDone, |
base::Unretained(this))), |
- blocking_pool_runner_(GetBlockingPoolRunner()), |
+ blocking_pool_runner_(base::CreateSequencedTaskRunnerWithTraits( |
+ {base::MayBlock(), base::TaskPriority::BACKGROUND})), |
ncarter (slow)
2017/05/17 20:11:21
I think SKIP_SHUTDOWN would be appropriate here.
fdoray
2017/05/19 18:50:11
Done.
Added this file to a list of files to refac
|
shared_sampler_(new SharedSampler(blocking_pool_runner_)), |
is_running_(false), |
weak_ptr_factory_(this) { |