Commit 1a4bfeda authored by Sami Kyostila's avatar Sami Kyostila Committed by Commit Bot

chrome/browser/browsing_data: Always specify thread affinity when posting tasks

*** Note: There is no behavior change from this patch. ***

The PostTask APIs will shortly be changed to require all tasks to explicitly
specify their thread affinity, i.e., whether the task should run on the thread
pool or a specific named thread such as a BrowserThread. This patch updates all
call sites with thread affinity annotation. We also remove the "WithTraits"
suffix to make the call sites more readable.

Before:

    // Thread pool task.
    base::PostTaskWithTraits(FROM_HERE, {...}, ...);

    // UI thread task.
    base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI, ...}, ...);

After:

    // Thread pool task.
    base::PostTask(FROM_HERE, {base::ThreadPool(), ...}, ...);

    // UI thread task.
    base::PostTask(FROM_HERE, {BrowserThread::UI, ...}, ...);

This patch was semi-automatically prepared with these steps:

    1. Patch in https://chromium-review.googlesource.com/c/chromium/src/+/1635827
       to make thread affinity a build-time requirement.
    2. Run an initial pass with a clang rewriter:
       https://chromium-review.googlesource.com/c/chromium/src/+/1635623
    3. ninja -C out/Debug | grep 'requested here' | cut -d: -f1-3 | sort | \
           uniq > errors.txt
    4. while read line; do
         f=$(echo $line | cut -d: -f 1)
         r=$(echo $line | cut -d: -f 2)
         c=$(echo $line | cut -d: -f 3)
         sed -i "${r}s/./&base::ThreadPool(),/$c" $f
       done < errors.txt
    5. GOTO 3 until build succeeds.
    6. Remove the "WithTraits" suffix from task API call sites:

       $ tools/git/mffr.py -i <(cat <<EOF
       [
         ["PostTaskWithTraits",                            "PostTask"],
         ["PostDelayedTaskWithTraits",                     "PostDelayedTask"],
         ["PostTaskWithTraitsAndReply",                    "PostTaskAndReply"],
         ["CreateTaskRunnerWithTraits",                    "CreateTaskRunner"],
         ["CreateSequencedTaskRunnerWithTraits",           "CreateSequencedTaskRunner"],
         ["CreateUpdateableSequencedTaskRunnerWithTraits", "CreateUpdateableSequencedTaskRunner"],
         ["CreateSingleThreadTaskRunnerWithTraits",        "CreateSingleThreadTaskRunner"],
         ["CreateCOMSTATaskRunnerWithTraits",              "CreateCOMSTATaskRunner"]
       ]
       EOF
       )

This CL was uploaded by git cl split.

R=msramek@chromium.org

Bug: 968047
Change-Id: Ie259b2ae8a26418d8eb0b2bdc7299c143b2cf0e9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1729154
Auto-Submit: Sami Kyöstilä <skyostil@chromium.org>
Reviewed-by: default avatarMartin Šrámek <msramek@chromium.org>
Commit-Queue: Martin Šrámek <msramek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#682797}
parent 5351d11f
...@@ -60,9 +60,8 @@ void OnAppCacheInfoFetchComplete( ...@@ -60,9 +60,8 @@ void OnAppCacheInfoFetchComplete(
if (base::FeatureList::IsEnabled(features::kNavigationLoaderOnUI)) { if (base::FeatureList::IsEnabled(features::kNavigationLoaderOnUI)) {
std::move(callback).Run(std::move(result)); std::move(callback).Run(std::move(result));
} else { } else {
base::PostTaskWithTraits( base::PostTask(FROM_HERE, {BrowserThread::UI},
FROM_HERE, {BrowserThread::UI}, base::BindOnce(std::move(callback), std::move(result)));
base::BindOnce(std::move(callback), std::move(result)));
} }
} }
...@@ -79,7 +78,7 @@ void BrowsingDataAppCacheHelper::StartFetching(FetchCallback callback) { ...@@ -79,7 +78,7 @@ void BrowsingDataAppCacheHelper::StartFetching(FetchCallback callback) {
if (base::FeatureList::IsEnabled(features::kNavigationLoaderOnUI)) { if (base::FeatureList::IsEnabled(features::kNavigationLoaderOnUI)) {
StartFetchingOnLoaderThread(std::move(callback)); StartFetchingOnLoaderThread(std::move(callback));
} else { } else {
base::PostTaskWithTraits( base::PostTask(
FROM_HERE, {BrowserThread::IO}, FROM_HERE, {BrowserThread::IO},
base::BindOnce(&BrowsingDataAppCacheHelper::StartFetchingOnLoaderThread, base::BindOnce(&BrowsingDataAppCacheHelper::StartFetchingOnLoaderThread,
this, std::move(callback))); this, std::move(callback)));
...@@ -91,7 +90,7 @@ void BrowsingDataAppCacheHelper::DeleteAppCaches(const url::Origin& origin) { ...@@ -91,7 +90,7 @@ void BrowsingDataAppCacheHelper::DeleteAppCaches(const url::Origin& origin) {
if (base::FeatureList::IsEnabled(features::kNavigationLoaderOnUI)) { if (base::FeatureList::IsEnabled(features::kNavigationLoaderOnUI)) {
DeleteAppCachesOnLoaderThread(origin); DeleteAppCachesOnLoaderThread(origin);
} else { } else {
base::PostTaskWithTraits( base::PostTask(
FROM_HERE, {BrowserThread::IO}, FROM_HERE, {BrowserThread::IO},
base::BindOnce( base::BindOnce(
&BrowsingDataAppCacheHelper::DeleteAppCachesOnLoaderThread, this, &BrowsingDataAppCacheHelper::DeleteAppCachesOnLoaderThread, this,
...@@ -156,8 +155,8 @@ void CannedBrowsingDataAppCacheHelper::StartFetching(FetchCallback callback) { ...@@ -156,8 +155,8 @@ void CannedBrowsingDataAppCacheHelper::StartFetching(FetchCallback callback) {
for (const auto& origin : pending_origins_) for (const auto& origin : pending_origins_)
result.emplace_back(origin, 0, base::Time()); result.emplace_back(origin, 0, base::Time());
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void CannedBrowsingDataAppCacheHelper::DeleteAppCaches( void CannedBrowsingDataAppCacheHelper::DeleteAppCaches(
......
...@@ -99,8 +99,8 @@ void CannedBrowsingDataCacheStorageHelper::StartFetching( ...@@ -99,8 +99,8 @@ void CannedBrowsingDataCacheStorageHelper::StartFetching(
for (const auto& origin : pending_origins_) for (const auto& origin : pending_origins_)
result.emplace_back(origin, 0, base::Time()); result.emplace_back(origin, 0, base::Time());
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void CannedBrowsingDataCacheStorageHelper::DeleteCacheStorage( void CannedBrowsingDataCacheStorageHelper::DeleteCacheStorage(
......
...@@ -113,8 +113,8 @@ void CannedBrowsingDataDatabaseHelper::StartFetching(FetchCallback callback) { ...@@ -113,8 +113,8 @@ void CannedBrowsingDataDatabaseHelper::StartFetching(FetchCallback callback) {
result.emplace_back(origin, 0, base::Time()); result.emplace_back(origin, 0, base::Time());
} }
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void CannedBrowsingDataDatabaseHelper::DeleteDatabase( void CannedBrowsingDataDatabaseHelper::DeleteDatabase(
......
...@@ -98,8 +98,8 @@ void BrowsingDataFileSystemHelper::FetchFileSystemInfoInFileThread( ...@@ -98,8 +98,8 @@ void BrowsingDataFileSystemHelper::FetchFileSystemInfoInFileThread(
for (const auto& iter : file_system_info_map) for (const auto& iter : file_system_info_map)
result.push_back(iter.second); result.push_back(iter.second);
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void BrowsingDataFileSystemHelper::DeleteFileSystemOriginInFileThread( void BrowsingDataFileSystemHelper::DeleteFileSystemOriginInFileThread(
...@@ -157,8 +157,8 @@ void CannedBrowsingDataFileSystemHelper::StartFetching(FetchCallback callback) { ...@@ -157,8 +157,8 @@ void CannedBrowsingDataFileSystemHelper::StartFetching(FetchCallback callback) {
for (const auto& origin : pending_origins_) for (const auto& origin : pending_origins_)
result.emplace_back(origin); result.emplace_back(origin);
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void CannedBrowsingDataFileSystemHelper::DeleteFileSystemOrigin( void CannedBrowsingDataFileSystemHelper::DeleteFileSystemOrigin(
......
...@@ -63,8 +63,8 @@ void BrowsingDataIndexedDBHelper::FetchIndexedDBInfoInIndexedDBThread( ...@@ -63,8 +63,8 @@ void BrowsingDataIndexedDBHelper::FetchIndexedDBInfoInIndexedDBThread(
continue; // Non-websafe state is not considered browsing data. continue; // Non-websafe state is not considered browsing data.
result.push_back(origin); result.push_back(origin);
} }
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void BrowsingDataIndexedDBHelper::DeleteIndexedDBInIndexedDBThread( void BrowsingDataIndexedDBHelper::DeleteIndexedDBInIndexedDBThread(
...@@ -112,8 +112,8 @@ void CannedBrowsingDataIndexedDBHelper::StartFetching(FetchCallback callback) { ...@@ -112,8 +112,8 @@ void CannedBrowsingDataIndexedDBHelper::StartFetching(FetchCallback callback) {
for (const auto& origin : pending_origins_) for (const auto& origin : pending_origins_)
result.emplace_back(origin, 0, base::Time()); result.emplace_back(origin, 0, base::Time());
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void CannedBrowsingDataIndexedDBHelper::DeleteIndexedDB( void CannedBrowsingDataIndexedDBHelper::DeleteIndexedDB(
......
...@@ -44,8 +44,8 @@ void GetUsageInfoCallback( ...@@ -44,8 +44,8 @@ void GetUsageInfoCallback(
result.push_back(info); result.push_back(info);
} }
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
} // namespace } // namespace
...@@ -111,8 +111,8 @@ void CannedBrowsingDataLocalStorageHelper::StartFetching( ...@@ -111,8 +111,8 @@ void CannedBrowsingDataLocalStorageHelper::StartFetching(
for (const auto& origin : pending_origins_) for (const auto& origin : pending_origins_)
result.emplace_back(origin, 0, base::Time()); result.emplace_back(origin, 0, base::Time());
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void CannedBrowsingDataLocalStorageHelper::DeleteOrigin( void CannedBrowsingDataLocalStorageHelper::DeleteOrigin(
......
...@@ -112,8 +112,8 @@ void BrowsingDataMediaLicenseHelperImpl::FetchMediaLicenseInfoOnFileTaskRunner( ...@@ -112,8 +112,8 @@ void BrowsingDataMediaLicenseHelperImpl::FetchMediaLicenseInfoOnFileTaskRunner(
result.push_back(MediaLicenseInfo(origin, size, last_modified_time)); result.push_back(MediaLicenseInfo(origin, size, last_modified_time));
} }
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void BrowsingDataMediaLicenseHelperImpl:: void BrowsingDataMediaLicenseHelperImpl::
......
...@@ -35,7 +35,7 @@ void BrowsingDataQuotaHelperImpl::StartFetching(FetchResultCallback callback) { ...@@ -35,7 +35,7 @@ void BrowsingDataQuotaHelperImpl::StartFetching(FetchResultCallback callback) {
DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK_CURRENTLY_ON(BrowserThread::UI);
DCHECK(!callback.is_null()); DCHECK(!callback.is_null());
base::PostTaskWithTraits( base::PostTask(
FROM_HERE, {BrowserThread::IO}, FROM_HERE, {BrowserThread::IO},
base::BindOnce(&BrowsingDataQuotaHelperImpl::FetchQuotaInfoOnIOThread, base::BindOnce(&BrowsingDataQuotaHelperImpl::FetchQuotaInfoOnIOThread,
this, std::move(callback))); this, std::move(callback)));
...@@ -43,7 +43,7 @@ void BrowsingDataQuotaHelperImpl::StartFetching(FetchResultCallback callback) { ...@@ -43,7 +43,7 @@ void BrowsingDataQuotaHelperImpl::StartFetching(FetchResultCallback callback) {
void BrowsingDataQuotaHelperImpl::RevokeHostQuota(const std::string& host) { void BrowsingDataQuotaHelperImpl::RevokeHostQuota(const std::string& host) {
DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK_CURRENTLY_ON(BrowserThread::UI);
base::PostTaskWithTraits( base::PostTask(
FROM_HERE, {BrowserThread::IO}, FROM_HERE, {BrowserThread::IO},
base::BindOnce(&BrowsingDataQuotaHelperImpl::RevokeHostQuotaOnIOThread, base::BindOnce(&BrowsingDataQuotaHelperImpl::RevokeHostQuotaOnIOThread,
this, host)); this, host));
...@@ -159,8 +159,8 @@ void BrowsingDataQuotaHelperImpl::OnGetHostsUsageComplete( ...@@ -159,8 +159,8 @@ void BrowsingDataQuotaHelperImpl::OnGetHostsUsageComplete(
result.push_back(info); result.push_back(info);
} }
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void BrowsingDataQuotaHelperImpl::RevokeHostQuotaOnIOThread( void BrowsingDataQuotaHelperImpl::RevokeHostQuotaOnIOThread(
......
...@@ -39,8 +39,8 @@ class BrowsingDataQuotaHelperTest : public testing::Test { ...@@ -39,8 +39,8 @@ class BrowsingDataQuotaHelperTest : public testing::Test {
EXPECT_TRUE(dir_.CreateUniqueTempDir()); EXPECT_TRUE(dir_.CreateUniqueTempDir());
quota_manager_ = new storage::QuotaManager( quota_manager_ = new storage::QuotaManager(
false, dir_.GetPath(), false, dir_.GetPath(),
base::CreateSingleThreadTaskRunnerWithTraits({BrowserThread::IO}).get(), base::CreateSingleThreadTaskRunner({BrowserThread::IO}).get(), nullptr,
nullptr, storage::GetQuotaSettingsFunc()); storage::GetQuotaSettingsFunc());
helper_ = new BrowsingDataQuotaHelperImpl(quota_manager_.get()); helper_ = new BrowsingDataQuotaHelperImpl(quota_manager_.get());
} }
......
...@@ -37,8 +37,8 @@ void GetAllOriginsInfoForServiceWorkerCallback( ...@@ -37,8 +37,8 @@ void GetAllOriginsInfoForServiceWorkerCallback(
result.push_back(origin); result.push_back(origin);
} }
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
} // namespace } // namespace
...@@ -54,16 +54,15 @@ BrowsingDataServiceWorkerHelper::~BrowsingDataServiceWorkerHelper() {} ...@@ -54,16 +54,15 @@ BrowsingDataServiceWorkerHelper::~BrowsingDataServiceWorkerHelper() {}
void BrowsingDataServiceWorkerHelper::StartFetching(FetchCallback callback) { void BrowsingDataServiceWorkerHelper::StartFetching(FetchCallback callback) {
DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK_CURRENTLY_ON(BrowserThread::UI);
DCHECK(!callback.is_null()); DCHECK(!callback.is_null());
base::PostTaskWithTraits( base::PostTask(FROM_HERE, {BrowserThread::IO},
FROM_HERE, {BrowserThread::IO}, base::BindOnce(&BrowsingDataServiceWorkerHelper::
base::BindOnce(&BrowsingDataServiceWorkerHelper:: FetchServiceWorkerUsageInfoOnIOThread,
FetchServiceWorkerUsageInfoOnIOThread, this, std::move(callback)));
this, std::move(callback)));
} }
void BrowsingDataServiceWorkerHelper::DeleteServiceWorkers(const GURL& origin) { void BrowsingDataServiceWorkerHelper::DeleteServiceWorkers(const GURL& origin) {
DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK_CURRENTLY_ON(BrowserThread::UI);
base::PostTaskWithTraits( base::PostTask(
FROM_HERE, {BrowserThread::IO}, FROM_HERE, {BrowserThread::IO},
base::BindOnce( base::BindOnce(
&BrowsingDataServiceWorkerHelper::DeleteServiceWorkersOnIOThread, &BrowsingDataServiceWorkerHelper::DeleteServiceWorkersOnIOThread,
...@@ -127,8 +126,8 @@ void CannedBrowsingDataServiceWorkerHelper::StartFetching( ...@@ -127,8 +126,8 @@ void CannedBrowsingDataServiceWorkerHelper::StartFetching(
for (const auto& origin : pending_origins_) for (const auto& origin : pending_origins_)
result.emplace_back(origin, 0, base::Time()); result.emplace_back(origin, 0, base::Time());
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void CannedBrowsingDataServiceWorkerHelper::DeleteServiceWorkers( void CannedBrowsingDataServiceWorkerHelper::DeleteServiceWorkers(
......
...@@ -48,8 +48,8 @@ void BrowsingDataSharedWorkerHelper::StartFetching(FetchCallback callback) { ...@@ -48,8 +48,8 @@ void BrowsingDataSharedWorkerHelper::StartFetching(FetchCallback callback) {
// We always return an empty list, as there are no "persistent" shared // We always return an empty list, as there are no "persistent" shared
// workers. // workers.
std::list<SharedWorkerInfo> result; std::list<SharedWorkerInfo> result;
base::PostTaskWithTraits(FROM_HERE, {content::BrowserThread::UI}, base::PostTask(FROM_HERE, {content::BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void BrowsingDataSharedWorkerHelper::DeleteSharedWorker( void BrowsingDataSharedWorkerHelper::DeleteSharedWorker(
const GURL& worker, const GURL& worker,
...@@ -104,8 +104,8 @@ void CannedBrowsingDataSharedWorkerHelper::StartFetching( ...@@ -104,8 +104,8 @@ void CannedBrowsingDataSharedWorkerHelper::StartFetching(
std::list<SharedWorkerInfo> result; std::list<SharedWorkerInfo> result;
for (auto& it : pending_shared_worker_info_) for (auto& it : pending_shared_worker_info_)
result.push_back(it); result.push_back(it);
base::PostTaskWithTraits(FROM_HERE, {content::BrowserThread::UI}, base::PostTask(FROM_HERE, {content::BrowserThread::UI},
base::BindOnce(std::move(callback), result)); base::BindOnce(std::move(callback), result));
} }
void CannedBrowsingDataSharedWorkerHelper::DeleteSharedWorker( void CannedBrowsingDataSharedWorkerHelper::DeleteSharedWorker(
......
...@@ -154,13 +154,13 @@ const base::TimeDelta kSlowTaskTimeout = base::TimeDelta::FromSeconds(180); ...@@ -154,13 +154,13 @@ const base::TimeDelta kSlowTaskTimeout = base::TimeDelta::FromSeconds(180);
// Generic functions but currently only used when ENABLE_NACL. // Generic functions but currently only used when ENABLE_NACL.
#if BUILDFLAG(ENABLE_NACL) #if BUILDFLAG(ENABLE_NACL)
void UIThreadTrampolineHelper(base::OnceClosure callback) { void UIThreadTrampolineHelper(base::OnceClosure callback) {
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, std::move(callback)); base::PostTask(FROM_HERE, {BrowserThread::UI}, std::move(callback));
} }
// Convenience method to create a callback that can be run on any thread and // Convenience method to create a callback that can be run on any thread and
// will post the given |callback| back to the UI thread. // will post the given |callback| back to the UI thread.
base::OnceClosure UIThreadTrampoline(base::OnceClosure callback) { base::OnceClosure UIThreadTrampoline(base::OnceClosure callback) {
// We could directly bind &base::PostTaskWithTraits, but that would require // We could directly bind &base::PostTask, but that would require
// evaluating FROM_HERE when this method is called, as opposed to when the // evaluating FROM_HERE when this method is called, as opposed to when the
// task is actually posted. // task is actually posted.
return base::BindOnce(&UIThreadTrampolineHelper, std::move(callback)); return base::BindOnce(&UIThreadTrampolineHelper, std::move(callback));
...@@ -325,9 +325,9 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( ...@@ -325,9 +325,9 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData(
slow_pending_tasks_closure_.Reset(base::BindRepeating( slow_pending_tasks_closure_.Reset(base::BindRepeating(
&ChromeBrowsingDataRemoverDelegate::RecordUnfinishedSubTasks, &ChromeBrowsingDataRemoverDelegate::RecordUnfinishedSubTasks,
weak_ptr_factory_.GetWeakPtr())); weak_ptr_factory_.GetWeakPtr()));
base::PostDelayedTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostDelayedTask(FROM_HERE, {BrowserThread::UI},
slow_pending_tasks_closure_.callback(), slow_pending_tasks_closure_.callback(),
kSlowTaskTimeout); kSlowTaskTimeout);
// Embedder-defined DOM-accessible storage currently contains only // Embedder-defined DOM-accessible storage currently contains only
// one datatype, which is the durable storage permission. // one datatype, which is the durable storage permission.
...@@ -517,8 +517,10 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( ...@@ -517,8 +517,10 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData(
data_manager->Refresh(); data_manager->Refresh();
} }
base::PostTaskWithTraitsAndReply( base::PostTaskAndReply(
FROM_HERE, {base::TaskPriority::USER_VISIBLE, base::MayBlock()}, FROM_HERE,
{base::ThreadPool(), base::TaskPriority::USER_VISIBLE,
base::MayBlock()},
base::BindOnce( base::BindOnce(
&webrtc_logging::DeleteOldAndRecentWebRtcLogFiles, &webrtc_logging::DeleteOldAndRecentWebRtcLogFiles,
webrtc_logging::TextLogList:: webrtc_logging::TextLogList::
...@@ -527,8 +529,10 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( ...@@ -527,8 +529,10 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData(
CreateTaskCompletionClosure(TracingDataType::kWebrtcLogs)); CreateTaskCompletionClosure(TracingDataType::kWebrtcLogs));
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
base::PostTaskWithTraitsAndReply( base::PostTaskAndReply(
FROM_HERE, {base::TaskPriority::USER_VISIBLE, base::MayBlock()}, FROM_HERE,
{base::ThreadPool(), base::TaskPriority::USER_VISIBLE,
base::MayBlock()},
base::BindOnce(&ClearPrecacheInBackground, profile_), base::BindOnce(&ClearPrecacheInBackground, profile_),
CreateTaskCompletionClosure(TracingDataType::kPrecache)); CreateTaskCompletionClosure(TracingDataType::kPrecache));
...@@ -878,12 +882,12 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( ...@@ -878,12 +882,12 @@ void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData(
web_cache::WebCacheManager::GetInstance()->ClearCache(); web_cache::WebCacheManager::GetInstance()->ClearCache();
#if BUILDFLAG(ENABLE_NACL) #if BUILDFLAG(ENABLE_NACL)
base::PostTaskWithTraits( base::PostTask(
FROM_HERE, {BrowserThread::IO}, FROM_HERE, {BrowserThread::IO},
base::BindOnce(&ClearNaClCacheOnIOThread, base::BindOnce(&ClearNaClCacheOnIOThread,
UIThreadTrampoline(CreateTaskCompletionClosure( UIThreadTrampoline(CreateTaskCompletionClosure(
TracingDataType::kNaclCache)))); TracingDataType::kNaclCache))));
base::PostTaskWithTraits( base::PostTask(
FROM_HERE, {BrowserThread::IO}, FROM_HERE, {BrowserThread::IO},
base::BindOnce(&ClearPnaclCacheOnIOThread, delete_begin_, delete_end_, base::BindOnce(&ClearPnaclCacheOnIOThread, delete_begin_, delete_end_,
UIThreadTrampoline(CreateTaskCompletionClosure( UIThreadTrampoline(CreateTaskCompletionClosure(
......
...@@ -72,7 +72,7 @@ void SiteDataCountingHelper::CountAndDestroySelfWhenFinished() { ...@@ -72,7 +72,7 @@ void SiteDataCountingHelper::CountAndDestroySelfWhenFinished() {
blink::mojom::StorageType::kSyncable}; blink::mojom::StorageType::kSyncable};
for (auto type : types) { for (auto type : types) {
tasks_ += 1; tasks_ += 1;
base::PostTaskWithTraits( base::PostTask(
FROM_HERE, {BrowserThread::IO}, FROM_HERE, {BrowserThread::IO},
base::BindOnce(&storage::QuotaManager::GetOriginsModifiedSince, base::BindOnce(&storage::QuotaManager::GetOriginsModifiedSince,
quota_manager, type, begin_, origins_callback)); quota_manager, type, begin_, origins_callback));
...@@ -158,9 +158,9 @@ void SiteDataCountingHelper::GetCookiesCallback( ...@@ -158,9 +158,9 @@ void SiteDataCountingHelper::GetCookiesCallback(
origins.push_back(url); origins.push_back(url);
} }
} }
base::PostTaskWithTraits(FROM_HERE, {BrowserThread::UI}, base::PostTask(FROM_HERE, {BrowserThread::UI},
base::BindOnce(&SiteDataCountingHelper::Done, base::BindOnce(&SiteDataCountingHelper::Done,
base::Unretained(this), origins)); base::Unretained(this), origins));
} }
void SiteDataCountingHelper::GetQuotaOriginsCallback( void SiteDataCountingHelper::GetQuotaOriginsCallback(
...@@ -171,10 +171,9 @@ void SiteDataCountingHelper::GetQuotaOriginsCallback( ...@@ -171,10 +171,9 @@ void SiteDataCountingHelper::GetQuotaOriginsCallback(
urls.resize(origins.size()); urls.resize(origins.size());
for (const url::Origin& origin : origins) for (const url::Origin& origin : origins)
urls.push_back(origin.GetURL()); urls.push_back(origin.GetURL());
base::PostTaskWithTraits( base::PostTask(FROM_HERE, {BrowserThread::UI},
FROM_HERE, {BrowserThread::UI}, base::BindOnce(&SiteDataCountingHelper::Done,
base::BindOnce(&SiteDataCountingHelper::Done, base::Unretained(this), base::Unretained(this), std::move(urls)));
std::move(urls)));
} }
void SiteDataCountingHelper::GetLocalStorageUsageInfoCallback( void SiteDataCountingHelper::GetLocalStorageUsageInfoCallback(
......
...@@ -137,8 +137,9 @@ void SiteDataSizeCollector::OnCookiesModelInfoLoaded( ...@@ -137,8 +137,9 @@ void SiteDataSizeCollector::OnCookiesModelInfoLoaded(
} }
base::FilePath cookie_file_path = default_storage_partition_path_ base::FilePath cookie_file_path = default_storage_partition_path_
.Append(chrome::kCookieFilename); .Append(chrome::kCookieFilename);
base::PostTaskWithTraitsAndReplyWithResult( base::PostTaskAndReplyWithResult(
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, FROM_HERE,
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
base::BindOnce(&GetFileSizeBlocking, cookie_file_path), base::BindOnce(&GetFileSizeBlocking, cookie_file_path),
base::BindOnce(&SiteDataSizeCollector::OnStorageSizeFetched, base::BindOnce(&SiteDataSizeCollector::OnStorageSizeFetched,
weak_ptr_factory_.GetWeakPtr())); weak_ptr_factory_.GetWeakPtr()));
...@@ -212,8 +213,9 @@ void SiteDataSizeCollector::OnFlashLSOInfoLoaded( ...@@ -212,8 +213,9 @@ void SiteDataSizeCollector::OnFlashLSOInfoLoaded(
} }
base::FilePath pepper_data_dir_path = default_storage_partition_path_ base::FilePath pepper_data_dir_path = default_storage_partition_path_
.Append(content::kPepperDataDirname); .Append(content::kPepperDataDirname);
base::PostTaskWithTraitsAndReplyWithResult( base::PostTaskAndReplyWithResult(
FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, FROM_HERE,
{base::ThreadPool(), base::MayBlock(), base::TaskPriority::BEST_EFFORT},
base::BindOnce(&base::ComputeDirectorySize, pepper_data_dir_path), base::BindOnce(&base::ComputeDirectorySize, pepper_data_dir_path),
base::BindOnce(&SiteDataSizeCollector::OnStorageSizeFetched, base::BindOnce(&SiteDataSizeCollector::OnStorageSizeFetched,
weak_ptr_factory_.GetWeakPtr())); weak_ptr_factory_.GetWeakPtr()));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment