| Index: chrome/browser/media/webrtc/native_desktop_media_list.cc
|
| diff --git a/chrome/browser/media/webrtc/native_desktop_media_list.cc b/chrome/browser/media/webrtc/native_desktop_media_list.cc
|
| index af7d68c8e6de5ec0dac9a630614b19258b0fab11..bcf2eac9ac38368ffa7fb218c3365ff58be8c484 100644
|
| --- a/chrome/browser/media/webrtc/native_desktop_media_list.cc
|
| +++ b/chrome/browser/media/webrtc/native_desktop_media_list.cc
|
| @@ -6,7 +6,7 @@
|
|
|
| #include "base/hash.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| -#include "base/threading/sequenced_worker_pool.h"
|
| +#include "base/task_scheduler/post_task.h"
|
| #include "chrome/browser/media/webrtc/desktop_media_list_observer.h"
|
| #include "chrome/grit/generated_resources.h"
|
| #include "content/public/browser/browser_thread.h"
|
| @@ -237,9 +237,8 @@ NativeDesktopMediaList::NativeDesktopMediaList(
|
| : DesktopMediaListBase(
|
| base::TimeDelta::FromMilliseconds(kDefaultUpdatePeriod)),
|
| weak_factory_(this) {
|
| - base::SequencedWorkerPool* worker_pool = BrowserThread::GetBlockingPool();
|
| - capture_task_runner_ = worker_pool->GetSequencedTaskRunner(
|
| - worker_pool->GetSequenceToken());
|
| + capture_task_runner_ = base::CreateSequencedTaskRunnerWithTraits(
|
| + {base::MayBlock(), base::TaskPriority::USER_VISIBLE});
|
|
|
| worker_.reset(new Worker(weak_factory_.GetWeakPtr(),
|
| std::move(screen_capturer),
|
| @@ -345,7 +344,9 @@ void NativeDesktopMediaList::CaptureAuraWindowThumbnail(
|
|
|
| pending_aura_capture_requests_++;
|
| ui::GrabWindowSnapshotAndScaleAsyncAura(
|
| - window, window_rect, scaled_rect.size(), BrowserThread::GetBlockingPool(),
|
| + window, window_rect, scaled_rect.size(),
|
| + base::CreateTaskRunnerWithTraits(
|
| + {base::MayBlock(), base::TaskPriority::USER_VISIBLE}),
|
| base::Bind(&NativeDesktopMediaList::OnAuraThumbnailCaptured,
|
| weak_factory_.GetWeakPtr(), id));
|
| }
|
|
|