Index: content/browser/renderer_host/clipboard_message_filter.cc |
diff --git a/content/browser/renderer_host/clipboard_message_filter.cc b/content/browser/renderer_host/clipboard_message_filter.cc |
index 39b8714e45ff30880a26030371159e46da83d4a6..8b930c119962c255ba7a48db66c30d315f099188 100644 |
--- a/content/browser/renderer_host/clipboard_message_filter.cc |
+++ b/content/browser/renderer_host/clipboard_message_filter.cc |
@@ -12,7 +12,7 @@ |
#include "base/macros.h" |
#include "base/pickle.h" |
#include "base/strings/utf_string_conversions.h" |
-#include "base/threading/sequenced_worker_pool.h" |
+#include "base/task_scheduler/post_task.h" |
#include "base/threading/thread_task_runner_handle.h" |
#include "build/build_config.h" |
#include "content/browser/blob_storage/chrome_blob_storage_context.h" |
@@ -180,12 +180,14 @@ void ClipboardMessageFilter::OnReadImage(ui::ClipboardType type, |
IPC::Message* reply_msg) { |
SkBitmap bitmap = GetClipboard()->ReadImage(type); |
- BrowserThread::GetBlockingPool() |
- ->GetTaskRunnerWithShutdownBehavior( |
- base::SequencedWorkerPool::SKIP_ON_SHUTDOWN) |
- ->PostTask(FROM_HERE, |
- base::Bind(&ClipboardMessageFilter::ReadAndEncodeImage, this, |
- bitmap, reply_msg)); |
+ base::PostTaskWithTraits( |
+ FROM_HERE, |
+ base::TaskTraits() |
+ .MayBlock() |
+ .WithPriority(base::TaskPriority::BACKGROUND) |
+ .WithShutdownBehavior(base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN), |
+ base::BindOnce(&ClipboardMessageFilter::ReadAndEncodeImage, this, bitmap, |
+ reply_msg)); |
} |
void ClipboardMessageFilter::ReadAndEncodeImage(const SkBitmap& bitmap, |