Mass-migrate users of base::ThreadPool() as a trait to base::ThreadPool:: API [a-c]
Split directories [a* - components] (%chrome + fuchsia) from https://chromium-review.googlesource.com/c/chromium/src/+/2026350 as it had trouble landing in one go. The following script was used to generate this CL (run on every C++ file in the codebase; processing .h before matching .cc/.mm): https://bugs.chromium.org/p/chromium/issues/detail?id=1026641#c22 (intentionally ignores cleaning post_task.h for now). TBR=fdoray@chromium.org Bug: 1026641 Change-Id: I611ee5abce6daf14f80fbbf41e1fc14b6a1411d8 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2075097 Reviewed-by: Gabriel Charette <gab@chromium.org> Reviewed-by: François Doray <fdoray@chromium.org> Commit-Queue: Gabriel Charette <gab@chromium.org> Cr-Commit-Position: refs/heads/master@{#744724}
This commit is contained in:

committed by
Commit Bot

parent
7ea27b8da8
commit
dd8d5985e4
android_webview/browser
aw_browser_process.ccaw_contents_io_thread_client.haw_form_database_service.ccaw_print_manager.cc
gfx
network_service
apps
ash
base
trace_event
util
memory_pressure
chromecast
browser
device
bluetooth
media
chromeos
components
account_manager
drivefs
nearby
dbus
debug_daemon
fake_cros_disks_client.ccfake_oobe_configuration_client.cclorgnette_manager_client.ccpermission_broker
session_manager
network
printing
services
assistant
settings
system
components
arc
assist_ranker
autofill
core
cdm
component_updater
crash
cronet
data_reduction_proxy
content
download
database
embedder_support
android
metrics
exo
favicon
feed
core
feedback
games
history
core
image_fetcher
language
content
browser
leveldb_proto
login
metal_util
metrics
cloned_install_detector.ccdrive_metrics_provider.ccfile_metrics_provider.cc
net
persistent_histograms.ccmirroring
service
nacl
browser
net_log
ntp_snippets
omnibox
browser
paint_preview
password_manager
core
policy
core
prefs
printing
quirks
rlz
safe_browsing
search_provider_logos
services
filesystem
font
heap_profiling
patch
quarantine
storage
dom_storage
dom_storage_database_unittest.cclocal_storage_impl.ccsession_storage_area_impl_unittest.ccsession_storage_data_map_unittest.ccsession_storage_impl_unittest.ccsession_storage_metadata_unittest.ccsession_storage_namespace_impl_unittest.ccstorage_area_impl_unittest.cc
indexed_db
scopes
unzip
sessions
signin
internal
identity_manager
spellcheck
storage_monitor
image_capture_device.mmmedia_storage_util.ccmedia_storage_util_unittest.ccportable_device_watcher_win.ccstorage_monitor_chromeos.ccstorage_monitor_linux.ccstorage_monitor_mac.mmvolume_mount_watcher_win.cc
subresource_filter
content
browser
sync
driver
engine
engine_impl
loopback_server
model_impl
ui_devtools
update_client
variations
service
visitedlink
browser
viz
service
webdata_services
fuchsia/engine/browser
@@ -8,6 +8,7 @@
|
|||||||
#include "base/base_paths_posix.h"
|
#include "base/base_paths_posix.h"
|
||||||
#include "base/path_service.h"
|
#include "base/path_service.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "content/public/browser/browser_task_traits.h"
|
#include "content/public/browser/browser_task_traits.h"
|
||||||
#include "content/public/browser/browser_thread.h"
|
#include "content/public/browser/browser_thread.h"
|
||||||
|
|
||||||
@@ -95,8 +96,8 @@ void AwBrowserProcess::CreateSafeBrowsingUIManager() {
|
|||||||
|
|
||||||
void AwBrowserProcess::CreateSafeBrowsingWhitelistManager() {
|
void AwBrowserProcess::CreateSafeBrowsingWhitelistManager() {
|
||||||
scoped_refptr<base::SequencedTaskRunner> background_task_runner =
|
scoped_refptr<base::SequencedTaskRunner> background_task_runner =
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::TaskPriority::BEST_EFFORT});
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT});
|
||||||
scoped_refptr<base::SingleThreadTaskRunner> io_task_runner =
|
scoped_refptr<base::SingleThreadTaskRunner> io_task_runner =
|
||||||
base::CreateSingleThreadTaskRunner({BrowserThread::IO});
|
base::CreateSingleThreadTaskRunner({BrowserThread::IO});
|
||||||
safe_browsing_whitelist_manager_ =
|
safe_browsing_whitelist_manager_ =
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include "base/compiler_specific.h"
|
#include "base/compiler_specific.h"
|
||||||
#include "base/macros.h"
|
#include "base/macros.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
|
|
||||||
namespace content {
|
namespace content {
|
||||||
class WebContents;
|
class WebContents;
|
||||||
@@ -138,7 +139,7 @@ class AwContentsIoThreadClient {
|
|||||||
base::android::ScopedJavaGlobalRef<jobject> java_object_;
|
base::android::ScopedJavaGlobalRef<jobject> java_object_;
|
||||||
base::android::ScopedJavaGlobalRef<jobject> bg_thread_client_object_;
|
base::android::ScopedJavaGlobalRef<jobject> bg_thread_client_object_;
|
||||||
scoped_refptr<base::SequencedTaskRunner> sequenced_task_runner_ =
|
scoped_refptr<base::SequencedTaskRunner> sequenced_task_runner_ =
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock()});
|
base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()});
|
||||||
|
|
||||||
DISALLOW_COPY_AND_ASSIGN(AwContentsIoThreadClient);
|
DISALLOW_COPY_AND_ASSIGN(AwContentsIoThreadClient);
|
||||||
};
|
};
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
#include "base/logging.h"
|
#include "base/logging.h"
|
||||||
#include "base/memory/ptr_util.h"
|
#include "base/memory/ptr_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_restrictions.h"
|
#include "base/threading/thread_restrictions.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "components/autofill/core/browser/webdata/autofill_table.h"
|
#include "components/autofill/core/browser/webdata/autofill_table.h"
|
||||||
@@ -38,8 +39,8 @@ AwFormDatabaseService::AwFormDatabaseService(const base::FilePath path)
|
|||||||
// TODO(pkasting): http://crbug.com/740773 This should likely be sequenced,
|
// TODO(pkasting): http://crbug.com/740773 This should likely be sequenced,
|
||||||
// not single-threaded; it's also possible these objects can each use their
|
// not single-threaded; it's also possible these objects can each use their
|
||||||
// own sequences instead of sharing this one.
|
// own sequences instead of sharing this one.
|
||||||
auto db_task_runner = base::CreateSingleThreadTaskRunner(
|
auto db_task_runner = base::ThreadPool::CreateSingleThreadTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::USER_VISIBLE,
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE,
|
||||||
base::TaskShutdownBehavior::BLOCK_SHUTDOWN});
|
base::TaskShutdownBehavior::BLOCK_SHUTDOWN});
|
||||||
web_database_ = new WebDatabaseService(path.Append(kWebDataFilename),
|
web_database_ = new WebDatabaseService(path.Append(kWebDataFilename),
|
||||||
ui_task_runner, db_task_runner);
|
ui_task_runner, db_task_runner);
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/numerics/safe_conversions.h"
|
#include "base/numerics/safe_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/printing/browser/print_manager_utils.h"
|
#include "components/printing/browser/print_manager_utils.h"
|
||||||
#include "content/public/browser/browser_thread.h"
|
#include "content/public/browser/browser_thread.h"
|
||||||
#include "content/public/browser/render_frame_host.h"
|
#include "content/public/browser/render_frame_host.h"
|
||||||
@@ -127,9 +128,9 @@ void AwPrintManager::OnDidPrintDocument(
|
|||||||
|
|
||||||
DCHECK(pdf_writing_done_callback_);
|
DCHECK(pdf_writing_done_callback_);
|
||||||
base::PostTaskAndReplyWithResult(
|
base::PostTaskAndReplyWithResult(
|
||||||
base::CreateTaskRunner({base::ThreadPool(), base::MayBlock(),
|
base::ThreadPool::CreateTaskRunner(
|
||||||
base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})
|
||||||
.get(),
|
.get(),
|
||||||
FROM_HERE, base::BindOnce(&SaveDataToFd, fd_, number_pages_, data),
|
FROM_HERE, base::BindOnce(&SaveDataToFd, fd_, number_pages_, data),
|
||||||
base::BindOnce(&AwPrintManager::OnDidPrintDocumentWritingDone,
|
base::BindOnce(&AwPrintManager::OnDidPrintDocumentWritingDone,
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
#include "base/metrics/histogram_macros.h"
|
#include "base/metrics/histogram_macros.h"
|
||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
|
|
||||||
namespace android_webview {
|
namespace android_webview {
|
||||||
|
|
||||||
@@ -26,8 +27,8 @@ constexpr size_t kInterval3m = 2;
|
|||||||
|
|
||||||
AwAttachingToWindowRecorder::AwAttachingToWindowRecorder()
|
AwAttachingToWindowRecorder::AwAttachingToWindowRecorder()
|
||||||
: created_time_(base::TimeTicks::Now()),
|
: created_time_(base::TimeTicks::Now()),
|
||||||
thread_pool_runner_(base::CreateSequencedTaskRunner(
|
thread_pool_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT,
|
{base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})) {
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})) {
|
||||||
DETACH_FROM_SEQUENCE(thread_pool_sequence_checker_);
|
DETACH_FROM_SEQUENCE(thread_pool_sequence_checker_);
|
||||||
}
|
}
|
||||||
|
@@ -18,6 +18,7 @@
|
|||||||
#include "base/feature_list.h"
|
#include "base/feature_list.h"
|
||||||
#include "base/strings/string_number_conversions.h"
|
#include "base/strings/string_number_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread.h"
|
#include "base/threading/thread.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "content/public/browser/browser_thread.h"
|
#include "content/public/browser/browser_thread.h"
|
||||||
@@ -138,8 +139,8 @@ void AndroidStreamReaderURLLoader::Start() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
FROM_HERE, {base::MayBlock()},
|
||||||
base::BindOnce(
|
base::BindOnce(
|
||||||
&OpenInputStreamOnWorkerThread, base::ThreadTaskRunnerHandle::Get(),
|
&OpenInputStreamOnWorkerThread, base::ThreadTaskRunnerHandle::Get(),
|
||||||
// This is intentional - the loader could be deleted while the
|
// This is intentional - the loader could be deleted while the
|
||||||
@@ -190,8 +191,8 @@ void AndroidStreamReaderURLLoader::OnInputStreamOpened(
|
|||||||
input_stream_reader_wrapper_ = base::MakeRefCounted<InputStreamReaderWrapper>(
|
input_stream_reader_wrapper_ = base::MakeRefCounted<InputStreamReaderWrapper>(
|
||||||
std::move(input_stream), std::move(input_stream_reader));
|
std::move(input_stream), std::move(input_stream_reader));
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
FROM_HERE, {base::MayBlock()},
|
||||||
base::BindOnce(&InputStreamReaderWrapper::Seek,
|
base::BindOnce(&InputStreamReaderWrapper::Seek,
|
||||||
input_stream_reader_wrapper_, byte_range_),
|
input_stream_reader_wrapper_, byte_range_),
|
||||||
base::BindOnce(&AndroidStreamReaderURLLoader::OnReaderSeekCompleted,
|
base::BindOnce(&AndroidStreamReaderURLLoader::OnReaderSeekCompleted,
|
||||||
@@ -335,8 +336,8 @@ void AndroidStreamReaderURLLoader::ReadMore() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// TODO(timvolodine): consider using a sequenced task runner.
|
// TODO(timvolodine): consider using a sequenced task runner.
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
FROM_HERE, {base::MayBlock()},
|
||||||
base::BindOnce(
|
base::BindOnce(
|
||||||
&InputStreamReaderWrapper::ReadRawData, input_stream_reader_wrapper_,
|
&InputStreamReaderWrapper::ReadRawData, input_stream_reader_wrapper_,
|
||||||
base::RetainedRef(buffer.get()), base::checked_cast<int>(num_bytes)),
|
base::RetainedRef(buffer.get()), base::checked_cast<int>(num_bytes)),
|
||||||
|
@@ -18,6 +18,7 @@
|
|||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/services/app_service/public/cpp/file_handler_info.h"
|
#include "components/services/app_service/public/cpp/file_handler_info.h"
|
||||||
#include "content/public/browser/browser_context.h"
|
#include "content/public/browser/browser_context.h"
|
||||||
#include "content/public/browser/browser_task_traits.h"
|
#include "content/public/browser/browser_task_traits.h"
|
||||||
@@ -156,9 +157,9 @@ class PlatformAppPathLauncher
|
|||||||
}
|
}
|
||||||
|
|
||||||
void LaunchWithRelativePath(const base::FilePath& current_directory) {
|
void LaunchWithRelativePath(const base::FilePath& current_directory) {
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::TaskPriority::USER_VISIBLE, base::MayBlock(),
|
{base::TaskPriority::USER_VISIBLE, base::MayBlock(),
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
||||||
base::BindOnce(&PlatformAppPathLauncher::MakePathAbsolute, this,
|
base::BindOnce(&PlatformAppPathLauncher::MakePathAbsolute, this,
|
||||||
current_directory));
|
current_directory));
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/stl_util.h"
|
#include "base/stl_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/scoped_blocking_call.h"
|
#include "base/threading/scoped_blocking_call.h"
|
||||||
#include "components/quirks/quirks_manager.h"
|
#include "components/quirks/quirks_manager.h"
|
||||||
@@ -196,9 +197,8 @@ DisplayColorManager::DisplayColorManager(
|
|||||||
display::Screen* screen_to_observe)
|
display::Screen* screen_to_observe)
|
||||||
: configurator_(configurator),
|
: configurator_(configurator),
|
||||||
matrix_buffer_(9, 0.0f), // 3x3 matrix.
|
matrix_buffer_(9, 0.0f), // 3x3 matrix.
|
||||||
sequenced_task_runner_(base::CreateSequencedTaskRunner(
|
sequenced_task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE,
|
||||||
base::TaskPriority::USER_VISIBLE,
|
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
||||||
displays_ctm_support_(DisplayCtmSupport::kNone),
|
displays_ctm_support_(DisplayCtmSupport::kNone),
|
||||||
screen_to_observe_(screen_to_observe) {
|
screen_to_observe_(screen_to_observe) {
|
||||||
|
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "cc/paint/paint_canvas.h"
|
#include "cc/paint/paint_canvas.h"
|
||||||
#include "ui/aura/window.h"
|
#include "ui/aura/window.h"
|
||||||
@@ -64,8 +65,8 @@ CursorView::CursorView(aura::Window* container,
|
|||||||
base::Unretained(this))),
|
base::Unretained(this))),
|
||||||
is_motion_blur_enabled_(is_motion_blur_enabled),
|
is_motion_blur_enabled_(is_motion_blur_enabled),
|
||||||
ui_task_runner_(base::ThreadTaskRunnerHandle::Get()),
|
ui_task_runner_(base::ThreadTaskRunnerHandle::Get()),
|
||||||
paint_task_runner_(base::CreateSingleThreadTaskRunner(
|
paint_task_runner_(base::ThreadPool::CreateSingleThreadTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::USER_BLOCKING,
|
{base::TaskPriority::USER_BLOCKING,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
||||||
new_location_(initial_location),
|
new_location_(initial_location),
|
||||||
stationary_timer_(
|
stationary_timer_(
|
||||||
|
@@ -161,6 +161,7 @@
|
|||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/trace_event/trace_event.h"
|
#include "base/trace_event/trace_event.h"
|
||||||
#include "chromeos/constants/chromeos_features.h"
|
#include "chromeos/constants/chromeos_features.h"
|
||||||
#include "chromeos/dbus/initialize_dbus_client.h"
|
#include "chromeos/dbus/initialize_dbus_client.h"
|
||||||
@@ -554,9 +555,8 @@ Shell::Shell(std::unique_ptr<ShellDelegate> shell_delegate)
|
|||||||
// Use CONTINUE_ON_SHUTDOWN to avoid blocking shutdown since the data reading
|
// Use CONTINUE_ON_SHUTDOWN to avoid blocking shutdown since the data reading
|
||||||
// could get blocked on certain devices. See https://crbug.com/1023989.
|
// could get blocked on certain devices. See https://crbug.com/1023989.
|
||||||
AccelerometerReader::GetInstance()->Initialize(
|
AccelerometerReader::GetInstance()->Initialize(
|
||||||
base::CreateSequencedTaskRunner(
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE,
|
||||||
base::TaskPriority::USER_VISIBLE,
|
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}));
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}));
|
||||||
|
|
||||||
login_screen_controller_ =
|
login_screen_controller_ =
|
||||||
|
@@ -41,6 +41,7 @@
|
|||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/strings/string_number_conversions.h"
|
#include "base/strings/string_number_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/values.h"
|
#include "base/values.h"
|
||||||
#include "chromeos/constants/chromeos_switches.h"
|
#include "chromeos/constants/chromeos_switches.h"
|
||||||
@@ -479,9 +480,8 @@ const char WallpaperControllerImpl::kOriginalWallpaperSubDir[] = "original";
|
|||||||
WallpaperControllerImpl::WallpaperControllerImpl(PrefService* local_state)
|
WallpaperControllerImpl::WallpaperControllerImpl(PrefService* local_state)
|
||||||
: color_profiles_(GetProminentColorProfiles()),
|
: color_profiles_(GetProminentColorProfiles()),
|
||||||
wallpaper_reload_delay_(kWallpaperReloadDelay),
|
wallpaper_reload_delay_(kWallpaperReloadDelay),
|
||||||
sequenced_task_runner_(base::CreateSequencedTaskRunner(
|
sequenced_task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE,
|
||||||
base::TaskPriority::USER_VISIBLE,
|
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN})),
|
||||||
local_state_(local_state) {
|
local_state_(local_state) {
|
||||||
DCHECK(!g_instance_);
|
DCHECK(!g_instance_);
|
||||||
@@ -1542,9 +1542,9 @@ void WallpaperControllerImpl::RemoveUserWallpaperImpl(
|
|||||||
wallpaper_path = GetCustomWallpaperDir(kOriginalWallpaperSubDir);
|
wallpaper_path = GetCustomWallpaperDir(kOriginalWallpaperSubDir);
|
||||||
files_to_remove.push_back(wallpaper_path.Append(wallpaper_files_id));
|
files_to_remove.push_back(wallpaper_path.Append(wallpaper_files_id));
|
||||||
|
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::BindOnce(&DeleteWallpaperInList, std::move(files_to_remove)));
|
base::BindOnce(&DeleteWallpaperInList, std::move(files_to_remove)));
|
||||||
}
|
}
|
||||||
@@ -1851,9 +1851,8 @@ void WallpaperControllerImpl::SaveAndSetWallpaper(
|
|||||||
// Block shutdown on this task. Otherwise, we may lose the custom wallpaper
|
// Block shutdown on this task. Otherwise, we may lose the custom wallpaper
|
||||||
// that the user selected.
|
// that the user selected.
|
||||||
scoped_refptr<base::SequencedTaskRunner> blocking_task_runner =
|
scoped_refptr<base::SequencedTaskRunner> blocking_task_runner =
|
||||||
base::CreateSequencedTaskRunner(
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_BLOCKING,
|
||||||
base::TaskPriority::USER_BLOCKING,
|
|
||||||
base::TaskShutdownBehavior::BLOCK_SHUTDOWN});
|
base::TaskShutdownBehavior::BLOCK_SHUTDOWN});
|
||||||
blocking_task_runner->PostTask(
|
blocking_task_runner->PostTask(
|
||||||
FROM_HERE, base::BindOnce(&SaveCustomWallpaper, wallpaper_files_id,
|
FROM_HERE, base::BindOnce(&SaveCustomWallpaper, wallpaper_files_id,
|
||||||
|
@@ -17,6 +17,7 @@
|
|||||||
#include "base/strings/stringprintf.h"
|
#include "base/strings/stringprintf.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/trace_event/trace_event.h"
|
#include "base/trace_event/trace_event.h"
|
||||||
|
|
||||||
namespace base {
|
namespace base {
|
||||||
@@ -109,9 +110,8 @@ void CPUFreqMonitorDelegate::RecordFrequency(unsigned int cpu_id,
|
|||||||
|
|
||||||
scoped_refptr<SingleThreadTaskRunner>
|
scoped_refptr<SingleThreadTaskRunner>
|
||||||
CPUFreqMonitorDelegate::CreateTaskRunner() {
|
CPUFreqMonitorDelegate::CreateTaskRunner() {
|
||||||
return base::CreateSingleThreadTaskRunner(
|
return base::ThreadPool::CreateSingleThreadTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN,
|
|
||||||
base::TaskPriority::BEST_EFFORT},
|
base::TaskPriority::BEST_EFFORT},
|
||||||
base::SingleThreadTaskRunnerThreadMode::SHARED);
|
base::SingleThreadTaskRunnerThreadMode::SHARED);
|
||||||
}
|
}
|
||||||
|
@@ -20,6 +20,7 @@
|
|||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/scoped_blocking_call.h"
|
#include "base/threading/scoped_blocking_call.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
@@ -293,10 +294,9 @@ void SystemMemoryPressureEvaluator::ScheduleEarlyCheck() {
|
|||||||
void SystemMemoryPressureEvaluator::ScheduleWaitForKernelNotification() {
|
void SystemMemoryPressureEvaluator::ScheduleWaitForKernelNotification() {
|
||||||
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
|
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
|
||||||
base::BindOnce(kernel_waiting_callback_),
|
base::BindOnce(kernel_waiting_callback_),
|
||||||
base::BindOnce(&SystemMemoryPressureEvaluator::HandleKernelNotification,
|
base::BindOnce(&SystemMemoryPressureEvaluator::HandleKernelNotification,
|
||||||
weak_ptr_factory_.GetWeakPtr()));
|
weak_ptr_factory_.GetWeakPtr()));
|
||||||
|
@@ -23,6 +23,7 @@
|
|||||||
#include "base/stl_util.h"
|
#include "base/stl_util.h"
|
||||||
#include "base/strings/string_split.h"
|
#include "base/strings/string_split.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread.h"
|
#include "base/threading/thread.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
@@ -520,8 +521,8 @@ void CastBrowserMainParts::PreMainMessageLoopRun() {
|
|||||||
#endif // !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
|
#endif // !defined(OS_ANDROID) && !defined(OS_FUCHSIA)
|
||||||
|
|
||||||
#if defined(OS_ANDROID)
|
#if defined(OS_ANDROID)
|
||||||
crash_reporter_runner_ = base::CreateSequencedTaskRunner(
|
crash_reporter_runner_ = base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
||||||
crash_reporter_runner_->PostTask(
|
crash_reporter_runner_->PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
|
@@ -14,6 +14,7 @@
|
|||||||
#include "base/stl_util.h"
|
#include "base/stl_util.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "content/public/browser/browser_context.h"
|
#include "content/public/browser/browser_context.h"
|
||||||
#include "content/public/browser/browser_task_traits.h"
|
#include "content/public/browser/browser_task_traits.h"
|
||||||
#include "content/public/browser/notification_service.h"
|
#include "content/public/browser/notification_service.h"
|
||||||
@@ -120,8 +121,8 @@ void CastExtensionMessageFilter::OnGetExtMessageBundle(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// This blocks tab loading. Priority is inherited from the calling context.
|
// This blocks tab loading. Priority is inherited from the calling context.
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
FROM_HERE, {base::MayBlock()},
|
||||||
base::BindOnce(
|
base::BindOnce(
|
||||||
&CastExtensionMessageFilter::OnGetExtMessageBundleAsync, this,
|
&CastExtensionMessageFilter::OnGetExtMessageBundleAsync, this,
|
||||||
paths_to_load, extension_id, default_locale,
|
paths_to_load, extension_id, default_locale,
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/scoped_blocking_call.h"
|
#include "base/threading/scoped_blocking_call.h"
|
||||||
#include "chromecast/base/metrics/cast_histograms.h"
|
#include "chromecast/base/metrics/cast_histograms.h"
|
||||||
#include "chromecast/base/metrics/cast_metrics_helper.h"
|
#include "chromecast/base/metrics/cast_metrics_helper.h"
|
||||||
@@ -57,8 +58,8 @@ bool CheckLinearValues(const std::string& name, int maximum) {
|
|||||||
scoped_refptr<base::SequencedTaskRunner> CreateTaskRunner() {
|
scoped_refptr<base::SequencedTaskRunner> CreateTaskRunner() {
|
||||||
// Note that CollectEvents accesses a global singleton, and thus
|
// Note that CollectEvents accesses a global singleton, and thus
|
||||||
// scheduling with CONTINUE_ON_SHUTDOWN might not be safe.
|
// scheduling with CONTINUE_ON_SHUTDOWN might not be safe.
|
||||||
return base::CreateSequencedTaskRunner(
|
return base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
#include "base/memory/ptr_util.h"
|
#include "base/memory/ptr_util.h"
|
||||||
#include "base/single_thread_task_runner.h"
|
#include "base/single_thread_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "chromecast/device/bluetooth/bluetooth_util.h"
|
#include "chromecast/device/bluetooth/bluetooth_util.h"
|
||||||
@@ -49,9 +50,8 @@ class MockLeScanManagerObserver : public LeScanManager::Observer {
|
|||||||
class LeScanManagerTest : public ::testing::Test {
|
class LeScanManagerTest : public ::testing::Test {
|
||||||
protected:
|
protected:
|
||||||
LeScanManagerTest()
|
LeScanManagerTest()
|
||||||
: io_task_runner_(base::CreateSingleThreadTaskRunner(
|
: io_task_runner_(base::ThreadPool::CreateSingleThreadTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT,
|
{base::TaskPriority::BEST_EFFORT, base::MayBlock()})),
|
||||||
base::MayBlock()})),
|
|
||||||
le_scan_manager_(&le_scanner_) {
|
le_scan_manager_(&le_scanner_) {
|
||||||
le_scan_manager_.Initialize(io_task_runner_);
|
le_scan_manager_.Initialize(io_task_runner_);
|
||||||
le_scan_manager_.AddObserver(&mock_observer_);
|
le_scan_manager_.AddObserver(&mock_observer_);
|
||||||
|
@@ -10,6 +10,7 @@
|
|||||||
#include "base/big_endian.h"
|
#include "base/big_endian.h"
|
||||||
#include "base/run_loop.h"
|
#include "base/run_loop.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
#include "chromecast/media/audio/capture_service/message_parsing_utils.h"
|
#include "chromecast/media/audio/capture_service/message_parsing_utils.h"
|
||||||
#include "chromecast/media/audio/capture_service/packet_header.h"
|
#include "chromecast/media/audio/capture_service/packet_header.h"
|
||||||
@@ -60,8 +61,8 @@ class CaptureServiceReceiverTest : public ::testing::Test {
|
|||||||
kStreamInfo.sample_rate,
|
kStreamInfo.sample_rate,
|
||||||
kStreamInfo.num_channels,
|
kStreamInfo.num_channels,
|
||||||
kStreamInfo.frames_per_buffer) {
|
kStreamInfo.frames_per_buffer) {
|
||||||
receiver_.SetTaskRunnerForTest(base::CreateSequencedTaskRunner(
|
receiver_.SetTaskRunnerForTest(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::USER_BLOCKING}));
|
{base::TaskPriority::USER_BLOCKING}));
|
||||||
}
|
}
|
||||||
~CaptureServiceReceiverTest() override = default;
|
~CaptureServiceReceiverTest() override = default;
|
||||||
|
|
||||||
|
@@ -14,6 +14,7 @@
|
|||||||
#include "base/logging.h"
|
#include "base/logging.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task/thread_pool/thread_pool_instance.h"
|
#include "base/task/thread_pool/thread_pool_instance.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
|
|
||||||
@@ -70,8 +71,8 @@ base::FilePath CastAudioJson::GetFilePathForTuning() {
|
|||||||
CastAudioJsonProviderImpl::CastAudioJsonProviderImpl() {
|
CastAudioJsonProviderImpl::CastAudioJsonProviderImpl() {
|
||||||
if (base::ThreadPoolInstance::Get()) {
|
if (base::ThreadPoolInstance::Get()) {
|
||||||
cast_audio_watcher_ = base::SequenceBound<FileWatcher>(
|
cast_audio_watcher_ = base::SequenceBound<FileWatcher>(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::TaskPriority::LOWEST}));
|
{base::MayBlock(), base::TaskPriority::LOWEST}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include "base/metrics/histogram_functions.h"
|
#include "base/metrics/histogram_functions.h"
|
||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/sequenced_task_runner_handle.h"
|
#include "base/threading/sequenced_task_runner_handle.h"
|
||||||
#include "chromeos/constants/chromeos_pref_names.h"
|
#include "chromeos/constants/chromeos_pref_names.h"
|
||||||
@@ -179,9 +180,8 @@ void AccountManager::Initialize(
|
|||||||
base::OnceClosure initialization_callback) {
|
base::OnceClosure initialization_callback) {
|
||||||
Initialize(
|
Initialize(
|
||||||
home_dir, url_loader_factory, std::move(delay_network_call_runner),
|
home_dir, url_loader_factory, std::move(delay_network_call_runner),
|
||||||
base::CreateSequencedTaskRunner(
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskShutdownBehavior::BLOCK_SHUTDOWN,
|
{base::TaskShutdownBehavior::BLOCK_SHUTDOWN, base::MayBlock()}),
|
||||||
base::MayBlock()}),
|
|
||||||
std::move(initialization_callback));
|
std::move(initialization_callback));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -18,6 +18,7 @@
|
|||||||
#include "base/strings/strcat.h"
|
#include "base/strings/strcat.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_restrictions.h"
|
#include "base/threading/thread_restrictions.h"
|
||||||
#include "chromeos/components/drivefs/drivefs_util.h"
|
#include "chromeos/components/drivefs/drivefs_util.h"
|
||||||
#include "chromeos/components/drivefs/mojom/drivefs.mojom.h"
|
#include "chromeos/components/drivefs/mojom/drivefs.mojom.h"
|
||||||
@@ -110,10 +111,8 @@ class FakeDriveFs::SearchQuery : public mojom::SearchQuery {
|
|||||||
} else {
|
} else {
|
||||||
// Default implementation: just search for a file name.
|
// Default implementation: just search for a file name.
|
||||||
callback_ = std::move(callback);
|
callback_ = std::move(callback);
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
|
||||||
base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(&SearchQuery::SearchFiles, drive_fs_->mount_path()),
|
base::BindOnce(&SearchQuery::SearchFiles, drive_fs_->mount_path()),
|
||||||
base::BindOnce(&SearchQuery::GetMetadata,
|
base::BindOnce(&SearchQuery::GetMetadata,
|
||||||
weak_ptr_factory_.GetWeakPtr()));
|
weak_ptr_factory_.GetWeakPtr()));
|
||||||
|
@@ -11,6 +11,7 @@
|
|||||||
#include "base/strings/strcat.h"
|
#include "base/strings/strcat.h"
|
||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "chromeos/components/mojo_bootstrap/pending_connection_manager.h"
|
#include "chromeos/components/mojo_bootstrap/pending_connection_manager.h"
|
||||||
#include "chromeos/dbus/dbus_thread_manager.h"
|
#include "chromeos/dbus/dbus_thread_manager.h"
|
||||||
#include "chromeos/dbus/fake_cros_disks_client.h"
|
#include "chromeos/dbus/fake_cros_disks_client.h"
|
||||||
@@ -57,9 +58,8 @@ FakeDriveFsLauncherClient::FakeDriveFsLauncherClient(
|
|||||||
const base::FilePath& socket_path)
|
const base::FilePath& socket_path)
|
||||||
: chroot_path_(chroot_path),
|
: chroot_path_(chroot_path),
|
||||||
socket_path_(chroot_path_.Append(socket_path)) {
|
socket_path_(chroot_path_.Append(socket_path)) {
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(&ConnectAsync, launcher_.BindNewPipeAndPassReceiver(),
|
base::BindOnce(&ConnectAsync, launcher_.BindNewPipeAndPassReceiver(),
|
||||||
socket_path_.value()));
|
socket_path_.value()));
|
||||||
|
|
||||||
|
@@ -10,6 +10,7 @@
|
|||||||
#include "base/stl_util.h"
|
#include "base/stl_util.h"
|
||||||
#include "base/synchronization/lock.h"
|
#include "base/synchronization/lock.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task/thread_pool/thread_pool_instance.h"
|
#include "base/task/thread_pool/thread_pool_instance.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
#include "base/test/test_timeouts.h"
|
#include "base/test/test_timeouts.h"
|
||||||
@@ -39,8 +40,8 @@ class CountDownLatchImplTest : public testing::Test {
|
|||||||
base::UnguessableToken PostAwaitTask(
|
base::UnguessableToken PostAwaitTask(
|
||||||
const base::Optional<base::TimeDelta>& timeout_millis) {
|
const base::Optional<base::TimeDelta>& timeout_millis) {
|
||||||
base::UnguessableToken unique_task_id = base::UnguessableToken::Create();
|
base::UnguessableToken unique_task_id = base::UnguessableToken::Create();
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
FROM_HERE, {base::MayBlock()},
|
||||||
base::BindOnce(&CountDownLatchImplTest::AwaitTask,
|
base::BindOnce(&CountDownLatchImplTest::AwaitTask,
|
||||||
base::Unretained(this), timeout_millis, unique_task_id));
|
base::Unretained(this), timeout_millis, unique_task_id));
|
||||||
return unique_task_id;
|
return unique_task_id;
|
||||||
|
@@ -11,6 +11,7 @@
|
|||||||
#include "base/single_thread_task_runner.h"
|
#include "base/single_thread_task_runner.h"
|
||||||
#include "base/stl_util.h"
|
#include "base/stl_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/test/gtest_util.h"
|
#include "base/test/gtest_util.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
#include "base/test/test_timeouts.h"
|
#include "base/test/test_timeouts.h"
|
||||||
@@ -26,8 +27,9 @@ class LockImplTest : public testing::Test {
|
|||||||
protected:
|
protected:
|
||||||
LockImplTest()
|
LockImplTest()
|
||||||
: lock_(std::make_unique<LockImpl>()),
|
: lock_(std::make_unique<LockImpl>()),
|
||||||
different_thread_task_runner_(base::CreateSingleThreadTaskRunner(
|
different_thread_task_runner_(
|
||||||
{base::ThreadPool(), base::MayBlock()})) {}
|
base::ThreadPool::CreateSingleThreadTaskRunner(
|
||||||
|
{base::MayBlock()})) {}
|
||||||
|
|
||||||
// testing::Test
|
// testing::Test
|
||||||
void SetUp() override {
|
void SetUp() override {
|
||||||
|
@@ -3,6 +3,7 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
#include "chromeos/components/nearby/multi_thread_executor_impl.h"
|
#include "chromeos/components/nearby/multi_thread_executor_impl.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
|
|
||||||
namespace chromeos {
|
namespace chromeos {
|
||||||
|
|
||||||
@@ -10,7 +11,7 @@ namespace nearby {
|
|||||||
|
|
||||||
MultiThreadExecutorImpl::MultiThreadExecutorImpl()
|
MultiThreadExecutorImpl::MultiThreadExecutorImpl()
|
||||||
: SubmittableExecutorBase(
|
: SubmittableExecutorBase(
|
||||||
base::CreateTaskRunner({base::ThreadPool(), base::MayBlock()})) {}
|
base::ThreadPool::CreateTaskRunner({base::MayBlock()})) {}
|
||||||
|
|
||||||
MultiThreadExecutorImpl::~MultiThreadExecutorImpl() = default;
|
MultiThreadExecutorImpl::~MultiThreadExecutorImpl() = default;
|
||||||
|
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/sequence_checker.h"
|
#include "base/sequence_checker.h"
|
||||||
#include "base/synchronization/lock.h"
|
#include "base/synchronization/lock.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/timer/timer.h"
|
#include "base/timer/timer.h"
|
||||||
#include "base/unguessable_token.h"
|
#include "base/unguessable_token.h"
|
||||||
#include "chromeos/components/nearby/library/atomic_boolean.h"
|
#include "chromeos/components/nearby/library/atomic_boolean.h"
|
||||||
@@ -30,8 +31,7 @@ class ScheduledExecutorImpl : public location::nearby::ScheduledExecutor {
|
|||||||
public:
|
public:
|
||||||
ScheduledExecutorImpl(
|
ScheduledExecutorImpl(
|
||||||
scoped_refptr<base::SequencedTaskRunner> timer_task_runner =
|
scoped_refptr<base::SequencedTaskRunner> timer_task_runner =
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(),
|
base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()}));
|
||||||
base::MayBlock()}));
|
|
||||||
~ScheduledExecutorImpl() override;
|
~ScheduledExecutorImpl() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include "base/stl_util.h"
|
#include "base/stl_util.h"
|
||||||
#include "base/synchronization/lock.h"
|
#include "base/synchronization/lock.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
#include "base/test/test_timeouts.h"
|
#include "base/test/test_timeouts.h"
|
||||||
#include "base/threading/platform_thread.h"
|
#include "base/threading/platform_thread.h"
|
||||||
@@ -49,9 +50,10 @@ class SettableFutureImplTest : public testing::Test {
|
|||||||
|
|
||||||
base::UnguessableToken PostGetAsyncResult() {
|
base::UnguessableToken PostGetAsyncResult() {
|
||||||
base::UnguessableToken id = base::UnguessableToken::Create();
|
base::UnguessableToken id = base::UnguessableToken::Create();
|
||||||
base::PostTask(FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
base::ThreadPool::PostTask(
|
||||||
base::BindOnce(&SettableFutureImplTest::GetAsyncResult,
|
FROM_HERE, {base::MayBlock()},
|
||||||
base::Unretained(this), id));
|
base::BindOnce(&SettableFutureImplTest::GetAsyncResult,
|
||||||
|
base::Unretained(this), id));
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -3,14 +3,15 @@
|
|||||||
// found in the LICENSE file.
|
// found in the LICENSE file.
|
||||||
|
|
||||||
#include "chromeos/components/nearby/single_thread_executor_impl.h"
|
#include "chromeos/components/nearby/single_thread_executor_impl.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
|
|
||||||
namespace chromeos {
|
namespace chromeos {
|
||||||
|
|
||||||
namespace nearby {
|
namespace nearby {
|
||||||
|
|
||||||
SingleThreadExecutorImpl::SingleThreadExecutorImpl()
|
SingleThreadExecutorImpl::SingleThreadExecutorImpl()
|
||||||
: SubmittableExecutorBase(base::CreateSequencedTaskRunner(
|
: SubmittableExecutorBase(
|
||||||
{base::ThreadPool(), base::MayBlock()})) {}
|
base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()})) {}
|
||||||
|
|
||||||
SingleThreadExecutorImpl::~SingleThreadExecutorImpl() = default;
|
SingleThreadExecutorImpl::~SingleThreadExecutorImpl() = default;
|
||||||
|
|
||||||
|
@@ -27,6 +27,7 @@
|
|||||||
#include "base/strings/string_split.h"
|
#include "base/strings/string_split.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "base/trace_event/trace_config.h"
|
#include "base/trace_event/trace_config.h"
|
||||||
#include "chromeos/dbus/pipe_reader.h"
|
#include "chromeos/dbus/pipe_reader.h"
|
||||||
@@ -53,8 +54,8 @@ const int kBigLogsDBusTimeoutMS = 120 * 1000;
|
|||||||
class PipeReaderWrapper : public base::SupportsWeakPtr<PipeReaderWrapper> {
|
class PipeReaderWrapper : public base::SupportsWeakPtr<PipeReaderWrapper> {
|
||||||
public:
|
public:
|
||||||
explicit PipeReaderWrapper(DebugDaemonClient::GetLogsCallback callback)
|
explicit PipeReaderWrapper(DebugDaemonClient::GetLogsCallback callback)
|
||||||
: pipe_reader_(base::CreateTaskRunner(
|
: pipe_reader_(base::ThreadPool::CreateTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(),
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN})),
|
||||||
callback_(std::move(callback)) {}
|
callback_(std::move(callback)) {}
|
||||||
|
|
||||||
|
@@ -5,6 +5,7 @@
|
|||||||
#include "chromeos/dbus/debug_daemon/debug_daemon_client_provider.h"
|
#include "chromeos/dbus/debug_daemon/debug_daemon_client_provider.h"
|
||||||
|
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "chromeos/dbus/debug_daemon/debug_daemon_client.h"
|
#include "chromeos/dbus/debug_daemon/debug_daemon_client.h"
|
||||||
#include "dbus/bus.h"
|
#include "dbus/bus.h"
|
||||||
#include "dbus/message.h"
|
#include "dbus/message.h"
|
||||||
@@ -15,9 +16,8 @@
|
|||||||
namespace chromeos {
|
namespace chromeos {
|
||||||
|
|
||||||
DebugDaemonClientProvider::DebugDaemonClientProvider()
|
DebugDaemonClientProvider::DebugDaemonClientProvider()
|
||||||
: dbus_task_runner_(base::CreateSingleThreadTaskRunner(
|
: dbus_task_runner_(base::ThreadPool::CreateSingleThreadTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT,
|
{base::TaskPriority::BEST_EFFORT, base::MayBlock()})),
|
||||||
base::MayBlock()})),
|
|
||||||
debug_daemon_client_(DebugDaemonClient::Create()) {
|
debug_daemon_client_(DebugDaemonClient::Create()) {
|
||||||
dbus::Bus::Options dbus_options;
|
dbus::Bus::Options dbus_options;
|
||||||
dbus_options.bus_type = dbus::Bus::SYSTEM;
|
dbus_options.bus_type = dbus::Bus::SYSTEM;
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include "base/logging.h"
|
#include "base/logging.h"
|
||||||
#include "base/single_thread_task_runner.h"
|
#include "base/single_thread_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "url/gurl.h"
|
#include "url/gurl.h"
|
||||||
|
|
||||||
@@ -114,10 +115,9 @@ void FakeCrosDisksClient::Mount(const std::string& source_path,
|
|||||||
}
|
}
|
||||||
mounted_paths_.insert(mounted_path);
|
mounted_paths_.insert(mounted_path);
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
|
||||||
base::BindOnce(&PerformFakeMount, source_path, mounted_path, type),
|
base::BindOnce(&PerformFakeMount, source_path, mounted_path, type),
|
||||||
base::BindOnce(&FakeCrosDisksClient::DidMount,
|
base::BindOnce(&FakeCrosDisksClient::DidMount,
|
||||||
weak_ptr_factory_.GetWeakPtr(), source_path, type,
|
weak_ptr_factory_.GetWeakPtr(), source_path, type,
|
||||||
@@ -149,9 +149,9 @@ void FakeCrosDisksClient::Unmount(const std::string& device_path,
|
|||||||
|
|
||||||
// Remove the dummy mounted directory if it exists.
|
// Remove the dummy mounted directory if it exists.
|
||||||
if (mounted_paths_.erase(base::FilePath::FromUTF8Unsafe(device_path))) {
|
if (mounted_paths_.erase(base::FilePath::FromUTF8Unsafe(device_path))) {
|
||||||
base::PostTaskAndReply(
|
base::ThreadPool::PostTaskAndReply(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::BindOnce(base::IgnoreResult(&base::DeleteFile),
|
base::BindOnce(base::IgnoreResult(&base::DeleteFile),
|
||||||
base::FilePath::FromUTF8Unsafe(device_path),
|
base::FilePath::FromUTF8Unsafe(device_path),
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include "base/files/file_util.h"
|
#include "base/files/file_util.h"
|
||||||
#include "base/logging.h"
|
#include "base/logging.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "chromeos/dbus/constants/dbus_switches.h"
|
#include "chromeos/dbus/constants/dbus_switches.h"
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
@@ -53,9 +54,8 @@ void FakeOobeConfigurationClient::CheckForOobeConfiguration(
|
|||||||
base::CommandLine::ForCurrentProcess()->GetSwitchValuePath(
|
base::CommandLine::ForCurrentProcess()->GetSwitchValuePath(
|
||||||
chromeos::switches::kFakeOobeConfiguration);
|
chromeos::switches::kFakeOobeConfiguration);
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
|
||||||
base::BindOnce(&LoadConfigurationFile, path),
|
base::BindOnce(&LoadConfigurationFile, path),
|
||||||
base::BindOnce(&OnConfigurationLoaded, std::move(callback)));
|
base::BindOnce(&OnConfigurationLoaded, std::move(callback)));
|
||||||
}
|
}
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
#include "base/macros.h"
|
#include "base/macros.h"
|
||||||
#include "base/optional.h"
|
#include "base/optional.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "chromeos/dbus/pipe_reader.h"
|
#include "chromeos/dbus/pipe_reader.h"
|
||||||
#include "dbus/bus.h"
|
#include "dbus/bus.h"
|
||||||
#include "dbus/message.h"
|
#include "dbus/message.h"
|
||||||
@@ -101,9 +102,9 @@ class LorgnetteManagerClientImpl : public LorgnetteManagerClient {
|
|||||||
base::ScopedFD Start() {
|
base::ScopedFD Start() {
|
||||||
DCHECK(!pipe_reader_.get());
|
DCHECK(!pipe_reader_.get());
|
||||||
DCHECK(!data_.has_value());
|
DCHECK(!data_.has_value());
|
||||||
pipe_reader_ =
|
pipe_reader_ = std::make_unique<chromeos::PipeReader>(
|
||||||
std::make_unique<chromeos::PipeReader>(base::CreateTaskRunner(
|
base::ThreadPool::CreateTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(),
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}));
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}));
|
||||||
|
|
||||||
return pipe_reader_->StartIO(base::BindOnce(
|
return pipe_reader_->StartIO(base::BindOnce(
|
||||||
|
@@ -14,6 +14,7 @@
|
|||||||
#include "base/posix/eintr_wrapper.h"
|
#include "base/posix/eintr_wrapper.h"
|
||||||
#include "base/strings/stringprintf.h"
|
#include "base/strings/stringprintf.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
|
|
||||||
namespace chromeos {
|
namespace chromeos {
|
||||||
@@ -75,12 +76,12 @@ void FakePermissionBrokerClient::CheckPathAccess(const std::string& path,
|
|||||||
void FakePermissionBrokerClient::OpenPath(const std::string& path,
|
void FakePermissionBrokerClient::OpenPath(const std::string& path,
|
||||||
OpenPathCallback callback,
|
OpenPathCallback callback,
|
||||||
ErrorCallback error_callback) {
|
ErrorCallback error_callback) {
|
||||||
base::PostTask(FROM_HERE,
|
base::ThreadPool::PostTask(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
FROM_HERE,
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
{base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::BindOnce(&chromeos::OpenPath, path, std::move(callback),
|
base::BindOnce(&chromeos::OpenPath, path, std::move(callback),
|
||||||
std::move(error_callback),
|
std::move(error_callback),
|
||||||
base::ThreadTaskRunnerHandle::Get()));
|
base::ThreadTaskRunnerHandle::Get()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void FakePermissionBrokerClient::RequestTcpPortAccess(
|
void FakePermissionBrokerClient::RequestTcpPortAccess(
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
#include "base/strings/string_number_conversions.h"
|
#include "base/strings/string_number_conversions.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "chromeos/dbus/constants/dbus_paths.h"
|
#include "chromeos/dbus/constants/dbus_paths.h"
|
||||||
#include "chromeos/dbus/cryptohome/account_identifier_operators.h"
|
#include "chromeos/dbus/cryptohome/account_identifier_operators.h"
|
||||||
@@ -451,10 +452,9 @@ void FakeSessionManagerClient::RetrievePolicy(
|
|||||||
GetStubPolicyFilePath(descriptor, nullptr /* key_path */);
|
GetStubPolicyFilePath(descriptor, nullptr /* key_path */);
|
||||||
DCHECK(!policy_path.empty());
|
DCHECK(!policy_path.empty());
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
|
||||||
base::BindOnce(&GetFileContent, policy_path),
|
base::BindOnce(&GetFileContent, policy_path),
|
||||||
base::BindOnce(std::move(callback),
|
base::BindOnce(std::move(callback),
|
||||||
RetrievePolicyResponseType::SUCCESS));
|
RetrievePolicyResponseType::SUCCESS));
|
||||||
@@ -536,10 +536,9 @@ void FakeSessionManagerClient::StorePolicy(
|
|||||||
if (response.has_new_public_key())
|
if (response.has_new_public_key())
|
||||||
files_to_store[key_path] = response.new_public_key();
|
files_to_store[key_path] = response.new_public_key();
|
||||||
|
|
||||||
base::PostTaskAndReply(
|
base::ThreadPool::PostTaskAndReply(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
|
||||||
base::BindOnce(StoreFiles, std::move(files_to_store)),
|
base::BindOnce(StoreFiles, std::move(files_to_store)),
|
||||||
base::BindOnce(std::move(callback), true /* success */));
|
base::BindOnce(std::move(callback), true /* success */));
|
||||||
} else {
|
} else {
|
||||||
@@ -551,9 +550,9 @@ void FakeSessionManagerClient::StorePolicy(
|
|||||||
GetStubPolicyFilePath(descriptor, &key_path);
|
GetStubPolicyFilePath(descriptor, &key_path);
|
||||||
DCHECK(!key_path.empty());
|
DCHECK(!key_path.empty());
|
||||||
|
|
||||||
base::PostTaskAndReply(
|
base::ThreadPool::PostTaskAndReply(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(),
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::BindOnce(StoreFiles,
|
base::BindOnce(StoreFiles,
|
||||||
std::map<base::FilePath, std::string>{
|
std::map<base::FilePath, std::string>{
|
||||||
@@ -598,10 +597,9 @@ void FakeSessionManagerClient::GetServerBackedStateKeys(
|
|||||||
CHECK(base::PathService::Get(dbus_paths::FILE_OWNER_KEY, &owner_key_path));
|
CHECK(base::PathService::Get(dbus_paths::FILE_OWNER_KEY, &owner_key_path));
|
||||||
const base::FilePath state_keys_path =
|
const base::FilePath state_keys_path =
|
||||||
owner_key_path.DirName().AppendASCII(kStubStateKeysFileName);
|
owner_key_path.DirName().AppendASCII(kStubStateKeysFileName);
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
|
||||||
base::BindOnce(&ReadCreateStateKeysStub, state_keys_path),
|
base::BindOnce(&ReadCreateStateKeysStub, state_keys_path),
|
||||||
std::move(callback));
|
std::move(callback));
|
||||||
} else {
|
} else {
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
#include "base/optional.h"
|
#include "base/optional.h"
|
||||||
#include "base/stl_util.h"
|
#include "base/stl_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/time/clock.h"
|
#include "base/time/clock.h"
|
||||||
#include "chromeos/dbus/shill/shill_service_client.h"
|
#include "chromeos/dbus/shill/shill_service_client.h"
|
||||||
#include "chromeos/network/certificate_helper.h"
|
#include "chromeos/network/certificate_helper.h"
|
||||||
@@ -658,10 +659,9 @@ void ClientCertResolver::ResolveNetworks(
|
|||||||
|
|
||||||
VLOG(2) << "Start task for resolving client cert patterns.";
|
VLOG(2) << "Start task for resolving client cert patterns.";
|
||||||
resolve_task_running_ = true;
|
resolve_task_running_ = true;
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
|
||||||
base::BindOnce(&FindCertificateMatches,
|
base::BindOnce(&FindCertificateMatches,
|
||||||
NetworkCertLoader::CloneNetworkCertList(
|
NetworkCertLoader::CloneNetworkCertList(
|
||||||
NetworkCertLoader::Get()->client_certs()),
|
NetworkCertLoader::Get()->client_certs()),
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/synchronization/lock.h"
|
#include "base/synchronization/lock.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/scoped_blocking_call.h"
|
#include "base/threading/scoped_blocking_call.h"
|
||||||
#include "base/threading/sequenced_task_runner_handle.h"
|
#include "base/threading/sequenced_task_runner_handle.h"
|
||||||
@@ -177,14 +178,14 @@ class PpdCacheImpl : public PpdCache {
|
|||||||
|
|
||||||
// static
|
// static
|
||||||
scoped_refptr<PpdCache> PpdCache::Create(const base::FilePath& cache_base_dir) {
|
scoped_refptr<PpdCache> PpdCache::Create(const base::FilePath& cache_base_dir) {
|
||||||
return scoped_refptr<PpdCache>(new PpdCacheImpl(
|
return scoped_refptr<PpdCache>(
|
||||||
cache_base_dir,
|
new PpdCacheImpl(cache_base_dir,
|
||||||
base::CreateSequencedTaskRunner(
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::USER_VISIBLE,
|
{base::TaskPriority::USER_VISIBLE, base::MayBlock(),
|
||||||
base::MayBlock(), base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN}),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN}),
|
||||||
base::CreateSequencedTaskRunner(
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT,
|
{base::TaskPriority::BEST_EFFORT, base::MayBlock(),
|
||||||
base::MayBlock(), base::TaskShutdownBehavior::BLOCK_SHUTDOWN})));
|
base::TaskShutdownBehavior::BLOCK_SHUTDOWN})));
|
||||||
}
|
}
|
||||||
|
|
||||||
scoped_refptr<PpdCache> PpdCache::CreateForTesting(
|
scoped_refptr<PpdCache> PpdCache::CreateForTesting(
|
||||||
|
@@ -29,6 +29,7 @@
|
|||||||
#include "base/strings/stringprintf.h"
|
#include "base/strings/stringprintf.h"
|
||||||
#include "base/synchronization/lock.h"
|
#include "base/synchronization/lock.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/scoped_blocking_call.h"
|
#include "base/threading/scoped_blocking_call.h"
|
||||||
#include "base/threading/sequenced_task_runner_handle.h"
|
#include "base/threading/sequenced_task_runner_handle.h"
|
||||||
@@ -449,9 +450,9 @@ class PpdProviderImpl : public PpdProvider {
|
|||||||
: browser_locale_(browser_locale),
|
: browser_locale_(browser_locale),
|
||||||
loader_factory_(loader_factory),
|
loader_factory_(loader_factory),
|
||||||
ppd_cache_(ppd_cache),
|
ppd_cache_(ppd_cache),
|
||||||
disk_task_runner_(base::CreateSequencedTaskRunner(
|
disk_task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::USER_VISIBLE,
|
{base::TaskPriority::USER_VISIBLE, base::MayBlock(),
|
||||||
base::MayBlock(), base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
||||||
version_(current_version),
|
version_(current_version),
|
||||||
options_(options) {}
|
options_(options) {}
|
||||||
|
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
#include "base/memory/scoped_refptr.h"
|
#include "base/memory/scoped_refptr.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "chromeos/printing/ppd_provider.h"
|
#include "chromeos/printing/ppd_provider.h"
|
||||||
|
|
||||||
namespace chromeos {
|
namespace chromeos {
|
||||||
@@ -21,9 +22,9 @@ class PpdProviderImpl : public PpdProvider {
|
|||||||
const base::Version& current_version,
|
const base::Version& current_version,
|
||||||
const PpdProvider::Options& options)
|
const PpdProvider::Options& options)
|
||||||
: browser_locale_(browser_locale),
|
: browser_locale_(browser_locale),
|
||||||
file_task_runner_(base::CreateSequencedTaskRunner(
|
file_task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::USER_VISIBLE,
|
{base::TaskPriority::USER_VISIBLE, base::MayBlock(),
|
||||||
base::MayBlock(), base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
||||||
version_(current_version),
|
version_(current_version),
|
||||||
options_(options) {}
|
options_(options) {}
|
||||||
|
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
|
|
||||||
#include "base/logging.h"
|
#include "base/logging.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "mojo/public/cpp/bindings/pending_remote.h"
|
#include "mojo/public/cpp/bindings/pending_remote.h"
|
||||||
#include "net/base/load_flags.h"
|
#include "net/base/load_flags.h"
|
||||||
#include "services/network/public/cpp/header_util.h"
|
#include "services/network/public/cpp/header_util.h"
|
||||||
@@ -45,7 +46,7 @@ ChromiumHttpConnection::ChromiumHttpConnection(
|
|||||||
std::unique_ptr<PendingSharedURLLoaderFactory> pending_url_loader_factory,
|
std::unique_ptr<PendingSharedURLLoaderFactory> pending_url_loader_factory,
|
||||||
Delegate* delegate)
|
Delegate* delegate)
|
||||||
: delegate_(delegate),
|
: delegate_(delegate),
|
||||||
task_runner_(base::CreateSequencedTaskRunner({base::ThreadPool()})),
|
task_runner_(base::ThreadPool::CreateSequencedTaskRunner({})),
|
||||||
pending_url_loader_factory_(std::move(pending_url_loader_factory)) {
|
pending_url_loader_factory_(std::move(pending_url_loader_factory)) {
|
||||||
DCHECK(delegate_);
|
DCHECK(delegate_);
|
||||||
DCHECK(pending_url_loader_factory_);
|
DCHECK(pending_url_loader_factory_);
|
||||||
|
@@ -23,6 +23,7 @@
|
|||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner.h"
|
#include "base/task_runner.h"
|
||||||
#include "chromeos/settings/timezone_settings_helper.h"
|
#include "chromeos/settings/timezone_settings_helper.h"
|
||||||
|
|
||||||
@@ -393,11 +394,10 @@ void TimezoneSettingsImpl::SetTimezone(const icu::TimeZone& timezone) {
|
|||||||
VLOG(1) << "Setting timezone to " << id;
|
VLOG(1) << "Setting timezone to " << id;
|
||||||
// It's safe to change the timezone config files in the background as the
|
// It's safe to change the timezone config files in the background as the
|
||||||
// following operations don't depend on the completion of the config change.
|
// following operations don't depend on the completion of the config change.
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(FROM_HERE,
|
||||||
FROM_HERE,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
base::BindOnce(&SetTimezoneIDFromString, id));
|
||||||
base::BindOnce(&SetTimezoneIDFromString, id));
|
|
||||||
icu::TimeZone::setDefault(*known_timezone);
|
icu::TimeZone::setDefault(*known_timezone);
|
||||||
for (auto& observer : observers_)
|
for (auto& observer : observers_)
|
||||||
observer.TimezoneChanged(*known_timezone);
|
observer.TimezoneChanged(*known_timezone);
|
||||||
|
@@ -27,6 +27,7 @@
|
|||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner.h"
|
#include "base/task_runner.h"
|
||||||
#include "base/threading/sequenced_task_runner_handle.h"
|
#include "base/threading/sequenced_task_runner_handle.h"
|
||||||
#include "base/threading/thread_restrictions.h"
|
#include "base/threading/thread_restrictions.h"
|
||||||
@@ -486,9 +487,9 @@ void StatisticsProviderImpl::StartLoadingMachineStatistics(
|
|||||||
|
|
||||||
// TaskPriority::USER_BLOCKING because this is on the critical path of
|
// TaskPriority::USER_BLOCKING because this is on the critical path of
|
||||||
// rendering the NTP on startup. https://crbug.com/831835
|
// rendering the NTP on startup. https://crbug.com/831835
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::USER_BLOCKING,
|
{base::MayBlock(), base::TaskPriority::USER_BLOCKING,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
||||||
base::BindOnce(&StatisticsProviderImpl::LoadMachineStatistics,
|
base::BindOnce(&StatisticsProviderImpl::LoadMachineStatistics,
|
||||||
base::Unretained(this), load_oem_manifest));
|
base::Unretained(this), load_oem_manifest));
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/strings/stringprintf.h"
|
#include "base/strings/stringprintf.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/scoped_blocking_call.h"
|
#include "base/threading/scoped_blocking_call.h"
|
||||||
#include "base/values.h"
|
#include "base/values.h"
|
||||||
#include "components/arc/arc_util.h"
|
#include "components/arc/arc_util.h"
|
||||||
@@ -146,9 +147,8 @@ void ArcFeaturesParser::GetArcFeatures(
|
|||||||
base::OnceCallback<void(base::Optional<ArcFeatures>)> callback) {
|
base::OnceCallback<void(base::Optional<ArcFeatures>)> callback) {
|
||||||
const auto* json_file =
|
const auto* json_file =
|
||||||
arc::IsArcVmEnabled() ? kArcVmFeaturesJsonFile : kArcFeaturesJsonFile;
|
arc::IsArcVmEnabled() ? kArcVmFeaturesJsonFile : kArcFeaturesJsonFile;
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(&ReadOnFileThread, base::FilePath(json_file)),
|
base::BindOnce(&ReadOnFileThread, base::FilePath(json_file)),
|
||||||
std::move(callback));
|
std::move(callback));
|
||||||
}
|
}
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
#include "base/process/launch.h"
|
#include "base/process/launch.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/arc/arc_browser_context_keyed_service_factory_base.h"
|
#include "components/arc/arc_browser_context_keyed_service_factory_base.h"
|
||||||
#include "components/arc/session/arc_bridge_service.h"
|
#include "components/arc/session/arc_bridge_service.h"
|
||||||
#include "mojo/public/cpp/system/platform_handle.h"
|
#include "mojo/public/cpp/system/platform_handle.h"
|
||||||
@@ -97,8 +98,8 @@ ArcCrashCollectorBridge::~ArcCrashCollectorBridge() {
|
|||||||
|
|
||||||
void ArcCrashCollectorBridge::DumpCrash(const std::string& type,
|
void ArcCrashCollectorBridge::DumpCrash(const std::string& type,
|
||||||
mojo::ScopedHandle pipe) {
|
mojo::ScopedHandle pipe) {
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE, {base::ThreadPool(), base::WithBaseSyncPrimitives()},
|
FROM_HERE, {base::WithBaseSyncPrimitives()},
|
||||||
base::BindOnce(&RunCrashReporter, type, device_, board_, cpu_abi_,
|
base::BindOnce(&RunCrashReporter, type, device_, board_, cpu_abi_,
|
||||||
fingerprint_,
|
fingerprint_,
|
||||||
mojo::UnwrapPlatformHandle(std::move(pipe)).TakeFD()));
|
mojo::UnwrapPlatformHandle(std::move(pipe)).TakeFD()));
|
||||||
|
@@ -25,6 +25,7 @@
|
|||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "chromeos/constants/chromeos_switches.h"
|
#include "chromeos/constants/chromeos_switches.h"
|
||||||
#include "chromeos/cryptohome/cryptohome_parameters.h"
|
#include "chromeos/cryptohome/cryptohome_parameters.h"
|
||||||
#include "chromeos/system/scheduler_configuration_manager_base.h"
|
#include "chromeos/system/scheduler_configuration_manager_base.h"
|
||||||
@@ -141,8 +142,8 @@ ArcSessionDelegateImpl::ArcSessionDelegateImpl(
|
|||||||
channel_(channel) {}
|
channel_(channel) {}
|
||||||
|
|
||||||
void ArcSessionDelegateImpl::CreateSocket(CreateSocketCallback callback) {
|
void ArcSessionDelegateImpl::CreateSocket(CreateSocketCallback callback) {
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
FROM_HERE, {base::MayBlock()},
|
||||||
base::BindOnce(&ArcSessionDelegateImpl::CreateSocketInternal),
|
base::BindOnce(&ArcSessionDelegateImpl::CreateSocketInternal),
|
||||||
std::move(callback));
|
std::move(callback));
|
||||||
}
|
}
|
||||||
@@ -162,8 +163,8 @@ base::ScopedFD ArcSessionDelegateImpl::ConnectMojo(
|
|||||||
// For production, |socket_fd| passed from session_manager is either a valid
|
// For production, |socket_fd| passed from session_manager is either a valid
|
||||||
// socket or a valid file descriptor (/dev/null). For testing, |socket_fd|
|
// socket or a valid file descriptor (/dev/null). For testing, |socket_fd|
|
||||||
// might be invalid.
|
// might be invalid.
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
FROM_HERE, {base::MayBlock()},
|
||||||
base::BindOnce(&ArcSessionDelegateImpl::ConnectMojoInternal,
|
base::BindOnce(&ArcSessionDelegateImpl::ConnectMojoInternal,
|
||||||
std::move(socket_fd), std::move(cancel_fd)),
|
std::move(socket_fd), std::move(cancel_fd)),
|
||||||
base::BindOnce(&ArcSessionDelegateImpl::OnMojoConnected,
|
base::BindOnce(&ArcSessionDelegateImpl::OnMojoConnected,
|
||||||
|
@@ -28,6 +28,7 @@
|
|||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
#include "chromeos/dbus/concierge_client.h"
|
#include "chromeos/dbus/concierge_client.h"
|
||||||
#include "chromeos/dbus/dbus_method_call_status.h"
|
#include "chromeos/dbus/dbus_method_call_status.h"
|
||||||
@@ -306,10 +307,8 @@ class ArcVmClientAdapter : public ArcClientAdapter,
|
|||||||
// Save the parameters for the later call to UpgradeArc.
|
// Save the parameters for the later call to UpgradeArc.
|
||||||
start_params_ = std::move(params);
|
start_params_ = std::move(params);
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::USER_VISIBLE},
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
|
||||||
base::TaskPriority::USER_VISIBLE},
|
|
||||||
base::BindOnce(
|
base::BindOnce(
|
||||||
[]() { return GetSystemPropertyInt("cros_debug") == 1; }),
|
[]() { return GetSystemPropertyInt("cros_debug") == 1; }),
|
||||||
base::BindOnce(&ArcVmClientAdapter::OnIsDevMode,
|
base::BindOnce(&ArcVmClientAdapter::OnIsDevMode,
|
||||||
@@ -434,10 +433,8 @@ class ArcVmClientAdapter : public ArcClientAdapter,
|
|||||||
}
|
}
|
||||||
// TODO(pliard): Export host-side /data to the VM, and remove the call. Note
|
// TODO(pliard): Export host-side /data to the VM, and remove the call. Note
|
||||||
// that ArcSessionImpl checks low disk conditions before calling UpgradeArc.
|
// that ArcSessionImpl checks low disk conditions before calling UpgradeArc.
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::USER_VISIBLE},
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
|
||||||
base::TaskPriority::USER_VISIBLE},
|
|
||||||
base::BindOnce(&base::SysInfo::AmountOfFreeDiskSpace,
|
base::BindOnce(&base::SysInfo::AmountOfFreeDiskSpace,
|
||||||
base::FilePath(kHomeDirectory)),
|
base::FilePath(kHomeDirectory)),
|
||||||
base::BindOnce(&ArcVmClientAdapter::CreateDiskImageAfterSizeCheck,
|
base::BindOnce(&ArcVmClientAdapter::CreateDiskImageAfterSizeCheck,
|
||||||
@@ -486,10 +483,8 @@ class ArcVmClientAdapter : public ArcClientAdapter,
|
|||||||
VLOG(1) << "Disk image for arcvm ready. status=" << response.status()
|
VLOG(1) << "Disk image for arcvm ready. status=" << response.status()
|
||||||
<< ", disk=" << response.disk_path();
|
<< ", disk=" << response.disk_path();
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::USER_VISIBLE},
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
|
||||||
base::TaskPriority::USER_VISIBLE},
|
|
||||||
base::BindOnce(&FileSystemStatus::GetFileSystemStatusBlocking),
|
base::BindOnce(&FileSystemStatus::GetFileSystemStatusBlocking),
|
||||||
base::BindOnce(&ArcVmClientAdapter::OnFileSystemStatus,
|
base::BindOnce(&ArcVmClientAdapter::OnFileSystemStatus,
|
||||||
weak_factory_.GetWeakPtr(), std::move(params),
|
weak_factory_.GetWeakPtr(), std::move(params),
|
||||||
|
@@ -18,6 +18,7 @@
|
|||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/sequenced_task_runner_handle.h"
|
#include "base/threading/sequenced_task_runner_handle.h"
|
||||||
#include "components/assist_ranker/proto/ranker_model.pb.h"
|
#include "components/assist_ranker/proto/ranker_model.pb.h"
|
||||||
@@ -95,9 +96,8 @@ RankerModelLoaderImpl::RankerModelLoaderImpl(
|
|||||||
base::FilePath model_path,
|
base::FilePath model_path,
|
||||||
GURL model_url,
|
GURL model_url,
|
||||||
std::string uma_prefix)
|
std::string uma_prefix)
|
||||||
: background_task_runner_(base::CreateSequencedTaskRunner(
|
: background_task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskPriority::BEST_EFFORT,
|
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
||||||
validate_model_cb_(std::move(validate_model_cb)),
|
validate_model_cb_(std::move(validate_model_cb)),
|
||||||
on_model_available_cb_(std::move(on_model_available_cb)),
|
on_model_available_cb_(std::move(on_model_available_cb)),
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include "base/memory/ptr_util.h"
|
#include "base/memory/ptr_util.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/sequenced_task_runner_handle.h"
|
#include "base/threading/sequenced_task_runner_handle.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
#include "components/autofill/core/browser/autofill_data_util.h"
|
#include "components/autofill/core/browser/autofill_data_util.h"
|
||||||
@@ -156,9 +157,8 @@ AddressNormalizerImpl::AddressNormalizerImpl(std::unique_ptr<Source> source,
|
|||||||
// shutdown. This is important to prevent an access race when the destructor
|
// shutdown. This is important to prevent an access race when the destructor
|
||||||
// of |storage| accesses an ObserverList that lives on the current sequence.
|
// of |storage| accesses an ObserverList that lives on the current sequence.
|
||||||
// https://crbug.com/829122
|
// https://crbug.com/829122
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(
|
base::BindOnce(
|
||||||
&CreateAddressValidator, std::move(source),
|
&CreateAddressValidator, std::move(source),
|
||||||
DeleteOnTaskRunnerStorageUniquePtr(
|
DeleteOnTaskRunnerStorageUniquePtr(
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
#include "base/synchronization/waitable_event.h"
|
#include "base/synchronization/waitable_event.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/sequenced_task_runner_handle.h"
|
#include "base/threading/sequenced_task_runner_handle.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
@@ -316,8 +317,7 @@ void CreditCardAccessManager::FetchCreditCard(
|
|||||||
|
|
||||||
// Wait for |ready_to_start_authentication_| to be signaled by
|
// Wait for |ready_to_start_authentication_| to be signaled by
|
||||||
// OnDidGetUnmaskDetails() or until timeout before calling Authenticate().
|
// OnDidGetUnmaskDetails() or until timeout before calling Authenticate().
|
||||||
auto task_runner =
|
auto task_runner = base::ThreadPool::CreateTaskRunner({base::MayBlock()});
|
||||||
base::CreateTaskRunner({base::ThreadPool(), base::MayBlock()});
|
|
||||||
cancelable_authenticate_task_tracker_.PostTaskAndReplyWithResult(
|
cancelable_authenticate_task_tracker_.PostTaskAndReplyWithResult(
|
||||||
task_runner.get(), FROM_HERE,
|
task_runner.get(), FROM_HERE,
|
||||||
base::BindOnce(&WaitForEvent, &ready_to_start_authentication_),
|
base::BindOnce(&WaitForEvent, &ready_to_start_authentication_),
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/bind_helpers.h"
|
#include "base/bind_helpers.h"
|
||||||
#include "base/metrics/histogram_functions.h"
|
#include "base/metrics/histogram_functions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
#include "components/autofill/core/browser/proto/strike_data.pb.h"
|
#include "components/autofill/core/browser/proto/strike_data.pb.h"
|
||||||
#include "components/autofill/core/common/autofill_clock.h"
|
#include "components/autofill/core/common/autofill_clock.h"
|
||||||
@@ -33,8 +34,8 @@ StrikeDatabase::StrikeDatabase(
|
|||||||
const auto strike_database_path =
|
const auto strike_database_path =
|
||||||
profile_path.Append(kStrikeDatabaseFileName);
|
profile_path.Append(kStrikeDatabaseFileName);
|
||||||
|
|
||||||
const auto database_task_runner = base::CreateSequencedTaskRunner(
|
const auto database_task_runner = base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN});
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN});
|
||||||
|
|
||||||
db_ = db_provider->GetDB<StrikeData>(
|
db_ = db_provider->GetDB<StrikeData>(
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/synchronization/waitable_event.h"
|
#include "base/synchronization/waitable_event.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task/thread_pool/thread_pool_instance.h"
|
#include "base/task/thread_pool/thread_pool_instance.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
@@ -103,8 +104,8 @@ class WebDataServiceTest : public testing::Test {
|
|||||||
// TODO(pkasting): http://crbug.com/740773 This should likely be sequenced,
|
// TODO(pkasting): http://crbug.com/740773 This should likely be sequenced,
|
||||||
// not single-threaded; it's also possible the various uses of this below
|
// not single-threaded; it's also possible the various uses of this below
|
||||||
// should each use their own sequences instead of sharing this one.
|
// should each use their own sequences instead of sharing this one.
|
||||||
auto db_task_runner = base::CreateSingleThreadTaskRunner(
|
auto db_task_runner =
|
||||||
{base::ThreadPool(), base::MayBlock()});
|
base::ThreadPool::CreateSingleThreadTaskRunner({base::MayBlock()});
|
||||||
wdbs_ = new WebDatabaseService(path, base::ThreadTaskRunnerHandle::Get(),
|
wdbs_ = new WebDatabaseService(path, base::ThreadTaskRunnerHandle::Get(),
|
||||||
db_task_runner);
|
db_task_runner);
|
||||||
wdbs_->AddTable(std::make_unique<AutofillTable>());
|
wdbs_->AddTable(std::make_unique<AutofillTable>());
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/feature_list.h"
|
#include "base/feature_list.h"
|
||||||
#include "base/macros.h"
|
#include "base/macros.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/cdm/common/cdm_messages_android.h"
|
#include "components/cdm/common/cdm_messages_android.h"
|
||||||
#include "content/public/browser/android/android_overlay_provider.h"
|
#include "content/public/browser/android/android_overlay_provider.h"
|
||||||
#include "ipc/ipc_message_macros.h"
|
#include "ipc/ipc_message_macros.h"
|
||||||
@@ -140,9 +141,8 @@ CdmMessageFilterAndroid::CdmMessageFilterAndroid(
|
|||||||
bool can_persist_data,
|
bool can_persist_data,
|
||||||
bool force_to_support_secure_codecs)
|
bool force_to_support_secure_codecs)
|
||||||
: BrowserMessageFilter(EncryptedMediaMsgStart),
|
: BrowserMessageFilter(EncryptedMediaMsgStart),
|
||||||
task_runner_(
|
task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE})),
|
||||||
base::TaskPriority::USER_VISIBLE})),
|
|
||||||
can_persist_data_(can_persist_data),
|
can_persist_data_(can_persist_data),
|
||||||
force_to_support_secure_codecs_(force_to_support_secure_codecs) {}
|
force_to_support_secure_codecs_(force_to_support_secure_codecs) {}
|
||||||
|
|
||||||
|
@@ -18,6 +18,7 @@
|
|||||||
#include "base/single_thread_task_runner.h"
|
#include "base/single_thread_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "base/values.h"
|
#include "base/values.h"
|
||||||
#include "base/version.h"
|
#include "base/version.h"
|
||||||
@@ -65,8 +66,8 @@ void ComponentInstaller::Register(ComponentUpdateService* cus,
|
|||||||
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
|
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
|
||||||
|
|
||||||
// Some components may affect user visible features, hence USER_VISIBLE.
|
// Some components may affect user visible features, hence USER_VISIBLE.
|
||||||
task_runner_ = base::CreateSequencedTaskRunner(
|
task_runner_ = base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::USER_VISIBLE,
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
||||||
|
|
||||||
if (!installer_policy_) {
|
if (!installer_policy_) {
|
||||||
|
@@ -7,13 +7,13 @@
|
|||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/files/file_util.h"
|
#include "base/files/file_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
|
|
||||||
namespace component_updater {
|
namespace component_updater {
|
||||||
|
|
||||||
void DeleteLegacyCRLSet(const base::FilePath& user_data_dir) {
|
void DeleteLegacyCRLSet(const base::FilePath& user_data_dir) {
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
|
||||||
base::BindOnce(base::IgnoreResult(&base::DeleteFile),
|
base::BindOnce(base::IgnoreResult(&base::DeleteFile),
|
||||||
user_data_dir.Append(
|
user_data_dir.Append(
|
||||||
FILE_PATH_LITERAL("Certificate Revocation Lists")),
|
FILE_PATH_LITERAL("Certificate Revocation Lists")),
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/scoped_blocking_call.h"
|
#include "base/threading/scoped_blocking_call.h"
|
||||||
#include "components/crash/android/jni_headers/ChildProcessCrashObserver_jni.h"
|
#include "components/crash/android/jni_headers/ChildProcessCrashObserver_jni.h"
|
||||||
#include "components/crash/content/browser/crash_metrics_reporter_android.h"
|
#include "components/crash/content/browser/crash_metrics_reporter_android.h"
|
||||||
@@ -15,8 +16,8 @@
|
|||||||
namespace crash_reporter {
|
namespace crash_reporter {
|
||||||
|
|
||||||
ChildProcessCrashObserver::ChildProcessCrashObserver() {
|
ChildProcessCrashObserver::ChildProcessCrashObserver() {
|
||||||
task_runner_ = base::CreateSequencedTaskRunner(
|
task_runner_ = base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT});
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT});
|
||||||
}
|
}
|
||||||
|
|
||||||
ChildProcessCrashObserver::~ChildProcessCrashObserver() = default;
|
ChildProcessCrashObserver::~ChildProcessCrashObserver() = default;
|
||||||
|
@@ -32,6 +32,7 @@
|
|||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/strings/stringprintf.h"
|
#include "base/strings/stringprintf.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/scoped_blocking_call.h"
|
#include "base/threading/scoped_blocking_call.h"
|
||||||
#include "base/threading/thread.h"
|
#include "base/threading/thread.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
@@ -118,9 +119,8 @@ CrashHandlerHostLinux::CrashHandlerHostLinux(const std::string& process_type,
|
|||||||
upload_(upload),
|
upload_(upload),
|
||||||
#endif
|
#endif
|
||||||
fd_watch_controller_(FROM_HERE),
|
fd_watch_controller_(FROM_HERE),
|
||||||
blocking_task_runner_(
|
blocking_task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE})) {
|
||||||
base::TaskPriority::USER_VISIBLE})) {
|
|
||||||
int fds[2];
|
int fds[2];
|
||||||
// We use SOCK_SEQPACKET rather than SOCK_DGRAM to prevent the process from
|
// We use SOCK_SEQPACKET rather than SOCK_DGRAM to prevent the process from
|
||||||
// sending datagrams to other sockets on the system. The sandbox may prevent
|
// sending datagrams to other sockets on the system. The sandbox may prevent
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
#include "base/at_exit.h"
|
#include "base/at_exit.h"
|
||||||
#include "base/feature_list.h"
|
#include "base/feature_list.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task/thread_pool/thread_pool_instance.h"
|
#include "base/task/thread_pool/thread_pool_instance.h"
|
||||||
#include "net/proxy_resolution/configured_proxy_resolution_service.h"
|
#include "net/proxy_resolution/configured_proxy_resolution_service.h"
|
||||||
#include "net/proxy_resolution/proxy_config_service.h"
|
#include "net/proxy_resolution/proxy_config_service.h"
|
||||||
@@ -34,7 +35,7 @@ scoped_refptr<base::SingleThreadTaskRunner> InitializeAndCreateTaskRunner() {
|
|||||||
// ThreadPoolInstance themselves.
|
// ThreadPoolInstance themselves.
|
||||||
base::ThreadPoolInstance::CreateAndStartWithDefaultParams("cronet");
|
base::ThreadPoolInstance::CreateAndStartWithDefaultParams("cronet");
|
||||||
|
|
||||||
return base::CreateSingleThreadTaskRunner({base::ThreadPool()});
|
return base::ThreadPool::CreateSingleThreadTaskRunner({});
|
||||||
}
|
}
|
||||||
|
|
||||||
base::SingleThreadTaskRunner* InitTaskRunner() {
|
base::SingleThreadTaskRunner* InitTaskRunner() {
|
||||||
|
3
components/data_reduction_proxy/content/common/data_reduction_proxy_url_loader_throttle_unittest.cc
3
components/data_reduction_proxy/content/common/data_reduction_proxy_url_loader_throttle_unittest.cc
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
#include "base/run_loop.h"
|
#include "base/run_loop.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task/thread_pool/thread_pool_instance.h"
|
#include "base/task/thread_pool/thread_pool_instance.h"
|
||||||
#include "base/test/metrics/histogram_tester.h"
|
#include "base/test/metrics/histogram_tester.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
@@ -160,7 +161,7 @@ TEST_F(DataReductionProxyURLLoaderThrottleTest,
|
|||||||
(net::HttpRequestHeaders()), manager.get());
|
(net::HttpRequestHeaders()), manager.get());
|
||||||
throttle->DetachFromCurrentSequence();
|
throttle->DetachFromCurrentSequence();
|
||||||
|
|
||||||
auto task_runner = base::CreateSequencedTaskRunner({base::ThreadPool()});
|
auto task_runner = base::ThreadPool::CreateSequencedTaskRunner({});
|
||||||
task_runner->DeleteSoon(FROM_HERE, throttle.release());
|
task_runner->DeleteSoon(FROM_HERE, throttle.release());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/callback_helpers.h"
|
#include "base/callback_helpers.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/download/database/download_db_conversions.h"
|
#include "components/download/database/download_db_conversions.h"
|
||||||
#include "components/download/database/download_db_entry.h"
|
#include "components/download/database/download_db_entry.h"
|
||||||
#include "components/download/database/proto/download_entry.pb.h"
|
#include "components/download/database/proto/download_entry.pb.h"
|
||||||
@@ -53,8 +54,8 @@ DownloadDBImpl::DownloadDBImpl(
|
|||||||
DCHECK(!database_dir.empty());
|
DCHECK(!database_dir.empty());
|
||||||
db_ = db_provider->GetDB<download_pb::DownloadDBEntry>(
|
db_ = db_provider->GetDB<download_pb::DownloadDBEntry>(
|
||||||
leveldb_proto::ProtoDbType::DOWNLOAD_DB, database_dir,
|
leveldb_proto::ProtoDbType::DOWNLOAD_DB, database_dir,
|
||||||
base::CreateSequencedTaskRunner(
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(),
|
||||||
// USER_VISIBLE because it is required to display chrome://downloads.
|
// USER_VISIBLE because it is required to display chrome://downloads.
|
||||||
// https://crbug.com/976223
|
// https://crbug.com/976223
|
||||||
base::TaskPriority::USER_VISIBLE,
|
base::TaskPriority::USER_VISIBLE,
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include "base/metrics/histogram_functions.h"
|
#include "base/metrics/histogram_functions.h"
|
||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "content/public/browser/browser_task_traits.h"
|
#include "content/public/browser/browser_task_traits.h"
|
||||||
#include "content/public/browser/browser_thread.h"
|
#include "content/public/browser/browser_thread.h"
|
||||||
#include "services/resource_coordinator/public/cpp/memory_instrumentation/browser_metrics.h"
|
#include "services/resource_coordinator/public/cpp/memory_instrumentation/browser_metrics.h"
|
||||||
@@ -103,7 +104,7 @@ struct MemoryMetricsLogger::State : public base::RefCountedThreadSafe<State> {
|
|||||||
MemoryMetricsLogger::MemoryMetricsLogger()
|
MemoryMetricsLogger::MemoryMetricsLogger()
|
||||||
: state_(base::MakeRefCounted<State>()) {
|
: state_(base::MakeRefCounted<State>()) {
|
||||||
g_instance = this;
|
g_instance = this;
|
||||||
state_->task_runner = base::CreateSequencedTaskRunner({base::ThreadPool()});
|
state_->task_runner = base::ThreadPool::CreateSequencedTaskRunner({});
|
||||||
state_->task_runner->PostTask(
|
state_->task_runner->PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
base::BindOnce(&MemoryMetricsLogger::RecordMemoryMetricsAfterDelay,
|
base::BindOnce(&MemoryMetricsLogger::RecordMemoryMetricsAfterDelay,
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/pickle.h"
|
#include "base/pickle.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/exo/data_offer_delegate.h"
|
#include "components/exo/data_offer_delegate.h"
|
||||||
#include "components/exo/data_offer_observer.h"
|
#include "components/exo/data_offer_observer.h"
|
||||||
#include "components/exo/file_helper.h"
|
#include "components/exo/file_helper.h"
|
||||||
@@ -74,9 +75,8 @@ void WriteFileDescriptorOnWorkerThread(
|
|||||||
|
|
||||||
void WriteFileDescriptor(base::ScopedFD fd,
|
void WriteFileDescriptor(base::ScopedFD fd,
|
||||||
scoped_refptr<base::RefCountedMemory> memory) {
|
scoped_refptr<base::RefCountedMemory> memory) {
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::USER_BLOCKING},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::USER_BLOCKING},
|
|
||||||
base::BindOnce(&WriteFileDescriptorOnWorkerThread, std::move(fd),
|
base::BindOnce(&WriteFileDescriptorOnWorkerThread, std::move(fd),
|
||||||
std::move(memory)));
|
std::move(memory)));
|
||||||
}
|
}
|
||||||
@@ -158,9 +158,8 @@ void SendAsPNGOnWorkerThread(base::ScopedFD fd, const SkBitmap sk_bitmap) {
|
|||||||
void ReadPNGFromClipboard(base::ScopedFD fd) {
|
void ReadPNGFromClipboard(base::ScopedFD fd) {
|
||||||
const SkBitmap sk_bitmap = ui::Clipboard::GetForCurrentThread()->ReadImage(
|
const SkBitmap sk_bitmap = ui::Clipboard::GetForCurrentThread()->ReadImage(
|
||||||
ui::ClipboardBuffer::kCopyPaste);
|
ui::ClipboardBuffer::kCopyPaste);
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::USER_BLOCKING},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::USER_BLOCKING},
|
|
||||||
base::BindOnce(&SendAsPNGOnWorkerThread, std::move(fd),
|
base::BindOnce(&SendAsPNGOnWorkerThread, std::move(fd),
|
||||||
std::move(sk_bitmap)));
|
std::move(sk_bitmap)));
|
||||||
}
|
}
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include "base/posix/eintr_wrapper.h"
|
#include "base/posix/eintr_wrapper.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/exo/data_source_delegate.h"
|
#include "components/exo/data_source_delegate.h"
|
||||||
#include "components/exo/data_source_observer.h"
|
#include "components/exo/data_source_observer.h"
|
||||||
#include "components/exo/mime_utils.h"
|
#include "components/exo/mime_utils.h"
|
||||||
@@ -212,9 +213,9 @@ void DataSource::ReadData(const std::string& mime_type,
|
|||||||
PCHECK(base::CreatePipe(&read_fd, &write_fd));
|
PCHECK(base::CreatePipe(&read_fd, &write_fd));
|
||||||
delegate_->OnSend(mime_type, std::move(write_fd));
|
delegate_->OnSend(mime_type, std::move(write_fd));
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::USER_BLOCKING,
|
{base::MayBlock(), base::TaskPriority::USER_BLOCKING,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
||||||
base::BindOnce(&ReadDataOnWorkerThread, std::move(read_fd)),
|
base::BindOnce(&ReadDataOnWorkerThread, std::move(read_fd)),
|
||||||
base::BindOnce(
|
base::BindOnce(
|
||||||
|
@@ -17,6 +17,7 @@
|
|||||||
#include "base/metrics/histogram_macros.h"
|
#include "base/metrics/histogram_macros.h"
|
||||||
#include "base/strings/stringprintf.h"
|
#include "base/strings/stringprintf.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner.h"
|
#include "base/task_runner.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "components/favicon/core/favicon_service.h"
|
#include "components/favicon/core/favicon_service.h"
|
||||||
@@ -307,9 +308,8 @@ LargeIconWorker::LargeIconWorker(
|
|||||||
desired_size_in_pixel_(desired_size_in_pixel),
|
desired_size_in_pixel_(desired_size_in_pixel),
|
||||||
raw_bitmap_callback_(std::move(raw_bitmap_callback)),
|
raw_bitmap_callback_(std::move(raw_bitmap_callback)),
|
||||||
image_callback_(std::move(image_callback)),
|
image_callback_(std::move(image_callback)),
|
||||||
background_task_runner_(base::CreateTaskRunner(
|
background_task_runner_(base::ThreadPool::CreateTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskPriority::BEST_EFFORT,
|
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
||||||
tracker_(tracker),
|
tracker_(tracker),
|
||||||
fallback_icon_style_(
|
fallback_icon_style_(
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "components/feed/core/feed_content_mutation.h"
|
#include "components/feed/core/feed_content_mutation.h"
|
||||||
#include "components/feed/core/feed_content_operation.h"
|
#include "components/feed/core/feed_content_operation.h"
|
||||||
@@ -53,9 +54,8 @@ FeedContentDatabase::FeedContentDatabase(
|
|||||||
leveldb_proto::ProtoDatabaseProvider* proto_database_provider,
|
leveldb_proto::ProtoDatabaseProvider* proto_database_provider,
|
||||||
const base::FilePath& database_folder)
|
const base::FilePath& database_folder)
|
||||||
: database_status_(InitStatus::kNotInitialized),
|
: database_status_(InitStatus::kNotInitialized),
|
||||||
task_runner_(
|
task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE})),
|
||||||
base::TaskPriority::USER_VISIBLE})),
|
|
||||||
storage_database_(proto_database_provider->GetDB<ContentStorageProto>(
|
storage_database_(proto_database_provider->GetDB<ContentStorageProto>(
|
||||||
leveldb_proto::ProtoDbType::FEED_CONTENT_DATABASE,
|
leveldb_proto::ProtoDbType::FEED_CONTENT_DATABASE,
|
||||||
database_folder.AppendASCII(kContentDatabaseFolder),
|
database_folder.AppendASCII(kContentDatabaseFolder),
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/test/metrics/histogram_tester.h"
|
#include "base/test/metrics/histogram_tester.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
#include "components/feed/core/feed_content_mutation.h"
|
#include "components/feed/core/feed_content_mutation.h"
|
||||||
@@ -57,9 +58,8 @@ class FeedContentDatabaseTest : public testing::Test {
|
|||||||
auto storage_db =
|
auto storage_db =
|
||||||
std::make_unique<FakeDB<ContentStorageProto>>(&content_db_storage_);
|
std::make_unique<FakeDB<ContentStorageProto>>(&content_db_storage_);
|
||||||
|
|
||||||
task_runner_ =
|
task_runner_ = base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE});
|
||||||
base::TaskPriority::USER_VISIBLE});
|
|
||||||
|
|
||||||
content_db_ = storage_db.get();
|
content_db_ = storage_db.get();
|
||||||
feed_db_ = std::make_unique<FeedContentDatabase>(std::move(storage_db),
|
feed_db_ = std::make_unique<FeedContentDatabase>(std::move(storage_db),
|
||||||
|
@@ -10,6 +10,7 @@
|
|||||||
#include "base/metrics/histogram_macros.h"
|
#include "base/metrics/histogram_macros.h"
|
||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "components/feed/core/feed_journal_mutation.h"
|
#include "components/feed/core/feed_journal_mutation.h"
|
||||||
#include "components/feed/core/feed_journal_operation.h"
|
#include "components/feed/core/feed_journal_operation.h"
|
||||||
@@ -38,9 +39,8 @@ FeedJournalDatabase::FeedJournalDatabase(
|
|||||||
leveldb_proto::ProtoDatabaseProvider* proto_database_provider,
|
leveldb_proto::ProtoDatabaseProvider* proto_database_provider,
|
||||||
const base::FilePath& database_folder)
|
const base::FilePath& database_folder)
|
||||||
: database_status_(InitStatus::kNotInitialized),
|
: database_status_(InitStatus::kNotInitialized),
|
||||||
task_runner_(
|
task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE})),
|
||||||
base::TaskPriority::USER_VISIBLE})),
|
|
||||||
storage_database_(proto_database_provider->GetDB<JournalStorageProto>(
|
storage_database_(proto_database_provider->GetDB<JournalStorageProto>(
|
||||||
leveldb_proto::ProtoDbType::FEED_JOURNAL_DATABASE,
|
leveldb_proto::ProtoDbType::FEED_JOURNAL_DATABASE,
|
||||||
database_folder.AppendASCII(kJournalDatabaseFolder),
|
database_folder.AppendASCII(kJournalDatabaseFolder),
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/test/metrics/histogram_tester.h"
|
#include "base/test/metrics/histogram_tester.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
#include "components/feed/core/feed_journal_mutation.h"
|
#include "components/feed/core/feed_journal_mutation.h"
|
||||||
@@ -63,9 +64,8 @@ class FeedJournalDatabaseTest : public testing::Test {
|
|||||||
auto storage_db =
|
auto storage_db =
|
||||||
std::make_unique<FakeDB<JournalStorageProto>>(&journal_db_storage_);
|
std::make_unique<FakeDB<JournalStorageProto>>(&journal_db_storage_);
|
||||||
|
|
||||||
task_runner_ =
|
task_runner_ = base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE});
|
||||||
base::TaskPriority::USER_VISIBLE});
|
|
||||||
|
|
||||||
journal_db_ = storage_db.get();
|
journal_db_ = storage_db.get();
|
||||||
feed_db_ = std::make_unique<FeedJournalDatabase>(std::move(storage_db),
|
feed_db_ = std::make_unique<FeedJournalDatabase>(std::move(storage_db),
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/values.h"
|
#include "base/values.h"
|
||||||
#include "components/feedback/feedback_util.h"
|
#include "components/feedback/feedback_util.h"
|
||||||
#include "components/feedback/proto/extension.pb.h"
|
#include "components/feedback/proto/extension.pb.h"
|
||||||
@@ -68,9 +69,8 @@ void FeedbackData::CompressSystemInfo() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
++pending_op_count_;
|
++pending_op_count_;
|
||||||
base::PostTaskAndReply(
|
base::ThreadPool::PostTaskAndReply(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(&FeedbackData::CompressLogs, this),
|
base::BindOnce(&FeedbackData::CompressLogs, this),
|
||||||
base::BindOnce(&FeedbackData::OnCompressComplete, this));
|
base::BindOnce(&FeedbackData::OnCompressComplete, this));
|
||||||
}
|
}
|
||||||
@@ -79,9 +79,8 @@ void FeedbackData::SetAndCompressHistograms(std::string histograms) {
|
|||||||
DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
||||||
|
|
||||||
++pending_op_count_;
|
++pending_op_count_;
|
||||||
base::PostTaskAndReply(
|
base::ThreadPool::PostTaskAndReply(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(&FeedbackData::CompressFile, this,
|
base::BindOnce(&FeedbackData::CompressFile, this,
|
||||||
base::FilePath(kHistogramsFilename),
|
base::FilePath(kHistogramsFilename),
|
||||||
kHistogramsAttachmentName, std::move(histograms)),
|
kHistogramsAttachmentName, std::move(histograms)),
|
||||||
@@ -96,9 +95,8 @@ void FeedbackData::AttachAndCompressFileData(std::string attached_filedata) {
|
|||||||
++pending_op_count_;
|
++pending_op_count_;
|
||||||
base::FilePath attached_file =
|
base::FilePath attached_file =
|
||||||
base::FilePath::FromUTF8Unsafe(attached_filename_);
|
base::FilePath::FromUTF8Unsafe(attached_filename_);
|
||||||
base::PostTaskAndReply(
|
base::ThreadPool::PostTaskAndReply(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(&FeedbackData::CompressFile, this, attached_file,
|
base::BindOnce(&FeedbackData::CompressFile, this, attached_file,
|
||||||
std::string(), std::move(attached_filedata)),
|
std::string(), std::move(attached_filedata)),
|
||||||
base::BindOnce(&FeedbackData::OnCompressComplete, this));
|
base::BindOnce(&FeedbackData::OnCompressComplete, this));
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
#include "base/single_thread_task_runner.h"
|
#include "base/single_thread_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/feedback/feedback_uploader.h"
|
#include "components/feedback/feedback_uploader.h"
|
||||||
#include "components/keyed_service/content/browser_context_dependency_manager.h"
|
#include "components/keyed_service/content/browser_context_dependency_manager.h"
|
||||||
#include "content/public/browser/browser_context.h"
|
#include "content/public/browser/browser_context.h"
|
||||||
@@ -31,8 +32,8 @@ scoped_refptr<base::SingleThreadTaskRunner>
|
|||||||
FeedbackUploaderFactory::CreateUploaderTaskRunner() {
|
FeedbackUploaderFactory::CreateUploaderTaskRunner() {
|
||||||
// Uses a BLOCK_SHUTDOWN file task runner because we really don't want to
|
// Uses a BLOCK_SHUTDOWN file task runner because we really don't want to
|
||||||
// lose reports or corrupt their files.
|
// lose reports or corrupt their files.
|
||||||
return base::CreateSingleThreadTaskRunner(
|
return base::ThreadPool::CreateSingleThreadTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::BLOCK_SHUTDOWN});
|
base::TaskShutdownBehavior::BLOCK_SHUTDOWN});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
|
|
||||||
namespace games {
|
namespace games {
|
||||||
@@ -16,10 +17,8 @@ CatalogStore::CatalogStore()
|
|||||||
|
|
||||||
CatalogStore::CatalogStore(std::unique_ptr<DataFilesParser> data_files_parser)
|
CatalogStore::CatalogStore(std::unique_ptr<DataFilesParser> data_files_parser)
|
||||||
: data_files_parser_(std::move(data_files_parser)),
|
: data_files_parser_(std::move(data_files_parser)),
|
||||||
task_runner_(
|
task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE})) {}
|
||||||
base::TaskPriority::USER_VISIBLE})) {
|
|
||||||
}
|
|
||||||
|
|
||||||
CatalogStore::~CatalogStore() = default;
|
CatalogStore::~CatalogStore() = default;
|
||||||
|
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "components/games/core/games_utils.h"
|
#include "components/games/core/games_utils.h"
|
||||||
#include "components/games/core/proto/date.pb.h"
|
#include "components/games/core/proto/date.pb.h"
|
||||||
@@ -27,9 +28,8 @@ HighlightedGamesStore::HighlightedGamesStore(
|
|||||||
std::unique_ptr<DataFilesParser> data_files_parser,
|
std::unique_ptr<DataFilesParser> data_files_parser,
|
||||||
base::Clock* clock)
|
base::Clock* clock)
|
||||||
: data_files_parser_(std::move(data_files_parser)),
|
: data_files_parser_(std::move(data_files_parser)),
|
||||||
task_runner_(
|
task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_BLOCKING})),
|
||||||
base::TaskPriority::USER_BLOCKING})),
|
|
||||||
clock_(clock) {}
|
clock_(clock) {}
|
||||||
|
|
||||||
HighlightedGamesStore::~HighlightedGamesStore() = default;
|
HighlightedGamesStore::~HighlightedGamesStore() = default;
|
||||||
|
@@ -28,6 +28,7 @@
|
|||||||
#include "base/metrics/histogram_macros.h"
|
#include "base/metrics/histogram_macros.h"
|
||||||
#include "base/single_thread_task_runner.h"
|
#include "base/single_thread_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/thread.h"
|
#include "base/threading/thread.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
@@ -941,8 +942,8 @@ bool HistoryService::Init(
|
|||||||
}
|
}
|
||||||
backend_task_runner_ = thread_->task_runner();
|
backend_task_runner_ = thread_->task_runner();
|
||||||
} else {
|
} else {
|
||||||
backend_task_runner_ = base::CreateSequencedTaskRunner(
|
backend_task_runner_ = base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), base::WithBaseSyncPrimitives(),
|
{base::MayBlock(), base::WithBaseSyncPrimitives(),
|
||||||
base::TaskPriority::USER_BLOCKING,
|
base::TaskPriority::USER_BLOCKING,
|
||||||
base::TaskShutdownBehavior::BLOCK_SHUTDOWN});
|
base::TaskShutdownBehavior::BLOCK_SHUTDOWN});
|
||||||
}
|
}
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
#include "base/task/cancelable_task_tracker.h"
|
#include "base/task/cancelable_task_tracker.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
#include "base/trace_event/trace_event.h"
|
#include "base/trace_event/trace_event.h"
|
||||||
#include "components/history/core/browser/top_sites_database.h"
|
#include "components/history/core/browser/top_sites_database.h"
|
||||||
@@ -25,8 +26,8 @@ namespace history {
|
|||||||
|
|
||||||
TopSitesBackend::TopSitesBackend()
|
TopSitesBackend::TopSitesBackend()
|
||||||
: db_(new TopSitesDatabase()),
|
: db_(new TopSitesDatabase()),
|
||||||
db_task_runner_(base::CreateSequencedTaskRunner(
|
db_task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::USER_VISIBLE,
|
{base::TaskPriority::USER_VISIBLE,
|
||||||
base::TaskShutdownBehavior::BLOCK_SHUTDOWN, base::MayBlock()})) {
|
base::TaskShutdownBehavior::BLOCK_SHUTDOWN, base::MayBlock()})) {
|
||||||
DCHECK(db_task_runner_);
|
DCHECK(db_task_runner_);
|
||||||
}
|
}
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include "base/hash/sha1.h"
|
#include "base/hash/sha1.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/sequenced_task_runner_handle.h"
|
#include "base/threading/sequenced_task_runner_handle.h"
|
||||||
#include "base/time/clock.h"
|
#include "base/time/clock.h"
|
||||||
@@ -143,11 +144,11 @@ void ImageCache::OnDependencyInitialized() {
|
|||||||
ImageFetcherEvent::kCacheStartupEvictionStarted);
|
ImageFetcherEvent::kCacheStartupEvictionStarted);
|
||||||
|
|
||||||
// Once all the queued requests are taken care of, run eviction.
|
// Once all the queued requests are taken care of, run eviction.
|
||||||
base::PostTaskAndReply(FROM_HERE,
|
base::ThreadPool::PostTaskAndReply(
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT},
|
FROM_HERE, {base::TaskPriority::BEST_EFFORT},
|
||||||
base::BindOnce(OnStartupEvictionQueued),
|
base::BindOnce(OnStartupEvictionQueued),
|
||||||
base::BindOnce(&ImageCache::RunEvictionOnStartup,
|
base::BindOnce(&ImageCache::RunEvictionOnStartup,
|
||||||
weak_ptr_factory_.GetWeakPtr()));
|
weak_ptr_factory_.GetWeakPtr()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImageCache::SaveImageImpl(const std::string& url,
|
void ImageCache::SaveImageImpl(const std::string& url,
|
||||||
|
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#import "components/image_fetcher/ios/webp_decoder.h"
|
#import "components/image_fetcher/ios/webp_decoder.h"
|
||||||
#include "net/http/http_response_headers.h"
|
#include "net/http/http_response_headers.h"
|
||||||
#include "net/http/http_status_code.h"
|
#include "net/http/http_status_code.h"
|
||||||
@@ -66,10 +67,9 @@ IOSImageDataFetcherWrapper::CallbackForImageDataFetcher(
|
|||||||
// The image is a webp image.
|
// The image is a webp image.
|
||||||
RequestMetadata webp_metadata = metadata;
|
RequestMetadata webp_metadata = metadata;
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{
|
{
|
||||||
base::ThreadPool(),
|
|
||||||
base::TaskPriority::BEST_EFFORT,
|
base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN,
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN,
|
||||||
},
|
},
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/macros.h"
|
#include "base/macros.h"
|
||||||
#include "base/memory/weak_ptr.h"
|
#include "base/memory/weak_ptr.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#import "components/image_fetcher/ios/webp_decoder.h"
|
#import "components/image_fetcher/ios/webp_decoder.h"
|
||||||
#include "ios/web/public/thread/web_thread.h"
|
#include "ios/web/public/thread/web_thread.h"
|
||||||
#include "ui/gfx/geometry/size.h"
|
#include "ui/gfx/geometry/size.h"
|
||||||
@@ -41,9 +42,8 @@ class IOSImageDecoderImpl : public ImageDecoder {
|
|||||||
|
|
||||||
// The task runner used to decode images if necessary.
|
// The task runner used to decode images if necessary.
|
||||||
const scoped_refptr<base::TaskRunner> task_runner_ =
|
const scoped_refptr<base::TaskRunner> task_runner_ =
|
||||||
base::CreateSequencedTaskRunner(
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskPriority::BEST_EFFORT,
|
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN});
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN});
|
||||||
|
|
||||||
// The WeakPtrFactory is used to cancel callbacks if ImageFetcher is
|
// The WeakPtrFactory is used to cancel callbacks if ImageFetcher is
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
#include "base/memory/singleton.h"
|
#include "base/memory/singleton.h"
|
||||||
#include "base/no_destructor.h"
|
#include "base/no_destructor.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
#include "base/values.h"
|
#include "base/values.h"
|
||||||
#include "components/language/content/browser/language_code_locator_provider.h"
|
#include "components/language/content/browser/language_code_locator_provider.h"
|
||||||
@@ -36,9 +37,8 @@ const char GeoLanguageProvider::kCachedGeoLanguagesPref[] =
|
|||||||
|
|
||||||
GeoLanguageProvider::GeoLanguageProvider()
|
GeoLanguageProvider::GeoLanguageProvider()
|
||||||
: creation_task_runner_(base::SequencedTaskRunnerHandle::Get()),
|
: creation_task_runner_(base::SequencedTaskRunnerHandle::Get()),
|
||||||
background_task_runner_(base::CreateSequencedTaskRunner(
|
background_task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskPriority::BEST_EFFORT,
|
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
||||||
prefs_(nullptr) {
|
prefs_(nullptr) {
|
||||||
// Constructor is not required to run on |background_task_runner_|:
|
// Constructor is not required to run on |background_task_runner_|:
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
#include "base/files/file_util.h"
|
#include "base/files/file_util.h"
|
||||||
#include "base/files/scoped_temp_dir.h"
|
#include "base/files/scoped_temp_dir.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/test/scoped_feature_list.h"
|
#include "base/test/scoped_feature_list.h"
|
||||||
#include "base/test/task_environment.h"
|
#include "base/test/task_environment.h"
|
||||||
#include "components/leveldb_proto/internal/leveldb_proto_feature_list.h"
|
#include "components/leveldb_proto/internal/leveldb_proto_feature_list.h"
|
||||||
@@ -156,7 +157,7 @@ class ProtoDatabaseImplTest : public testing::Test {
|
|||||||
ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
|
ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
|
||||||
ASSERT_TRUE(shared_db_temp_dir_.CreateUniqueTempDir());
|
ASSERT_TRUE(shared_db_temp_dir_.CreateUniqueTempDir());
|
||||||
test_task_runner_ =
|
test_task_runner_ =
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock()});
|
base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()});
|
||||||
shared_db_ = base::WrapRefCounted(new SharedProtoDatabase(
|
shared_db_ = base::WrapRefCounted(new SharedProtoDatabase(
|
||||||
kDefaultClientName, shared_db_temp_dir_.GetPath()));
|
kDefaultClientName, shared_db_temp_dir_.GetPath()));
|
||||||
}
|
}
|
||||||
|
@@ -10,6 +10,7 @@
|
|||||||
#include "base/bind_helpers.h"
|
#include "base/bind_helpers.h"
|
||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/leveldb_proto/internal/leveldb_database.h"
|
#include "components/leveldb_proto/internal/leveldb_database.h"
|
||||||
#include "components/leveldb_proto/internal/proto_database_selector.h"
|
#include "components/leveldb_proto/internal/proto_database_selector.h"
|
||||||
#include "components/leveldb_proto/internal/proto_leveldb_wrapper.h"
|
#include "components/leveldb_proto/internal/proto_leveldb_wrapper.h"
|
||||||
@@ -54,8 +55,8 @@ SharedProtoDatabase::InitRequest::~InitRequest() = default;
|
|||||||
|
|
||||||
SharedProtoDatabase::SharedProtoDatabase(const std::string& client_db_id,
|
SharedProtoDatabase::SharedProtoDatabase(const std::string& client_db_id,
|
||||||
const base::FilePath& db_dir)
|
const base::FilePath& db_dir)
|
||||||
: task_runner_(base::CreateSequencedTaskRunner(
|
: task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(),
|
||||||
// crbug/1006954 and crbug/976223 explain why one of the clients
|
// crbug/1006954 and crbug/976223 explain why one of the clients
|
||||||
// needs run in visible priority. Download DB is always loaded to
|
// needs run in visible priority. Download DB is always loaded to
|
||||||
// check for in progress downloads at startup. So, always load shared
|
// check for in progress downloads at startup. So, always load shared
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
#include "base/files/file_path.h"
|
#include "base/files/file_path.h"
|
||||||
#include "base/files/file_util.h"
|
#include "base/files/file_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
|
|
||||||
namespace login {
|
namespace login {
|
||||||
|
|
||||||
@@ -38,9 +39,8 @@ void GetSecureModuleUsed(GetSecureModuleUsedCallback callback) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(&GetSecureModuleInfoFromFilesAndCacheIt),
|
base::BindOnce(&GetSecureModuleInfoFromFilesAndCacheIt),
|
||||||
std::move(callback));
|
std::move(callback));
|
||||||
}
|
}
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
#include "base/strings/sys_string_conversions.h"
|
#include "base/strings/sys_string_conversions.h"
|
||||||
#include "base/synchronization/lock.h"
|
#include "base/synchronization/lock.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/crash/core/common/crash_key.h"
|
#include "components/crash/core/common/crash_key.h"
|
||||||
#include "components/metal_util/device.h"
|
#include "components/metal_util/device.h"
|
||||||
|
|
||||||
@@ -679,9 +680,9 @@ void TestRenderPipelineStateNow(base::scoped_nsprotocol<id<MTLDevice>> device,
|
|||||||
// calling into the Metal API.
|
// calling into the Metal API.
|
||||||
auto state =
|
auto state =
|
||||||
base::MakeRefCounted<TestShaderState>(std::move(callback), timeout);
|
base::MakeRefCounted<TestShaderState>(std::move(callback), timeout);
|
||||||
base::PostDelayedTask(FROM_HERE, {base::ThreadPool()},
|
base::ThreadPool::PostDelayedTask(
|
||||||
base::BindOnce(&TestShaderState::OnTimeout, state),
|
FROM_HERE, {}, base::BindOnce(&TestShaderState::OnTimeout, state),
|
||||||
timeout);
|
timeout);
|
||||||
|
|
||||||
// Request asynchronous compile of the RenderPipelineState.
|
// Request asynchronous compile of the RenderPipelineState.
|
||||||
base::scoped_nsobject<MTLRenderPipelineDescriptor> descriptor(
|
base::scoped_nsobject<MTLRenderPipelineDescriptor> descriptor(
|
||||||
@@ -716,9 +717,9 @@ void TestShaderNow(base::scoped_nsprotocol<id<MTLDevice>> device,
|
|||||||
// calling into the Metal API.
|
// calling into the Metal API.
|
||||||
auto state =
|
auto state =
|
||||||
base::MakeRefCounted<TestShaderState>(std::move(callback), timeout);
|
base::MakeRefCounted<TestShaderState>(std::move(callback), timeout);
|
||||||
base::PostDelayedTask(FROM_HERE, {base::ThreadPool()},
|
base::ThreadPool::PostDelayedTask(
|
||||||
base::BindOnce(&TestShaderState::OnTimeout, state),
|
FROM_HERE, {}, base::BindOnce(&TestShaderState::OnTimeout, state),
|
||||||
timeout);
|
timeout);
|
||||||
|
|
||||||
const std::string shader_source =
|
const std::string shader_source =
|
||||||
base::StringPrintf(kTestShaderSource, base::RandDouble());
|
base::StringPrintf(kTestShaderSource, base::RandDouble());
|
||||||
|
@@ -14,6 +14,7 @@
|
|||||||
#include "base/metrics/metrics_hashes.h"
|
#include "base/metrics/metrics_hashes.h"
|
||||||
#include "base/single_thread_task_runner.h"
|
#include "base/single_thread_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "components/metrics/machine_id_provider.h"
|
#include "components/metrics/machine_id_provider.h"
|
||||||
#include "components/metrics/metrics_pref_names.h"
|
#include "components/metrics/metrics_pref_names.h"
|
||||||
@@ -54,9 +55,9 @@ ClonedInstallDetector::~ClonedInstallDetector() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void ClonedInstallDetector::CheckForClonedInstall(PrefService* local_state) {
|
void ClonedInstallDetector::CheckForClonedInstall(PrefService* local_state) {
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::BindOnce(&MachineIdProvider::GetMachineId),
|
base::BindOnce(&MachineIdProvider::GetMachineId),
|
||||||
base::BindOnce(&ClonedInstallDetector::SaveMachineId,
|
base::BindOnce(&ClonedInstallDetector::SaveMachineId,
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/path_service.h"
|
#include "base/path_service.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/scoped_blocking_call.h"
|
#include "base/threading/scoped_blocking_call.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
|
|
||||||
@@ -32,9 +33,9 @@ void DriveMetricsProvider::ProvideSystemProfileMetrics(
|
|||||||
}
|
}
|
||||||
|
|
||||||
void DriveMetricsProvider::AsyncInit(base::OnceClosure done_callback) {
|
void DriveMetricsProvider::AsyncInit(base::OnceClosure done_callback) {
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
||||||
base::BindOnce(&DriveMetricsProvider::GetDriveMetricsOnBackgroundThread,
|
base::BindOnce(&DriveMetricsProvider::GetDriveMetricsOnBackgroundThread,
|
||||||
local_state_path_key_),
|
local_state_path_key_),
|
||||||
|
@@ -23,6 +23,7 @@
|
|||||||
#include "base/strings/string_piece.h"
|
#include "base/strings/string_piece.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
#include "base/task/task_traits.h"
|
#include "base/task/task_traits.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner.h"
|
#include "base/task_runner.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
@@ -97,9 +98,9 @@ scoped_refptr<base::TaskRunner> CreateBackgroundTaskRunner() {
|
|||||||
if (g_task_runner_for_testing)
|
if (g_task_runner_for_testing)
|
||||||
return scoped_refptr<base::TaskRunner>(g_task_runner_for_testing);
|
return scoped_refptr<base::TaskRunner>(g_task_runner_for_testing);
|
||||||
|
|
||||||
return base::CreateTaskRunner({base::ThreadPool(), base::MayBlock(),
|
return base::ThreadPool::CreateTaskRunner(
|
||||||
base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
@@ -21,6 +21,7 @@
|
|||||||
#include "base/strings/string_split.h"
|
#include "base/strings/string_split.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
#include "net/base/net_errors.h"
|
#include "net/base/net_errors.h"
|
||||||
@@ -301,9 +302,9 @@ NetworkMetricsProvider::GetWifiPHYLayerProtocol() const {
|
|||||||
|
|
||||||
void NetworkMetricsProvider::ProbeWifiPHYLayerProtocol() {
|
void NetworkMetricsProvider::ProbeWifiPHYLayerProtocol() {
|
||||||
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
|
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::BindOnce(&net::GetWifiPHYLayerProtocol),
|
base::BindOnce(&net::GetWifiPHYLayerProtocol),
|
||||||
base::BindOnce(&NetworkMetricsProvider::OnWifiPHYLayerProtocolResult,
|
base::BindOnce(&NetworkMetricsProvider::OnWifiPHYLayerProtocolResult,
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
#include "components/metrics/persistent_system_profile.h"
|
#include "components/metrics/persistent_system_profile.h"
|
||||||
@@ -168,9 +169,9 @@ void InstantiatePersistentHistograms(const base::FilePath& metrics_dir) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Schedule the creation of a "spare" file for use on the next run.
|
// Schedule the creation of a "spare" file for use on the next run.
|
||||||
base::PostDelayedTask(
|
base::ThreadPool::PostDelayedTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::LOWEST,
|
{base::MayBlock(), base::TaskPriority::LOWEST,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
||||||
base::BindOnce(base::IgnoreResult(
|
base::BindOnce(base::IgnoreResult(
|
||||||
&base::GlobalHistogramAllocator::CreateSpareFile),
|
&base::GlobalHistogramAllocator::CreateSpareFile),
|
||||||
@@ -211,9 +212,9 @@ void InstantiatePersistentHistograms(const base::FilePath& metrics_dir) {
|
|||||||
allocator->CreateTrackingHistograms(kBrowserMetricsName);
|
allocator->CreateTrackingHistograms(kBrowserMetricsName);
|
||||||
|
|
||||||
#if defined(OS_WIN)
|
#if defined(OS_WIN)
|
||||||
base::PostDelayedTask(
|
base::ThreadPool::PostDelayedTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::LOWEST,
|
{base::MayBlock(), base::TaskPriority::LOWEST,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
||||||
base::BindOnce(&DeleteOldWindowsTempFiles, std::move(metrics_dir)),
|
base::BindOnce(&DeleteOldWindowsTempFiles, std::move(metrics_dir)),
|
||||||
kDeleteOldWindowsTempFilesDelay);
|
kDeleteOldWindowsTempFilesDelay);
|
||||||
|
@@ -20,6 +20,7 @@
|
|||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "base/time/default_tick_clock.h"
|
#include "base/time/default_tick_clock.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
@@ -668,12 +669,12 @@ void Session::OnAnswer(const std::vector<FrameSenderConfig>& audio_configs,
|
|||||||
const bool initially_starting_session =
|
const bool initially_starting_session =
|
||||||
!audio_encode_thread_ && !video_encode_thread_;
|
!audio_encode_thread_ && !video_encode_thread_;
|
||||||
if (initially_starting_session) {
|
if (initially_starting_session) {
|
||||||
audio_encode_thread_ = base::CreateSingleThreadTaskRunner(
|
audio_encode_thread_ = base::ThreadPool::CreateSingleThreadTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::USER_BLOCKING,
|
{base::TaskPriority::USER_BLOCKING,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
||||||
base::SingleThreadTaskRunnerThreadMode::DEDICATED);
|
base::SingleThreadTaskRunnerThreadMode::DEDICATED);
|
||||||
video_encode_thread_ = base::CreateSingleThreadTaskRunner(
|
video_encode_thread_ = base::ThreadPool::CreateSingleThreadTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::USER_BLOCKING,
|
{base::TaskPriority::USER_BLOCKING,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
||||||
base::SingleThreadTaskRunnerThreadMode::DEDICATED);
|
base::SingleThreadTaskRunnerThreadMode::DEDICATED);
|
||||||
}
|
}
|
||||||
|
@@ -283,8 +283,8 @@ void NaClBrowser::EnsureIrtAvailable() {
|
|||||||
DCHECK_CURRENTLY_ON(content::BrowserThread::IO);
|
DCHECK_CURRENTLY_ON(content::BrowserThread::IO);
|
||||||
if (IsOk() && irt_state_ == NaClResourceUninitialized) {
|
if (IsOk() && irt_state_ == NaClResourceUninitialized) {
|
||||||
irt_state_ = NaClResourceRequested;
|
irt_state_ = NaClResourceRequested;
|
||||||
auto task_runner = base::CreateTaskRunner(
|
auto task_runner = base::ThreadPool::CreateTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), kUserBlocking,
|
{base::MayBlock(), kUserBlocking,
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN});
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN});
|
||||||
std::unique_ptr<base::FileProxy> file_proxy(
|
std::unique_ptr<base::FileProxy> file_proxy(
|
||||||
new base::FileProxy(task_runner.get()));
|
new base::FileProxy(task_runner.get()));
|
||||||
@@ -377,10 +377,8 @@ void NaClBrowser::EnsureValidationCacheAvailable() {
|
|||||||
// We can get away not giving this a sequence ID because this is the first
|
// We can get away not giving this a sequence ID because this is the first
|
||||||
// task and further file access will not occur until after we get a
|
// task and further file access will not occur until after we get a
|
||||||
// response.
|
// response.
|
||||||
base::PostTaskAndReply(
|
base::ThreadPool::PostTaskAndReply(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
|
||||||
base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(ReadCache, validation_cache_file_path_, data),
|
base::BindOnce(ReadCache, validation_cache_file_path_, data),
|
||||||
base::BindOnce(&NaClBrowser::OnValidationCacheLoaded,
|
base::BindOnce(&NaClBrowser::OnValidationCacheLoaded,
|
||||||
base::Unretained(this), base::Owned(data)));
|
base::Unretained(this), base::Owned(data)));
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include "base/files/file.h"
|
#include "base/files/file.h"
|
||||||
#include "base/macros.h"
|
#include "base/macros.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/time/time.h"
|
#include "base/time/time.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
#include "components/nacl/browser/nacl_browser_delegate.h"
|
#include "components/nacl/browser/nacl_browser_delegate.h"
|
||||||
@@ -206,8 +207,8 @@ class NaClBrowser {
|
|||||||
base::circular_deque<base::Time> crash_times_;
|
base::circular_deque<base::Time> crash_times_;
|
||||||
|
|
||||||
scoped_refptr<base::SequencedTaskRunner> file_task_runner_ =
|
scoped_refptr<base::SequencedTaskRunner> file_task_runner_ =
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::TaskPriority::USER_VISIBLE});
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE});
|
||||||
|
|
||||||
DISALLOW_COPY_AND_ASSIGN(NaClBrowser);
|
DISALLOW_COPY_AND_ASSIGN(NaClBrowser);
|
||||||
};
|
};
|
||||||
|
@@ -14,6 +14,7 @@
|
|||||||
#include "base/files/file_util.h"
|
#include "base/files/file_util.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/nacl/browser/bad_message.h"
|
#include "components/nacl/browser/bad_message.h"
|
||||||
#include "components/nacl/browser/nacl_browser.h"
|
#include "components/nacl/browser/nacl_browser.h"
|
||||||
#include "components/nacl/browser/nacl_browser_delegate.h"
|
#include "components/nacl/browser/nacl_browser_delegate.h"
|
||||||
@@ -176,9 +177,10 @@ void GetReadonlyPnaclFd(
|
|||||||
const std::string& filename,
|
const std::string& filename,
|
||||||
bool is_executable,
|
bool is_executable,
|
||||||
IPC::Message* reply_msg) {
|
IPC::Message* reply_msg) {
|
||||||
base::PostTask(FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
base::ThreadPool::PostTask(
|
||||||
base::BindOnce(&DoOpenPnaclFile, nacl_host_message_filter,
|
FROM_HERE, {base::MayBlock()},
|
||||||
filename, is_executable, reply_msg));
|
base::BindOnce(&DoOpenPnaclFile, nacl_host_message_filter, filename,
|
||||||
|
is_executable, reply_msg));
|
||||||
}
|
}
|
||||||
|
|
||||||
// This function is security sensitive. Be sure to check with a security
|
// This function is security sensitive. Be sure to check with a security
|
||||||
@@ -253,8 +255,8 @@ void OpenNaClExecutable(
|
|||||||
// The URL is part of the current app. Now query the extension system for the
|
// The URL is part of the current app. Now query the extension system for the
|
||||||
// file path and convert that to a file descriptor. This should be done on a
|
// file path and convert that to a file descriptor. This should be done on a
|
||||||
// blocking pool thread.
|
// blocking pool thread.
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE, {base::ThreadPool(), base::MayBlock()},
|
FROM_HERE, {base::MayBlock()},
|
||||||
base::BindOnce(&DoOpenNaClExecutableOnThreadPool,
|
base::BindOnce(&DoOpenNaClExecutableOnThreadPool,
|
||||||
nacl_host_message_filter, file_url,
|
nacl_host_message_filter, file_url,
|
||||||
enable_validation_caching, map_url_callback, reply_msg));
|
enable_validation_caching, map_url_callback, reply_msg));
|
||||||
|
@@ -11,6 +11,7 @@
|
|||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
#include "components/nacl/browser/bad_message.h"
|
#include "components/nacl/browser/bad_message.h"
|
||||||
#include "components/nacl/browser/nacl_browser.h"
|
#include "components/nacl/browser/nacl_browser.h"
|
||||||
@@ -205,9 +206,9 @@ void NaClHostMessageFilter::LaunchNaClContinuation(
|
|||||||
|
|
||||||
// Process a list of resource file URLs in
|
// Process a list of resource file URLs in
|
||||||
// |launch_params.resource_files_to_prefetch|.
|
// |launch_params.resource_files_to_prefetch|.
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::USER_BLOCKING,
|
{base::MayBlock(), base::TaskPriority::USER_BLOCKING,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN},
|
||||||
base::BindOnce(&NaClHostMessageFilter::BatchOpenResourceFiles, this,
|
base::BindOnce(&NaClHostMessageFilter::BatchOpenResourceFiles, this,
|
||||||
safe_launch_params, reply_msg, permissions,
|
safe_launch_params, reply_msg, permissions,
|
||||||
|
@@ -31,6 +31,7 @@
|
|||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/sys_byteorder.h"
|
#include "base/sys_byteorder.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
#include "components/nacl/browser/nacl_browser.h"
|
#include "components/nacl/browser/nacl_browser.h"
|
||||||
@@ -276,17 +277,15 @@ NaClProcessHost::~NaClProcessHost() {
|
|||||||
// handles.
|
// handles.
|
||||||
base::File file(IPC::PlatformFileForTransitToFile(
|
base::File file(IPC::PlatformFileForTransitToFile(
|
||||||
prefetched_resource_files_[i].file));
|
prefetched_resource_files_[i].file));
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
|
||||||
base::BindOnce(&CloseFile, std::move(file)));
|
base::BindOnce(&CloseFile, std::move(file)));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
// Open files need to be closed on the blocking pool.
|
// Open files need to be closed on the blocking pool.
|
||||||
if (nexe_file_.IsValid()) {
|
if (nexe_file_.IsValid()) {
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
|
||||||
base::BindOnce(&CloseFile, std::move(nexe_file_)));
|
base::BindOnce(&CloseFile, std::move(nexe_file_)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -835,9 +834,8 @@ void NaClProcessHost::StartNaClFileResolved(
|
|||||||
if (checked_nexe_file.IsValid()) {
|
if (checked_nexe_file.IsValid()) {
|
||||||
// Release the file received from the renderer. This has to be done on a
|
// Release the file received from the renderer. This has to be done on a
|
||||||
// thread where IO is permitted, though.
|
// thread where IO is permitted, though.
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT, base::MayBlock()},
|
|
||||||
base::BindOnce(&CloseFile, std::move(nexe_file_)));
|
base::BindOnce(&CloseFile, std::move(nexe_file_)));
|
||||||
params.nexe_file_path_metadata = file_path;
|
params.nexe_file_path_metadata = file_path;
|
||||||
params.nexe_file =
|
params.nexe_file =
|
||||||
|
@@ -32,9 +32,9 @@ static const base::FilePath::CharType kTranslationCacheDirectoryName[] =
|
|||||||
static const int kTranslationCacheInitializationDelayMs = 20;
|
static const int kTranslationCacheInitializationDelayMs = 20;
|
||||||
|
|
||||||
void CloseBaseFile(base::File file) {
|
void CloseBaseFile(base::File file) {
|
||||||
base::PostTask(
|
base::ThreadPool::PostTask(
|
||||||
FROM_HERE,
|
FROM_HERE,
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
|
||||||
base::BindOnce(base::DoNothing::Once<base::File>(), std::move(file)));
|
base::BindOnce(base::DoNothing::Once<base::File>(), std::move(file)));
|
||||||
}
|
}
|
||||||
@@ -162,9 +162,8 @@ void PnaclHost::Init() {
|
|||||||
// and re-initializing file task runner.
|
// and re-initializing file task runner.
|
||||||
void PnaclHost::InitForTest(base::FilePath temp_dir, bool in_memory) {
|
void PnaclHost::InitForTest(base::FilePath temp_dir, bool in_memory) {
|
||||||
DCHECK(thread_checker_.CalledOnValidThread());
|
DCHECK(thread_checker_.CalledOnValidThread());
|
||||||
file_task_runner_ =
|
file_task_runner_ = base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE});
|
||||||
base::TaskPriority::USER_VISIBLE});
|
|
||||||
disk_cache_.reset(new PnaclTranslationCache());
|
disk_cache_.reset(new PnaclTranslationCache());
|
||||||
cache_state_ = CacheInitializing;
|
cache_state_ = CacheInitializing;
|
||||||
temp_dir_ = temp_dir;
|
temp_dir_ = temp_dir;
|
||||||
@@ -376,9 +375,8 @@ void PnaclHost::CheckCacheQueryReady(
|
|||||||
pt->got_nexe_fd = false;
|
pt->got_nexe_fd = false;
|
||||||
FileProxy* proxy(new FileProxy(std::move(file), this));
|
FileProxy* proxy(new FileProxy(std::move(file), this));
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(&FileProxy::Write, base::Unretained(proxy),
|
base::BindOnce(&FileProxy::Write, base::Unretained(proxy),
|
||||||
pt->nexe_read_buffer),
|
pt->nexe_read_buffer),
|
||||||
base::BindOnce(&FileProxy::WriteDone, base::Owned(proxy), entry->first));
|
base::BindOnce(&FileProxy::WriteDone, base::Owned(proxy), entry->first));
|
||||||
@@ -451,9 +449,8 @@ void PnaclHost::TranslationFinished(int render_process_id,
|
|||||||
entry->second.nexe_fd = NULL;
|
entry->second.nexe_fd = NULL;
|
||||||
entry->second.got_nexe_fd = false;
|
entry->second.got_nexe_fd = false;
|
||||||
|
|
||||||
base::PostTaskAndReplyWithResult(
|
base::ThreadPool::PostTaskAndReplyWithResult(
|
||||||
FROM_HERE,
|
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
|
|
||||||
base::BindOnce(&PnaclHost::CopyFileToBuffer, Passed(&file)),
|
base::BindOnce(&PnaclHost::CopyFileToBuffer, Passed(&file)),
|
||||||
base::BindOnce(&PnaclHost::StoreTranslatedNexe, base::Unretained(this),
|
base::BindOnce(&PnaclHost::StoreTranslatedNexe, base::Unretained(this),
|
||||||
id));
|
id));
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include "base/macros.h"
|
#include "base/macros.h"
|
||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_checker.h"
|
#include "base/threading/thread_checker.h"
|
||||||
#include "components/nacl/browser/nacl_file_host.h"
|
#include "components/nacl/browser/nacl_file_host.h"
|
||||||
#include "components/nacl/common/pnacl_types.h"
|
#include "components/nacl/common/pnacl_types.h"
|
||||||
@@ -180,8 +181,8 @@ class PnaclHost {
|
|||||||
void DeInitIfSafe();
|
void DeInitIfSafe();
|
||||||
|
|
||||||
scoped_refptr<base::SequencedTaskRunner> file_task_runner_ =
|
scoped_refptr<base::SequencedTaskRunner> file_task_runner_ =
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::TaskPriority::USER_VISIBLE});
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE});
|
||||||
|
|
||||||
// Operations which are pending with the cache backend, which we should
|
// Operations which are pending with the cache backend, which we should
|
||||||
// wait for before destroying it (see comment on DeInitIfSafe).
|
// wait for before destroying it (see comment on DeInitIfSafe).
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
#include "base/files/scoped_file.h"
|
#include "base/files/scoped_file.h"
|
||||||
#include "base/sequenced_task_runner.h"
|
#include "base/sequenced_task_runner.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "base/values.h"
|
#include "base/values.h"
|
||||||
@@ -65,8 +66,8 @@ scoped_refptr<base::SequencedTaskRunner> CreateFileTaskRunner() {
|
|||||||
//
|
//
|
||||||
// These operations can be skipped on shutdown since FileNetLogObserver's API
|
// These operations can be skipped on shutdown since FileNetLogObserver's API
|
||||||
// doesn't require things to have completed until notified of completion.
|
// doesn't require things to have completed until notified of completion.
|
||||||
return base::CreateSequencedTaskRunner(
|
return base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::USER_VISIBLE,
|
{base::MayBlock(), base::TaskPriority::USER_VISIBLE,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -10,6 +10,7 @@
|
|||||||
#include "base/files/file_path.h"
|
#include "base/files/file_path.h"
|
||||||
#include "base/system/sys_info.h"
|
#include "base/system/sys_info.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "components/leveldb_proto/public/proto_database_provider.h"
|
#include "components/leveldb_proto/public/proto_database_provider.h"
|
||||||
#include "components/ntp_snippets/remote/proto/ntp_snippets.pb.h"
|
#include "components/ntp_snippets/remote/proto/ntp_snippets.pb.h"
|
||||||
|
|
||||||
@@ -31,9 +32,8 @@ RemoteSuggestionsDatabase::RemoteSuggestionsDatabase(
|
|||||||
: RemoteSuggestionsDatabase(
|
: RemoteSuggestionsDatabase(
|
||||||
proto_database_provider,
|
proto_database_provider,
|
||||||
database_dir,
|
database_dir,
|
||||||
base::CreateSequencedTaskRunner(
|
base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskPriority::BEST_EFFORT,
|
|
||||||
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN})) {}
|
base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN})) {}
|
||||||
|
|
||||||
RemoteSuggestionsDatabase::RemoteSuggestionsDatabase(
|
RemoteSuggestionsDatabase::RemoteSuggestionsDatabase(
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include "base/strings/stringprintf.h"
|
#include "base/strings/stringprintf.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "base/trace_event/memory_dump_manager.h"
|
#include "base/trace_event/memory_dump_manager.h"
|
||||||
@@ -94,9 +95,8 @@ InMemoryURLIndex::InMemoryURLIndex(bookmarks::BookmarkModel* bookmark_model,
|
|||||||
private_data_(new URLIndexPrivateData),
|
private_data_(new URLIndexPrivateData),
|
||||||
restore_cache_observer_(nullptr),
|
restore_cache_observer_(nullptr),
|
||||||
save_cache_observer_(nullptr),
|
save_cache_observer_(nullptr),
|
||||||
task_runner_(
|
task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
base::CreateSequencedTaskRunner({base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT})),
|
||||||
base::TaskPriority::BEST_EFFORT})),
|
|
||||||
shutdown_(false),
|
shutdown_(false),
|
||||||
restored_(false),
|
restored_(false),
|
||||||
needs_to_be_cached_(false),
|
needs_to_be_cached_(false),
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#include "base/metrics/histogram_macros.h"
|
#include "base/metrics/histogram_macros.h"
|
||||||
#include "base/path_service.h"
|
#include "base/path_service.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "base/threading/sequenced_task_runner_handle.h"
|
#include "base/threading/sequenced_task_runner_handle.h"
|
||||||
#include "base/trace_event/trace_event.h"
|
#include "base/trace_event/trace_event.h"
|
||||||
@@ -84,11 +85,10 @@ OnDeviceHeadProvider::OnDeviceHeadProvider(
|
|||||||
: AutocompleteProvider(AutocompleteProvider::TYPE_ON_DEVICE_HEAD),
|
: AutocompleteProvider(AutocompleteProvider::TYPE_ON_DEVICE_HEAD),
|
||||||
client_(client),
|
client_(client),
|
||||||
listener_(listener),
|
listener_(listener),
|
||||||
worker_task_runner_(base::CreateSequencedTaskRunner(
|
worker_task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT,
|
{base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN, base::MayBlock()})),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN, base::MayBlock()})),
|
||||||
on_device_search_request_id_(0) {
|
on_device_search_request_id_(0) {}
|
||||||
}
|
|
||||||
|
|
||||||
OnDeviceHeadProvider::~OnDeviceHeadProvider() {}
|
OnDeviceHeadProvider::~OnDeviceHeadProvider() {}
|
||||||
|
|
||||||
|
@@ -7,6 +7,7 @@
|
|||||||
#include "base/files/file_enumerator.h"
|
#include "base/files/file_enumerator.h"
|
||||||
#include "base/strings/utf_string_conversions.h"
|
#include "base/strings/utf_string_conversions.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/task_runner_util.h"
|
#include "base/task_runner_util.h"
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
|
|
||||||
@@ -41,8 +42,8 @@ OnDeviceModelUpdateListener* OnDeviceModelUpdateListener::GetInstance() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
OnDeviceModelUpdateListener::OnDeviceModelUpdateListener()
|
OnDeviceModelUpdateListener::OnDeviceModelUpdateListener()
|
||||||
: task_runner_(base::CreateSequencedTaskRunner(
|
: task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::TaskPriority::BEST_EFFORT,
|
{base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN, base::MayBlock()})) {}
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN, base::MayBlock()})) {}
|
||||||
|
|
||||||
OnDeviceModelUpdateListener::~OnDeviceModelUpdateListener() = default;
|
OnDeviceModelUpdateListener::~OnDeviceModelUpdateListener() = default;
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
#include "base/metrics/histogram_macros.h"
|
#include "base/metrics/histogram_macros.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/task/post_task.h"
|
#include "base/task/post_task.h"
|
||||||
|
#include "base/task/thread_pool.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
#include "components/omnibox/browser/autocomplete_input.h"
|
#include "components/omnibox/browser/autocomplete_input.h"
|
||||||
#include "components/omnibox/browser/autocomplete_match.h"
|
#include "components/omnibox/browser/autocomplete_match.h"
|
||||||
@@ -75,9 +76,8 @@ ShortcutsBackend::ShortcutsBackend(
|
|||||||
search_terms_data_(std::move(search_terms_data)),
|
search_terms_data_(std::move(search_terms_data)),
|
||||||
current_state_(NOT_INITIALIZED),
|
current_state_(NOT_INITIALIZED),
|
||||||
main_runner_(base::ThreadTaskRunnerHandle::Get()),
|
main_runner_(base::ThreadTaskRunnerHandle::Get()),
|
||||||
db_runner_(base::CreateSequencedTaskRunner(
|
db_runner_(base::ThreadPool::CreateSequencedTaskRunner(
|
||||||
{base::ThreadPool(), base::MayBlock(),
|
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
|
||||||
base::TaskPriority::BEST_EFFORT,
|
|
||||||
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})),
|
||||||
no_db_access_(suppress_db) {
|
no_db_access_(suppress_db) {
|
||||||
if (!suppress_db)
|
if (!suppress_db)
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user