Index: components/feedback/feedback_uploader.cc |
diff --git a/components/feedback/feedback_uploader.cc b/components/feedback/feedback_uploader.cc |
index e2781771699eab01385ac5205eb9ef87be6d6596..7f8b79672bac4436f1598259e5f733cd37cfeed4 100644 |
--- a/components/feedback/feedback_uploader.cc |
+++ b/components/feedback/feedback_uploader.cc |
@@ -11,7 +11,7 @@ |
#include "base/files/file_path.h" |
#include "base/sequenced_task_runner.h" |
#include "base/task_runner_util.h" |
-#include "base/threading/sequenced_worker_pool.h" |
+#include "base/task_scheduler/post_task.h" |
#include "components/feedback/feedback_report.h" |
namespace feedback { |
@@ -33,22 +33,18 @@ bool FeedbackUploader::ReportsUploadTimeComparator::operator()( |
return a->upload_at() > b->upload_at(); |
} |
-FeedbackUploader::FeedbackUploader(const base::FilePath& path, |
- base::SequencedWorkerPool* pool) |
+FeedbackUploader::FeedbackUploader(const base::FilePath& path) |
: report_path_(path.Append(kFeedbackReportPath)), |
retry_delay_(base::TimeDelta::FromMinutes(kRetryDelayMinutes)), |
- url_(kFeedbackPostUrl), |
- pool_(pool) { |
+ url_(kFeedbackPostUrl) { |
Init(); |
} |
FeedbackUploader::FeedbackUploader(const base::FilePath& path, |
- base::SequencedWorkerPool* pool, |
const std::string& url) |
: report_path_(path.Append(kFeedbackReportPath)), |
retry_delay_(base::TimeDelta::FromMinutes(kRetryDelayMinutes)), |
- url_(url), |
- pool_(pool) { |
+ url_(url) { |
Init(); |
} |
@@ -92,9 +88,9 @@ void FeedbackUploader::QueueReportWithDelay(const std::string& data, |
// Uses a BLOCK_SHUTDOWN file task runner because we really don't want to |
// lose reports. |
scoped_refptr<base::SequencedTaskRunner> task_runner = |
- pool_->GetSequencedTaskRunnerWithShutdownBehavior( |
- pool_->GetSequenceToken(), |
- base::SequencedWorkerPool::BLOCK_SHUTDOWN); |
+ base::CreateSequencedTaskRunnerWithTraits( |
+ {base::MayBlock(), base::TaskPriority::BACKGROUND, |
+ base::TaskShutdownBehavior::BLOCK_SHUTDOWN}); |
reports_queue_.push(new FeedbackReport(report_path_, |
base::Time::Now() + delay, |