Rewrite base::Bind to base::BindOnce with base_bind_rewriters in //chrome/browser/extensions
This is a generated CL by a clang refactoring tool at //tools/clang/base_bind_rewriters.
The tool rewrites base::Bind to base::BindOnce where the resulting Callback
is immediately converted to OnceCallback.
E.g.:
base::PostTask(FROM_HERE, base::Bind(&Foo));
is rewritten to:
base::PostTask(FROM_HERE, base::BindOnce(&Foo));
In terms of the behavior change after the rewrite, the OnceCallback
implementation moves out the bound argument to the target function, unlike
Callback.
BUG=554299
Review-Url: https://codereview.chromium.org/2825963003
Cr-Commit-Position: refs/heads/master@{#466094}
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
index 41f485b7..b74712c 100644
--- a/chrome/browser/extensions/extension_service.cc
+++ b/chrome/browser/extensions/extension_service.cc
@@ -570,8 +570,8 @@
// that would do it for us.
if (file_ownership_passed &&
!GetFileTaskRunner()->PostTask(
- FROM_HERE,
- base::Bind(&extensions::file_util::DeleteFile, file.path, false)))
+ FROM_HERE, base::BindOnce(&extensions::file_util::DeleteFile,
+ file.path, false)))
NOTREACHED();
return false;
@@ -829,11 +829,9 @@
if (!Manifest::IsUnpackedLocation(extension->location())) {
if (!GetFileTaskRunner()->PostTask(
FROM_HERE,
- base::Bind(&ExtensionService::UninstallExtensionOnFileThread,
- extension->id(),
- profile_,
- install_directory_,
- extension->path())))
+ base::BindOnce(&ExtensionService::UninstallExtensionOnFileThread,
+ extension->id(), profile_, install_directory_,
+ extension->path())))
NOTREACHED();
}
@@ -1814,10 +1812,8 @@
// Delete the extension directory since we're not going to
// load it.
if (!GetFileTaskRunner()->PostTask(
- FROM_HERE,
- base::Bind(&extensions::file_util::DeleteFile,
- extension->path(),
- true))) {
+ FROM_HERE, base::BindOnce(&extensions::file_util::DeleteFile,
+ extension->path(), true))) {
NOTREACHED();
}
return;
@@ -2215,8 +2211,8 @@
// that other handlers of this notification will still have
// access to the Extension and ExtensionHost.
base::ThreadTaskRunnerHandle::Get()->PostTask(
- FROM_HERE, base::Bind(&ExtensionService::TrackTerminatedExtension,
- AsWeakPtr(), host->extension()->id()));
+ FROM_HERE, base::BindOnce(&ExtensionService::TrackTerminatedExtension,
+ AsWeakPtr(), host->extension()->id()));
break;
}
case content::NOTIFICATION_RENDERER_PROCESS_TERMINATED: {
@@ -2259,8 +2255,9 @@
if (delayed_installs_.Contains(*it)) {
base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
FROM_HERE,
- base::Bind(&ExtensionService::MaybeFinishDelayedInstallation,
- AsWeakPtr(), *it),
+ base::BindOnce(
+ &ExtensionService::MaybeFinishDelayedInstallation,
+ AsWeakPtr(), *it),
base::TimeDelta::FromSeconds(kUpdateIdleDelay));
}
}
@@ -2268,11 +2265,9 @@
process_map->RemoveAllFromProcess(process->GetID());
BrowserThread::PostTask(
- BrowserThread::IO,
- FROM_HERE,
- base::Bind(&extensions::InfoMap::UnregisterAllExtensionsInProcess,
- system_->info_map(),
- process->GetID()));
+ BrowserThread::IO, FROM_HERE,
+ base::BindOnce(&extensions::InfoMap::UnregisterAllExtensionsInProcess,
+ system_->info_map(), process->GetID()));
break;
}
case chrome::NOTIFICATION_UPGRADE_RECOMMENDED: {